Mam problem z wyjściem z zakończeniem działania pętli.
<?php include('connect2.php'); $blok = " <center><form method=\"GET\" form action=\"".$_SERVER["PHP_SELF"]."\"> <p><strong>PESEL</strong><br/> <input type=\"text\" name=\"PESEL\" size=\"30\" maxlength=\"11\"><br\> <p><strong>Nazwisko</strong><br/> <input type=\"text\" name=\"nazwisko\" size=\"30\" maxlength=\"30\"><br\> <p><strong>Imię</strong><br/> <input type=\"text\" name=\"imie\" size=\"30\" maxlength=\"30\"></p> <p><strong>Miasto</strong><br/> <input type=\"text\" name=\"miasto\" size=\"30\" maxlength=\"30\"></p> <p><input type=\"submit\" name=\"submit\" value=\"Szukaj\"></p></center>"; $sql = 'select id_pac, PESEL, nazwisko, imie, miasto, adres, tel, tel_kom, rok_ur from pacjenci where nazwisko =\''.$_GET['nazwisko'].'\' or miasto=\''.$_GET['miasto']. '\' or imie =\''.$_GET['imie'].'\' or PESEL=\''.$_GET['PESEL'].'\'order by nazwisko limit 3'; $rez= mysqli_query($mysqli, $sql); echo "<TR> <TD><B>NAZWISKO</B></TD> <TD><B>IMIE</B></TD> <TD><B>PESEL</B></TD> <TD><B>MIASTO</B></TD> <TD><B>adres</B></TD> <TD><B>tel</B></TD> <TD><B>tel_kom</B></TD> <TD><B>rok_ur</B></TD> <TD><B>uaktualnij</B></TD> </TR>"; while ($rekord = mysqli_fetch_array($rez, MYSQLI_ASSOC)) { $id_pac = $rekord['id_pac']; $nazwisko = $rekord['nazwisko']; $imie = $rekord['imie']; $PESEL = $rekord['PESEL']; $miasto = $rekord['miasto']; $adres = $rekord['adres']; $tel=$rekord['tel']; $tel_kom = $rekord['tel_kom']; $rok_ur = $rekord['rok_ur']; echo "<TD>$nazwisko</TD><TD>$imie</TD><TD>$PESEL</TD><TD>$miasto</TD><TD>$adres</TD><TD>$tel</TD> <TD>$tel_kom</TD><TD>$rok_ur</TD>"; } if ($_GET["action"]=='popraw') { // poprawianie rekordu $query = 'UPDATE pacjenci SET nazwisko=\''.$_GET['nazwisko'].'\', Imie=\''.$_GET['imie'].'\', miasto=\''.$_GET['miasto'].'\', tel=\''.$_GET['tel'].'\', tel_kom=\''.$_GET['tel_kom'].'\' WHERE id_pac='.(int)$_GET['id_pac']; $result=mysqli_query($mysqli,$query); mysqli_close($mysqli); exit; } if ($_GET["action"] == 'update') { // przygotowanie do poprawek $query1 = 'SELECT id_pac, nazwisko, imie, miasto, adres, tel, tel_kom FROM pacjenci where id_pac='.(int)$_GET['id_pac']; $result1 = mysqli_query($mysqli,$query1); $rekord = mysqli_fetch_array($result1,MYSQLI_ASSOC); $id_pac = $rekord['id_pac']; $nazwisko = $rekord['nazwisko']; $imie = $rekord['imie']; $miasto = $rekord['miasto']; $adres = $rekord['adres']; $tel=$rekord['tel']; $tel_kom = $rekord['tel_kom']; <TABLE>'; } ?>
No właśnie. Po wykonaniu całości - czyli update'u skrypt odpytuje z bazy jeszcze raz dając nową tablę wynikową z szczerze mówiąc dość dziwnymi wynikami. Jak można - po dokonaniu update'u "zmusić" plik do przejścia do części wyjściowej - czyli w tym przypadku pliku 3.php i ponownego wyszukiwania.
Z góry dzięki za pomoc.