if ($row_tow['wydane'] == 0){
$task="UPDATE zamowienia
SET status_zam=0, data_aktualizacji=NOW()
WHERE id_firmy='".$_SESSION["id_firmy"]."' AND nrzamowienia='".$row_tow['nrzamowienia']."'";
$mysqli->query($task);
}
该查询仅更改status_zam
,但data_aktualizacji
未更新。
查询在phpmyadmin中工作正常。
$results_tow = $mysqli->query("SELECT sum(ilosc_zlecona_kuchni) as ilosc_zlecona_kuchni, CURTIME() AS datateraz, nazwa_towaru, uwagi, dodatek, wydane, odebrane, TIME_FORMAT(godz, '%H:%i') AS godz, data_zam FROM `produkty` WHERE nrzamowienia='".$row['nrzamowienia']."' AND id_firmy='".$_SESSION["id_firmy"]."' AND DATA_ZAM = CURDATE() GROUP BY nrtowaru, dodatek, nazwa_towaru, uwagi, wydane, odebrane, godz");
if ($results_tow)
{
echo "\t<table class=\"table\">\n";
echo "\t\t<tr><th>Nazwa</th><th>Godz</th><th>Ilość</th></tr>\n";
while($row_tow = $results_tow->fetch_assoc())
{
//print_r($row_tow);
/*
[id] => 4
[id_firmy] =>
[lic] => BRAK
[data] => 15.10.09
[godz] => 11:10:15
[jedn_miary] => POR.
[status_zam] => 0
[nrdania] => 0
[data_realizacji] =>
[godz_realizacji] =>
[nrsali] => 0
[nrstolika] => 0
[nroperatora] => 1
[uwagi] =>
[czas_przygotowania] => 0
[masa_wprowadzona_przez_kucharza] => 0
[nrmag] => 3
[Identyfikar] => 290
[flagi_towaru] => 3
[drukarki_kuchenne] => 3
[Ident_dok] => 22
[nrtowaru] => 5
[dodatek] => 0
[minutnik] => 0
[status_w_zamowieniu] => 9
[status_zamowienia] => 5
[wydane] => 0
*/
//zmiana statusu zamowienia na nowe, jesli zostanie dodany nowy produkt
if($row_tow['wydane']==0){
$task="UPDATE zamowienia SET status_zam=0, data_aktualizacji=NOW() WHERE id_firmy='".$_SESSION["id_firmy"]."' AND nrzamowienia='".$row_tow['nrzamowienia']."'";
$mysqli->query($task);
}
$dataakt = $row_tow['data']." ".$row_tow['godz'];
$czasakt = strtotime($dataakt);
$datateraz = $row_tow['datateraz'];
$czasteraz = strtotime($datateraz);
//echo $czasakt." teraz: ";
//echo $czasteraz;
//echo "wynik: ".($czasteraz - $czasakt);
echo ( (($czasteraz - $czasakt) >= 1200)&&($row_tow['wydane'] == 0) ? "\t\t<tr class=\"blink\">\n" : "\t\t<tr>\n" );
//echo "\t\t\t<td>".$row_tow['symbol_towaru']."</td>\n";
echo "\t\t\t<td>".
($row_tow['dodatek'] == 0 ? ($row_tow['wydane'] == 1 ? ($row_tow['odebrane'] == 1 ? "<b><del style='color: orange'>".$row_tow['nazwa_towaru']."</del></b>" : "<b><span style='color: green'>".$row_tow['nazwa_towaru']."</span></b>" ) : "<b style='color: black;'>".$row_tow['nazwa_towaru']."</b>") : ($row_tow['wydane'] == 1 ? ($row_tow['odebrane'] == 1 ? "<del style='color: orange'>".$row_tow['nazwa_towaru']."</del>" : "<span style='color:green'>".$row_tow['nazwa_towaru']."</span>" ) : $row_tow['nazwa_towaru']));
if(strlen($row_tow['uwagi'])>0) echo "<br /><i>".$row_tow['uwagi']."</i>";
echo "</td>\n";
echo "<td>".$row_tow['godz']."</td>";
echo "\t\t\t<td>".number_format($row_tow['ilosc_zlecona_kuchni']*0.001, 2 , ",", " ")."</td>\n";
echo "\t\t</tr>\n";
//echo "<li>". ."</li>\n";
}
echo "\t</table>\n";
}
else echo "Brak pozycji towarowych".$mysqli->error;