ich frage in einem Rechnungsscript die letzte eingetragene "RECHNUNGID" folgendermaßen ab:
- Code: Select all
<?php
//=====================================
// user-daten von address auslesen
//=====================================
$query = "SELECT FIRSTNAME, LASTNAME, ADDRESS, POSTALCODE, CITY, COUNTRY
FROM address
WHERE nickname='".$_SESSION["nickname"]."'";
$result = @mysql_query($query);
//=====================================
// naechste rechnungsid auslesen
//=====================================
$query2 = "SELECT RECHNUNGID FROM rechnung ORDER BY RECHNUNGID DESC LIMIT 1";
$result2 = @mysql_query($query2);
while ($f = @mysql_fetch_array($result2)) {
$rechnungid = $f['RECHNUNGID'] + 1;
}
if ($result){
$f = @mysql_fetch_array($result);
?>
HTML-Teil ........
Es funktioniert auch alles soweit, bis auf ein kleines Problem.
Wenn jemand im Browser auf aktualisieren oder F5 drückt, erfolgt ein refresh und die Rechnung-ID wird um eins hochgezählt und es erfolgt ein neuer DB-Eintrag.
Hat jemand eine Idee, wie man dies unterbinden kann?
Airis