Ankündigung

Einklappen
Keine Ankündigung bisher.

insert in Datenbank

Einklappen

Neue Werbung 2019

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

  • insert in Datenbank

    ich habe kein kleines Problem mit meinem insert-script. Irgendwo in dem Fehler steckt ein Fehler, den ich aber nicht finden kann. Wenn ich versuche einen Datensatz zu erstellen wird die Funktion ausgeführt, dass der datensatz nicht erstellt worden konnte.
    Ich poste mal das Script
    PHP-Code:
    <html> 
    <head> 
    <?php 

    $mysqlhost
    ="localhost"// host 
    $mysqluser="x"// user 
    $mysqlpwd="x"// passwort 
    $mysqldb="x"//datenbank 



       
    if ($gesendet
       { 
           
    $connection=mysql_connect($mysqlhost$mysqluser$mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen"); 

          
    $sqlab "insert montag"
          
    $sqlab .= "(datum, 11a1, 11a2, 11a3, 11a4, 11a5, 11a6, 11a7, 11a8, 11a9, 11a10, 11b1, 11b2, 11b3, 11b4, 11b5, 11b6, 11b7, 11b8, 11b9, 11b10, 11c1, 11c2, 11c3, 11c4, 11c5, 11c6, 11c7, 11c8, 11c9, 11c10, 111, 112, 113, 114, 115, 116, 117, 118, 119, 110, 121, 122, 123, 124, 125, 126, 127, 128, 129 ,120, 131, 132, 133, 134, 135, 136, 137, 138, 139, 130, bemerkungen) values "
          
    $sqlab .= "('$datum', '$11a1', '$11a2', '$11a3', '$11a4', '$11a5', '$11a6', '$11a7', '$11a8', '$11a9', '$11a10', '$11b1', '$11b2', '$11b3', '$11b4', '$11b5', '$11b6', '$11b7', '$11b8', '$11b9', '$11b10', '$11c1', '$11c2', '$11c3', '$11c4', '$11c5', '$11c6', '$11c7', '$11c8', '$11c9', '$11c10', '$111', '$112', '$113', '$114', '$115', '$116', '$117', '$118', '$119', '$110', '$121', '$122', '$123', '$124', '$125', '$126', '$127', '$128', '$129', '$120', '$131', '$132', '$133', '$134', '$135', '$136', '$137', '$138', '$139', '$130', '$bemerkungen')"

          
    mysql_db_query("tobi_franz_de"$sqlab); 

          
    $num mysql_affected_rows(); 
          if (
    $num>0
             echo 
    "Es wurde 1 Datensatz hinzugefügt

    "

          else 
          { 
             echo 
    "Es ist ein Fehler aufgetreten, "
             echo 
    "es wurde kein Datensatz hinzugefügt

    "

          } 
          
    mysql_close($connection); 
       } 

    ?> 
    </head> 

    <body> 
    Geben Sie einen vollständigen Datensatz ein und senden Sie das 
    Formular ab: 
    <form action = "insert.php" method = "post"> 
    <center> 

     


     
    <font color="#FFFFFF">.</font> 
    <h2>Vertretungspläne - Oberstufe Hindenburgschule - Montag</h2> 

     


     
    <font color="#FFFFFF">.</font> 

     


     
    <font color="#FFFFFF">.</font> 

    <table border="1" bordercolor="black"bordercolorlight="black" bordercolordark="black"> 
    <tr> 
    <td align="left">[b]Montag[/b]</td> 
    <td align="right"><input name="datum" type="text" size="10" maxlength="10" value="tt.mm.jjjj"></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    </tr> 

    <tr> 
    <td>[b]Stunde[/b]</td> 
    <td>[b]11a[/b]</td> 
    <td>[b]11b[/b]</td> 
    <td>[b]11c[/b]</td> 
    <td>[b]Kurse 11[/b]</td> 
    <td>[b]Kurse 12[/b]</td> 
    <td>[b]Kurse 13[/b]</td> 
    </tr> 

    <tr> 
    <td>1.</td>       
    <td><input name="11a1" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b1" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c1" type="text" size="10" maxlength="100"></td> 
    <td><input name="111" type="text" size="30" maxlength="100"></td> 
    <td><input name="121" type="text" size="30" maxlength="100"></td> 
    <td><input name="131" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>2.</td>       
    <td><input name="11a2" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b2" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c2" type="text" size="10" maxlength="100"></td> 
    <td><input name="112" type="text" size="30" maxlength="100"></td> 
    <td><input name="122" type="text" size="30" maxlength="100"></td> 
    <td><input name="132" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>3.</td>       
    <td><input name="11a3" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b3" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c3" type="text" size="10" maxlength="100"></td> 
    <td><input name="113" type="text" size="30" maxlength="100"></td> 
    <td><input name="123" type="text" size="30" maxlength="100"></td> 
    <td><input name="133" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>4.</td>       
    <td><input name="11a4" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b4" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c4" type="text" size="10" maxlength="100"></td> 
    <td><input name="114" type="text" size="30" maxlength="100"></td> 
    <td><input name="124" type="text" size="30" maxlength="100"></td> 
    <td><input name="134" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>5.</td>       
    <td><input name="11a5" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b5" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c5" type="text" size="10" maxlength="100"></td> 
    <td><input name="115" type="text" size="30" maxlength="100"></td> 
    <td><input name="125" type="text" size="30" maxlength="100"></td> 
    <td><input name="135" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>6.</td>       
    <td><input name="11a6" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b6" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c6" type="text" size="10" maxlength="100"></td> 
    <td><input name="116" type="text" size="30" maxlength="100"></td> 
    <td><input name="126" type="text" size="30" maxlength="100"></td> 
    <td><input name="136" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>7.</td>       
    <td><input name="11a7" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b7" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c7" type="text" size="10" maxlength="100"></td> 
    <td><input name="117" type="text" size="30" maxlength="100"></td> 
    <td><input name="127" type="text" size="30" maxlength="100"></td> 
    <td><input name="137" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>8.</td>       
    <td><input name="11a8" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b8" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c8" type="text" size="10" maxlength="100"></td> 
    <td><input name="118" type="text" size="30" maxlength="100"></td> 
    <td><input name="128" type="text" size="30" maxlength="100"></td> 
    <td><input name="138" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>9.</td>       
    <td><input name="11a9" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b9" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c9" type="text" size="10" maxlength="100"></td> 
    <td><input name="119" type="text" size="30" maxlength="100"></td> 
    <td><input name="129" type="text" size="30" maxlength="100"></td> 
    <td><input name="139" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <tr> 
    <td>10.</td>       
    <td><input name="11a10" type="text" size="10" maxlength="100"></td> 
    <td><input name="11b10" type="text" size="10" maxlength="100"></td> 
    <td><input name="11c10" type="text" size="10" maxlength="100"></td> 
    <td><input name="110" type="text" size="30" maxlength="100"></td> 
    <td><input name="120" type="text" size="30" maxlength="100"></td> 
    <td><input name="130" type="text" size="30" maxlength="100"></td> 
    </tr> 
    <table border="1" bordercolor="black"> 
    <tr> 
    <td><u>Bemerkungen:</u></td> 
    <td><textarea rows="2" name="bemerkungen" cols="20"></textarea></td> 
    </tr> 
    <tr> 
    <td></td> 
    </table> 
        <input type="submit" name="gesendet"> 
        <input type="reset"> 
    </center> 
    </form> 

    Alle Datensätze [url="mich.php"]anzeigen[/url] 
    </body> 
    </html>
    Bin schon lange am rumprobieren aber finde nichts, was falsch ist. Bitte helft mit
    schon im voraus viele dank
    Grüße
    senex

  • #2
    Mal was aus der Doku:

    Grundlegendes
    Variablen werden in PHP dargestellt durch ein Dollar-Zeichen ($) gefolgt vom Namen der Variablen. Bei Variablen-Namen wird zwischen Groß- und Kleinschreibung unterschieden (case-sensitive).

    Variablen-Namen werden in PHP nach den gleichen Regeln wie andere Bezeichner erstellt. Ein gültiger Variablen-Name beginnt mit einem Buchstaben oder einem Unterstrich ("_"), gefolgt von einer beliebigen Anzahl von Buchstaben, Zahlen oder Unterstrichen.

    Und nochwas aus der Doku zu mysql_db_query:
    Diese Funktion ist seit PHP 4.0.6 veraltet. Verwenden Sie diese Funktion nicht. Stattdessen sollten Sie die Funktionen mysql_select_db() und mysql_query() verwenden.

    Gruß
    phpfan

    Kommentar


    • #3
      hmm

      habe die Variablen geändert, das hat allerdings nichts gebracht...
      Gibt es eine Möglichkeit den MYSql Fehler ausgeben zu lassen?
      Gruß
      Tobias

      Kommentar


      • #4
        PHP-Code:
        if (mysql_errno()) die ("MySQL-Error: " mysql_error()); 
        Ein Ausgabe und Überprüfung von $sqlab wäre vielleicht auch nicht die schlechteste Idee.

        Gruß
        phpfan

        Kommentar


        • #5
          danke

          das Problem hat sich erledigt
          Eine Sache war mit den Variablen und dann hatte ich noch einen Tippfehler in der DAtenbank. Also vielen Dank für den Tip

          Kommentar


          • #6
            wir brauchen für die lösung eines PHP-problems nicht deinen HTML-code.
            den lässt du also bei künfitgen fragen einfach weg, okay?

            danke.

            Kommentar

            Lädt...
            X