Dariusz
Rodziewicz
Specjalista
Informatyk ds.
Systemów Medycznych,
Przedsięb...
Temat: Problem z odczytaniem zmiennej
WitamDlaczego w niżej zamieszczonym kodzie, wartość zmiennej l nie jest dostępna po naciśnięciu przycisku OK ? Proszę o pomoc w znalezieniu błędu. Docelowo, chciałbym, aby po wyświetleniu wybranych rekordów, istniała możliwość wyboru danego wpisu i dokonania jego edycji.
Pozdrawiam
Darek
<?
if (isset($_POST['szukaj']))
{
if ((empty($szuk_nazwisko)) and (empty($szuk_imie)))
{
$szuk_nazwisko = '%';
$szuk_imie = '%';
}
$szuk_nazwisko = $szuk_nazwisko.'%';
$szuk_imie = $szuk_imie.'%';
$pyt = "select * from fs.sl_osoba
where nazwisko like '$szuk_nazwisko'
and imie like '$szuk_imie'
and status = '0'";
$wyn = mysql_query($pyt);
unset($szuk_nazwisko);
unset($szuk_imie);
$x = mysql_num_rows($wyn);
}
if (isset($_POST['ok']))
{
if (!empty($l))
{
echo'Wybrałeś pozycję nr: ';echo $l;
}
else
{
echo'Coś jest nie tak jak trzeba';
}
}
echo'
<form method="POST" enctype="multipart/form-data" action="osoba_edyt.php" name="osoba_edycja">
<br /><br />
<table>
<tr>
<td>Nazwisko</td>
<td>Imię</td>
</tr>
<tr>
<td><input type="text" name="szuk_nazwisko" size="25" maxlength="35"></td>
<td><input type="text" name="szuk_imie" size="25" maxlength="35"></td>
</tr>
</table>
<input type="submit" name="szukaj" value="Szukaj">';
if ($x > 0)
{
echo $pyt;
echo' Ilość rekordów spełniających kryterium zapytania: ';echo $x;
echo'
<table>
<tr>
<td> </td>
<td>Nazwisko</td>
<td>Imię</td>
...
</tr>';
$l = 0;
while ($wiersz = mysql_fetch_array($wyn, MYSQL_NUM))
{
echo'
<tr>
<td><input type="radio" name="osoba" value="';$wiersz[$l];echo'" /></td>
<td>';echo $wiersz[2];echo'</td>
<td>';echo $wiersz[1];echo'</td>
...
<td>';echo $l;echo'</td>
</tr>';
$l++;
}
echo'
</table>
<input type="submit" name="ok" value="OK">';
}
echo'
</form>';
?>