Argument not a valid mysql result

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Argument not a valid mysql result

    Hallo,

    ich bin grade dabei ein Datenbank gestütztes Gästebuch zu erstellen.
    Un bekomme immer folgende Fehlermeldung:

    Warning: Supplied argument is not a valid MySQL result resource in C:\Apache\htdocs/BAsti/adress.php3 on line 83

    die sich auch diese Zeile bezihet
    $row =mysql_fetch_row ($result);

    Ich habe das script weitestgehend übernommen und sehe den fehler nicht, hat jemand eine idee ?

    besten dank

  • #2
    hi poste mehr code!

    Gruß
    berni

    php-Entwicklung | ebiz-consult.de
    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
    die PHP Marktplatz-Software | ebiz-trader.de

    Kommentar


    • #3
      So sieht da ganze teil aus

      include ("open.inc.php3");

      if ($argv [0] =="add"):



      ?>

      <Form Name="Guestbook"
      Action ="<?echo $php_self?>" method=post>
      <input type= hidden name =cmd value=send>
      ihr name:<input type=text name= name>
      <br>ihre email:
      <input type=text name =email>
      <br> ihre hompage: <input type=text name =url>
      <br>job:<input type=text name =job>
      <br> ort:<input type=text name =location>
      <br> kommentar:
      <br><textarea name=comments cols=60 rows=6></textarea>
      <center><input type=submit value=submit>
      <input type=reset value=clear>
      </form>


      <?


      elseif ($argv[0]=="view"):


      echo "anzeige der eintrage";

      $result =mysql_query ("select * from guestbook");

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


      echo "<hr>";
      echo"<b> name :$row [0]";


      echo"E-mail: <a href =\"mailto:$row [1]\">$row [1] </a>";

      echo"Hompage: <a href =\"mailto:$row [2]\">$row [2] </a>";
      echo"job $row[3]";

      echo"aus:$row[4]";


      echo"kommentar:";
      echo"$row[5]";
      }

      elseif (isset ($cmd) && $cmd =="send"):

      $comments=addslashes ("$comments");

      mysql_query("INSERT into guestbook


      (name, email, url,job, location, comments)
      VALUES


      ('$name','$email', '$url', '$job', '$location', '$comments')");



      else:




      $result = mysql_query("select max(id) from guestbook");
      $row =mysql_fetch_row ($result);




      $num = $row[0];
      if($num==""){


      $entry = "hallo";

      }elseif ($num=="1"){

      $entry="mist";
      }else{
      $entry="3 $num";
      }
      echo"hallo $entry";

      endif;
      ?>

      Kommentar


      • #4
        hmmm,

        bist du auf den DB angemeldet?
        So wie es aussirht bist hast du keine Datebank ID

        prüf mal dein login auf die DB?

        Berni

        php-Entwicklung | ebiz-consult.de
        PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
        die PHP Marktplatz-Software | ebiz-trader.de

        Kommentar


        • #5
          kein zugriff

          Ich hab das jetzt mal mit einen kleinen Script getestet, ich schein e wirklich keinen zugriff auf die db zu haben.
          Seltsam, jetzt kann ich wohl auf fehlersuche gehen, noch irgendein tipp?

          ansosnten vielen dank

          Kommentar


          • #6
            login ,password ,Server und tabelle prüfen!

            Viel Glück!
            Berni

            php-Entwicklung | ebiz-consult.de
            PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
            die PHP Marktplatz-Software | ebiz-trader.de

            Kommentar


            • #7
              Läuft

              Also ,
              jetzt hab ich wieder kontakt zu meiner db, hatte eine buchstaben zuviel :-)

              Aber ich bekomme immernoch dieselbe fehlermeldung :-(

              Kommentar


              • #8
                hmmmm kein plan!

                php-Entwicklung | ebiz-consult.de
                PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
                die PHP Marktplatz-Software | ebiz-trader.de

                Kommentar


                • #9
                  An der Stelle ist es immer gut, sich mysql_error() ausgeben zu lassen; und zwar so:

                  ...
                  $result =mysql_query ("select * from guestbook");
                  if (!$result) echo mysql_error();
                  while ($row =mysql_fetch_row ($result)) {
                  ...

                  mein Sport: mein Frühstück: meine Arbeit:

                  Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                  Kommentar

                  Lädt...
                  X