<?php $ostatni= $row[0]; } $miesiac2= $row[0]; } if ($miesiac > $miesiac2) { $max = 1; } else { $max= $ostatni +1 ; } ?>
chodzi o to że w momencie tworzenia faktury wybieram najwyższy nr w tabeli oraz miesiac,
jeśli miesiac jest wiekszy niz biezacy nr ma przyjac wartosc jeden jesli nie to wtedy biezacy +1 - z tym że czasami wywala mi blad i tworzy nr od jedynki nie mam pojecia czemu

jeśli sie wysypie to jest taki komunikat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
tylk czemu raz by to działało raz nie ?
tak wyglada caly kod
<?php $id = 0; $rodzajdokumentu= 'fakutra vat'; $datasprzedazy=($_GET['data']); $datawystawienia=($_GET['data2']); $terminplatnosci=($_GET['data3']); $platnosc=($_GET['rodzajplat']); $wal=($_GET['waluta']); if ($wal == "zl") { $waluta = "zloty"; } elseif ($wal== "eur") { $waluta = "euro"; } elseif ($wal== "czk") { $waluta = "korona"; } else { $waluta = "dolar"; } $_SESSION['waluta']=$waluta; $_SESSION['walutaskr']=$wal; if (!$db) { exit; } $firma = $_SESSION['firma']; if ($firma == "Spolka_jawna") { $bazafaktur ='faktura'; $bazaprod ='faktura_pozycje'; $nazwa_firmy ='JAKAR JACEK NOWAK SPÓLKA JAWNA'; } elseif ($firma== "FHUP") { $bazafaktur ='faktura_1'; $bazaprod ='faktura_pozycje_1'; $nazwa_firmy ='FHUP JAKAR JACEK NOWAK'; } elseif ($firma== "Pol_games") { $bazafaktur ='faktura_4'; $bazaprod ='faktura_pozycje_4'; $nazwa_firmy ='POL - GAMES MARCIN PAJĄK'; } else { $bazafaktur ='faktura_2'; $bazaprod ='faktura_pozycje_2'; $nazwa_firmy ='JAKAR GAMES'; } $ostatnie_id= $row[0]; } $ostatni= $row[0]; } $miesiac2= $row[0]; } if ($miesiac > $miesiac2) { $max = 1; } else { $max= $ostatni +1 ; } $query = "insert into $bazafaktur values ('".$id."' ,'".$odbiorca."' ,'".$adresodbiorcy."' ,'".$miasto."' ,'".$kod."' ,'".$rodzajdokumentu."' ,'".$platnosc."' ,'".$datasprzedazy."' ,'".$datawystawienia."' ,'".$terminplatnosci."' ,'".$nip."' ,'".$uwagi."','".$max."','".$miesiac."','".$rok."','')"; ?>