Witam.
Mam problem z wyjściem z zakończeniem działania pętli.
<?php
include('connect2.php');
echo "<h1><center>Znajdź pacjenta</center></h1>\n"; $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 "<TABLE CELLPADDING=5 BORDER=1>"; <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>";
echo "<TD><A HREF=\"3.php?action=update&id_pac=$id_pac\">aktualizacja</A></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);
echo "Gratulacje zmieniłeś rekord"; }
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'];
echo '<FORM METHOD="GET">Poprawa rekordu:'; echo '<INPUT TYPE="hidden" NAME="action" VALUE="popraw">'; echo '<INPUT TYPE="hidden" NAME="id_pac" VALUE="'.$id_pac.'"> <TABLE>';
echo '<TR><TD>Nazwisko:</TD><TD><INPUT TYPE="text" '; echo 'NAME="nazwisko" VALUE="'.$nazwisko.'"></TD></TR><TR><TD>Imie:'; echo '</TD><TD><INPUT TYPE="text" NAME="imie" VALUE="'.$imie; echo '"></TD></TR><TR><TD>Miasto:</TD><TD><INPUT TYPE="text"'; echo 'NAME="miasto" VALUE="'.$miasto.'"></TD></TR>'; echo '<TR><TD>Adres:</TD><TD><INPUT TYPE="text" '; echo 'NAME="adres" VALUE="'.$adres.'"></TD></TR>'; echo '<TR><TD>TEL:</TD><TD><INPUT TYPE="text" '; echo 'NAME="tel" VALUE="'.$tel.'"></TD></TR>'; echo '<TR><TD>TEL_kom:</TD><TD><INPUT TYPE="text" '; echo 'NAME="tel_kom" VALUE="'.$tel_kom.'"></TD></TR>'; echo '</TABLE><INPUT TYPE="submit" VALUE="Popraw"></FORM>'; }
?>
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.