Ankündigung

Einklappen
Keine Ankündigung bisher.

Webseite greift nicht auf Datenbank zu

Einklappen

Neue Werbung 2019

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

  • Webseite greift nicht auf Datenbank zu

    Hallo,

    ich versuche schon über ein paar stunden diesen Fehler zu beheben, aber ich find irgendwie keine Lösung.
    Hier der PHP Code
    PHP-Code:
    <?
    mysql_connect ("localhost", "root", "")
        or die ("Kein Zugriff auf die Datenbank");
    echo ("Zugriff zur Datenbank OK ");

    mysql_query ("use test");

    if ($_GET[se])
    {
    mysql_query("insert
                 into 
                 buch(marke,baujahr,preis) 
                 values('$_GET[m]','$_GET[b]','$_GET[p]')"
                );
    }

    echo "<table border=2>";
    echo "<tr>
                <td bgcolor=#FFFF66>NR</td>
                <td bgcolor=#FFFF66>Marke</td>
                <td bgcolor=#FFFF66>Baujahr</td>
                <td bgcolor=#FFFF66>Preis</td>
                
             </tr>";

    while ($zeile = mysql_fetch_array($ergebnis))
    {
        $nr=$nr+1;
        echo ("    <tr>
                <td>$nr</td>
                <td>$zeile[marke]</td>
                <td>$zeile[baujahr]</td>
                <td>$zeile[preis]</td>
                <td>
                </tr>");
    }



    mysql_close();

    echo" 
        <form action=auto.php method=GET>
         Marke: <input type=text name=m><br>
         Baujahr:<input type=text name=b><br>
         Preis: <input type=text name=p><br> 
         <input type=submit name=se value=eintragen><br>
         </form>
         
        ";  
          
          



    ?>
    es kommt diese Fehlermeldung:
    mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

    vl. könnt ihr mir ja helfen.

    mfg

  • #2
    Hallo,

    schau dir diese Funktionen an:

    PHP: mysql_connect - Manual
    PHP: mysql_select_db - Manual
    PHP: mysql_query - Manual
    PHP: mysql_fetch_array - Manual

    Achte auf die Parameter die die einzelnen Funktionen erwarten und beachte auch die jeweiligen Rückgabewerte!
    [URL]http://hallophp.de[/URL]

    Kommentar


    • #3
      liegt das problem eher im code oder beim zugriff auf die datenbank?

      mfg

      Kommentar


      • #4
        Vielmehr in der Verwendung der besagten Funktionen!
        [URL]http://hallophp.de[/URL]

        Kommentar


        • #5
          kannst mir vl. einen tipp geben?
          kenn mich icht so gut aus.

          mfg

          Kommentar


          • #6
            Der Tipp steht in diesem Post: #2 Die Lösung zur Fehlermeldung kannst du googlen oder über das Manual selbst herausfinden!

            Ich verweise mal auf die Forenrichtlinien: Recherche und Form und Inhalt

            Gruß
            [URL]http://hallophp.de[/URL]

            Kommentar


            • #7
              Zitat von spox090 Beitrag anzeigen
              kannst mir vl. einen tipp geben?
              kenn mich icht so gut aus.
              JA: Benutze Dein Hirn!

              Die Meldung sagt:
              "mysql_fetch_array(): supplied argument is not..."

              Also: Irgendwas, was Du in mysql_fetch_array() rein steckst, taugt wohl nix.
              Und was tut man da? Man schaut sich mal an, was man da eigentlich reinsteckt.

              Sieh da:
              ... = mysql_fetch_array($ergebnis)

              Kurz nachdenken...
              Was war $ergebnis gleich noch mal? Gar nix? Nicht definiert? BINGO!

              Auch wenn Du keine Ahnung hast, wie man die DB Funktionen verwenden sollte, sollte Dir sofort auffallen, dass ein undefinierter Parameter generell mal nix taugt.

              Dann kannst Du drüber nachdenken, wo Du einen richtigen Parameter her kriegst.
              Die Doku zu den MySQL-Funktionen sollte dabei selbstverständlich in Deiner Nähe sein. Da gibt's nämlich Beispiele.
              **********************************
              Nein, ich bin nicht die Signatur.
              Ich putze hier nur.
              **********************************

              Kommentar

              Lädt...
              X