Witam, raczkuje w PHP i potrzebuje pomocy. Pobieram do formularza rekordy z bazy jednak mam zmienną na końcu funkcji ($wiersz) i chcę się odwołać do niej na początku kodu to formularz jej "nie zna". Zależy mi na tym, żęby formularz był na początku skryptu ponieważ wtedy komunikaty z ifów pojawiają mi sie ładnie poniżej fomularza. Z góry dziękuje za pomoc!
<?php
function pokaz() {
?>
<form action="index.php" method="post">
<table>
<tr>
<td>Nazwa:<input type="text" name="szukaj" /><input type="submit" name="przycisk" value="Pokaż"/></td>
<td><font name="pole"/><?php echo $wiersz[1]></font></td>
</tr>
</table>
</form>
<?php
if (isset($_POST["przycisk"])) {
if (empty($_POST["szukaj"])) {
echo 'Proszę podać nazwe';
} else {
$ip="localhost";
$login="root";
$haslo="";
$baza="123";
$tabela="towary";
$szukaj=$_POST['szukaj'];
mysql_connect ($ip,$login,$haslo);
mysql_select_db($baza);
$id_wiersz = mysql_query ("select id from $tabela WHERE pole='$szukaj');
$row = mysql_fetch_row($id_wiersz);
if (empty($row)){
echo 'Nie ma';
}
else {
$wykonaj = mysql_query ("select * from $tabela WHERE id=$row[0]");
$wiersz=mysql_fetch_array($wykonaj);
}
}
}
}
pokaz();
?>