Peter: HILFE!!! Wer sieht den Fehler

Hallo, bin echt am verzweifeln. Es kommt immer die Fehlermeldung das
ind der while-Linie etwas nicht stimmt...

Kann mir jemand helfen???

Danke Peter

------------------------------------------------

if($insertukat && $idd=="1"){

$sql = "SELECT * FROM $wert";
 $result = mysql_query($sql);

while($row = mysql_fetch_array($result)){

if($row['Kategorie']==""){

$art = $row['Artikel'];

$sql = "UPDATE $wert ( Artikel,Kategorie  )VALUES ('$art','$newuk')";
 $result = mysql_query($sql);

}else{

$sql = "INSERT INTO $wert ( Artikel,Kategorie  )VALUES ('','$newuk')";
 $result = mysql_query($sql);

if($result){

$sql = "ALTER TABLE $wert ADD $newuk VARCHAR( 255 ) NOT NULL ;";
  $result = mysql_query($sql);

if($result){
                echo 'Aenderungen wurden uebernommen<br>';
                echo '<a href="admin.php">zurueck</a>';

exit();
        }else{
                echo 'Es ist ein Fehler aufgetreten<br>';
                echo '<a href="admin.php">zurueck</a>';

exit();

}}}}}

  1. Hallo Peter,

    ....is not a valid result resource...?

    ist das der Fehler?

    Dann lass Dir mal den mysql_error() ausgeben. Dein SQL-Statement kann nicht ausgeführt werden. Ich teste die SQL-Statement immer erst am Prompt (mysql >)

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.
  2. Hi

    sag einmal, macht dich der Code nicht besoffen? Auf mich hat er diese Wirkung, bei der Klammerung...

    if($insertukat && $idd=="1")
    {
      $sql = "SELECT * FROM $wert";
      $result = mysql_query($sql);

    while($row = mysql_fetch_array($result))
      {
        if($row['Kategorie']=="")
        {
          $art = $row['Artikel'];
          $sql = "UPDATE $wert ( Artikel,Kategorie  )VALUES ('$art','$newuk')";
          $result = mysql_query($sql);
        }
        else
        {
          $sql = "INSERT INTO $wert ('Artikel,Kategorie) VALUES ('','$newuk')";       $result = mysql\_query($sql);       if($result)       {         $sql = "ALTER TABLE $wertADD$newuk` VARCHAR( 255 ) NOT NULL ;";
            $result = mysql_query($sql);
            if($result)
            {
              echo 'Aenderungen wurden uebernommen<br>';
              echo '<a href="admin.php">zurueck</a>';
              exit();
            }
            else
            {
              echo 'Es ist ein Fehler aufgetreten<br>';
              echo '<a href="admin.php">zurueck</a>';
              exit();
            }
          }
        }
      }
    }

    jetzt: Schau noch einmal... ;-)

    Fabian

    1. Moin Moin !

      sag einmal, macht dich der Code nicht besoffen?

      *Machen* ? ;-)

      Alexander

      --
      Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    2. Hi

      sag einmal, macht dich der Code nicht besoffen? Auf mich hat er diese Wirkung, bei der Klammerung...

      Bis jetzt hat´s immer gut geklappt ;)
      Danke für deine Antwort und die nette Klammerung, aber
      ich stehe wohl auf dem Schlauch, denn ich erkenne den
      Fehler jetzt genausowenig wie vorher ;(

      Grüße