Einzelnen Beitrag anzeigen
  #1  
Alt 03.04.2010, 13:02:08
Erzengel Erzengel ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 46
Beiträge: 31
Bei UPDATE läuft Script nicht richtig

Habe ein Problem wenn ich eine UPDATE Abfrage an MYSQL abschicke

es werden zwar die Datensätze geändert aber es findet keine Ausgabe am
Bildschirm statt.

PHP-Code:
<?php
    session_start
();
    
error_reporting(E_ALL);
    require_once(
'../bibliotheken/func.inc.php');
    
start('Neue Bestellung Drucken');
    IF (
$Connector['Level']<5)
    {
        echo 
"Keine Berechtigung";
        exit;
    }
    
$Connect=mysql_connect($Connector['Host'],$Connector['Benutzer'],$Connector['Passwort']);
    
MYSQL_SELECT_DB($Connector['Base']);
    
$SQL="SELECT * FROM bestellung_bestellung WHERE Druck='N'";
    
$Result=mysql_query($SQL,$Connect);
    
$Pos=0;
    echo 
"SQL: $SQL<br>";
    echo 
"Result Auswahl: $Result<p>";
    WHILE (
$ROW=MYSQL_FETCH_ARRAY($Result))
    {
        
$ID=$ROW['ID'];
        echo 
"ID: $ID<br>";
        
$Pos++;
        
$SQL="UPDATE bestellung_bestellung SET Druck='J' WHERE ID=$ID";
        
$Result_Update=mysql_query($SQL,$Connect);
        
$Betroffen=MYSQL_AFFECTED_ROWS($Result_Update);
        echo 
"SQL: $SQL<br>";
        echo 
"Result Update: $Result_Update<br>";
        echo 
"Betroffene Datensätze: $Betroffen<br>";
        echo 
"Druckstatus Bestellung <i>$Pos</i> geändert<p>";
    }
    echo 
"Position:$Pos<p>";
    
ende();
?>
Die Ausgabe schaut so aus:

SQL: SELECT * FROM bestellung_bestellung WHERE Druck='N'
Result Auswahl: Resource id #13

Position:0


Es kommt mir vor das die While Schleife nur einmal Durchlaufen wird
und Dabei sofort alle Datensätze geändert werden.

was nach meinen Verständniss nicht sein kann hoffe das einer von euch einen
passenden Rat hat.
Mit Zitat antworten