Weiß nicht warum der Eintrag in die Tabelle fehlschlägt.

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

  • Weiß nicht warum der Eintrag in die Tabelle fehlschlägt.

    Hallo,

    die Abfrag funktioniert wunderbar, doch eintragen funktioniert nicht, zumindestens sehe ich nix unter phpmyadmin.

    PHP-Code:
    <?php

     
    <html>
       <
    head>
        <
    title>Kinofilme</title>
        <
    style type="text/css">
          
    body background-color:#663333; color:#FFCC99; }
          
    font-size:18}
        </
    style>
       </
    head>
       <
    body>
         <?
    php 
           $verbindung
    =mysql_connect("192.168.0.3","spielberg","steven") or die ("Keine Verbindung möglich");
           
    mysql_select_db("Kino") or die ("Datenbank nicht vorhanden");
           
    $abfrage "SELECT * FROM filme";
           
    $ergebnis=mysql_query($abfrage);
           echo
    "$abfrage";
        echo 
    "<table border=\"1\" width=\"100\%\">"
        echo 
    "<colgroup>";
        echo 
    "<col width=\"1\%\">";
        echo 
    "<col width=\"20\%\">";
        echo 
    "<col width=\"5\%\">";
        echo 
    "<col width=\"40\%\">";
        echo 
    "</colgroup>";
        
        
        while(
    $row mysql_fetch_object($ergebnis))
        {
           
        echo 
    "<tr>";
        echo 
    "<td>$row->Index</td><td>$row->Name</td><td><p align=\"center\" ><img src=\"$row->Bild\"</p></td><td>$row->Beschreibung</td>";
        echo 
    "</tr>";
           
        }
        echo 
    "<tr>";
        echo 
    "<td></td>";
        echo 
    "<form action=\"video2.php\" method=\"Post\">";
        echo 
    "<td>";
        echo 
    "<p>Name:<br><input type=\"text\" size=\"17\" name=\"Name\"></p>";
        echo 
    "<p>Bild:<br><input type=\"text\" size=\"17\" name=\"Bild\"></p>";
        echo 
    "<p>Beschreibung:<br><input type=\"text\" size=\"17\" name=\"Beschreibung\"></p>";
        echo 
    "<input type=\"submit\" value=\"OK\">";
        echo 
    "</form>";
        echo 
    "</td>";
        echo 
    "</tr>";
        echo 
    "</table>";
        
        
    mysql_close($verbindung);
         
    ?>
       </body>
     </html>

    Video2.php
    PHP-Code:
    <?php

    mysql_connect
    ("192.168.0.3","spielberg","steven") or die ("Keine Verbindung möglich");
    mysql_select_db("Kino") or die ("Datenbank nicht vorhanden");
    $Index=3;
    $Name$_POST["Name"];
    $Bild$_POST["Bild"];
    $Beschreibung$_POST["Beschreibung"];


    $eintrag "INSERT INTO filme (Index,Name,Bild,Beschreibung) Values ('$Index', '$Name','$Bild', '$Beschreibung')";
    #echo "$eintrag";
    $eintragen mysql_query($eintrag);


    ?>
    Sehe den Fehler einfach nicht.
    Zuletzt geändert von iggi13; 20.08.2007, 22:37.

  • #2
    http://www.php-resource.de/forum/sho...threadid=50454

    Kommentar


    • #3
      Original geschrieben von penizillin
      http://www.php-resource.de/forum/sho...threadid=50454
      so besser ^^

      Kommentar


      • #4
        mir wär's lieber, wenn du verstanden hättest, was du liest.

        also: error_reporting. mysql_error. "funktioniert nicht" erzählst du deinem nachbar.

        Kommentar


        • #5
          You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Index,Name,Bild,Beschreibung) Values ('3', 's','s', 's')' at line 1

          Kommentar


          • #6
            Na dann checken wir doch mal das Manual.
            Welche Version von MySQL haben wir denn, die 5.1?
            Dann schlagen wir diese Seite auf. Oder doch die 5.0? Dann sehen wir hier nach.

            Dort lesen wir
            If an identifier is a reserved word or contains special characters, you must quote it whenever you refer to it. ... For a list of reserved words, see Section 8.3, “Reserved Words”.
            Schau in Section 8.3 nach, welcher deiner Identifier (dt. Bezeichner, für Spalten, Tabellen, ...) ein reserviertes Wort ist. Wenn du einen findest, quote (dt. zitiere) ihn so wie es in Section 8.2 beschrieben steht.

            Kommentar

            Lädt...
            X