foreach ($svkom as $key => $value)
{
//print 'w 178 <br> key='.$key;
$id = explode("/",$key);
//print_r ($id);
$svsbl = $id[0];
$svdtp = $id[1];
//print 'w 246 $key_p='.$key_p.'=$value_p='.$value_p.'=<br>';
//$key_p - nr pracowni
//dla każdej pracowni trzeba sprawdzić czy jest rekord dla bieżąego okresu
$sql_sv="select * from ".$library."/sv where svsbl='$svsbl' and svdtp=$svdtp";
print '<br> w 251 $sql_sv='.$sql_sv.'=<br>'.'<br>';
$stmt_sv = db2_query($conn, $sql_sv);
if (!$stmt_sv) {
print '<center><font size="5" color="Maroon">';
print"Wystąpił błąd podczas odczytu bazy sv<br>";
}
$svkom1 = $svkom[$key];
$svprc1= $svprc[$key];
$row_sv= db2_num_rows($stmt_sv);
if($row_sv = 1) {
}
elseif ($row_sv = 0) {
$sql_sv_u="update ".$library."/sv set svprc= $svprc1, svkom = '$svkom1', svzal='$svzal', svdat=$svdat where svdtp=$svdtp and svsbl='$svsbl'";
}
print 'w 238 $sql_sv_u='.$sql_sv_u;
print '<br> w 149 $row_sv='.$row_sv;
$stmt_sv_u = db2_query($conn, $sql_sv_u);
if (!$stmt_sv_u) {
print '<center><font size="5" color="Maroon">';
print"Wystąpił błąd podczas modyfikacji rekordu bazy sv<br>";
exit();
}
}
}
exit();
Stworzyłem taką pętle, który sprawdzi czy rekord w bazie istenieje, jesli istnieje i jest zgodny z przesłanym z wcześniejszego formularza to ma go ominąć, jesli sie rozni to ma go edytować, niestety nie działa to tak jak powinno, czy ktoś jest w stanie mnie nakierować gdzie popełniłem błąd?