Einzelnen Beitrag anzeigen
Alt 05.06.2009, 19:37  
ThomasM
Neuer Benutzer
 
Registriert seit: 04.06.2009
Beiträge: 19
PHP-Kenntnisse:
Fortgeschritten
ThomasM befindet sich auf einem aufstrebenden Ast
ThomasM eine Nachricht über ICQ schicken
Standard

Es besteht nun noch ein weiteres Problem. Es soll von 1002 auf 1003 hochgezählt werden und anschließend auch 1003 ausgegeben werden. Folgender Code steht:

PHP-Code:
## Letzte Bestellnummer aus Datenbank suchen

$sqlabfrage 'SELECT shopnr FROM shop ORDER BY sid DESC LIMIT 1 ';
$abfrage mysqli_query($verbinden,$sqlabfrage);

$wert mysqli_fetch_assoc($abfrage);
echo 
$wert["shopnr"];  ## Nur zum überprüfen, hier steht die Zahl 1002

## Bestellnummer um 1 erhöhen

$shopup $wert["shopnr"] + 1

echo 
$shopup## hier wird 1003 ausgegeben

## Ausgabe der Bestellnummer

$sql 'INSERT INTO shop (shopnr) VALUES ('$shopup')'

$schreiben mysqli_query($verbinden,$sql);

$sqlabfrage 'SELECT shopnr FROM shop ORDER BY sid DESC LIMIT 1';

$abfrage mysqli_query($verbinden,$sqlabfrage);

## Erhöhten Wert abfragen

while ($row mysqli_fetch_assoc($abfrage)) {
        echo 
$row["shopnr"]; ## hier steht dann wieder 1002
    

Ich vermute es liegt an dem Array $wert["shopnr"] ? Allerdings scheint er $shopup doch als ganz normale Variable zu nehmen, wieso fügt er die nicht auch einfach in die Datenbank ein?
ThomasM ist offline