Datensatz einfügen klappt nicht

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

  • Datensatz einfügen klappt nicht

    Hallo,

    ich habe einen WAMP bei mir laufen und habe es bis jetzt hinbekommen, die Daten die ich mit php myadmin eingegeben habe mit phpabzufragen. Nur leider funktionieren meine inserts nicht. Ich schicke ein Formular ab und bekomme die Meldung das der Datensatz eingefügt wurde aber 1tens. werden die Variablen nicht ausgegeben und wenn ich mir die Tabelle dann anschaue ist da zwar eine neue Zeile, jedoch ohne die Inhalte die ich im Formular abgeschickt habe.

    ?

    Kann man da pauschal nen Lösungshinweis geben?

    Danke

  • #2
    Re: Datensatz einfügen klappt nicht

    naja,

    Kann man da pauschal nen Lösungshinweis geben?
    ja, und nicht nur einen. warum postest du nicht den zugehörigen code?

    Ich schicke ein Formular ab und bekomme die Meldung das der Datensatz eingefügt wurde
    von wem kommt die meldung? hast du sie da hingesetzt?

    OffTopic:
    notiz an mich: nach einem insert immer eine meldung anzeigen, die mitteilt, daß wieder 1000€ auf mein konto eingegangen sind ...
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      hört sich an als wenn deine variablen in deinem statement nicht gesetzt sind da meine glaskugel heute urlaub hat: wie schauts mit register_globals aus?
      Beantworte nie Threads mit mehr als 15 followups...
      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

      Kommentar


      • #4
        Hallo nochmals und schonmal Danke,

        Sorry wegen dem Quellcode aber der ist eigentlich nur mit anderen Variablen umgebaut worden und aus einem Übungsheft. Also hier mal die Sources:

        Das Formular:

        <html>
        <head>
        </head>
        <body>
        <form action="input.php" method="post">
        <table>
        <tr>
        <td>Jahr</td>
        <td><input type="text" name="Jahr" size="5"></td>
        </tr>

        <tr>
        <td>Monat</td>
        <td><input type="text" name="Monat" size="5"></td>
        </tr>

        <tr>
        <td>Tag</td>
        <td><input type="text" name="Tag" size="5"></td>
        </tr>

        <tr>
        <td>von</td>
        <td><input type="text" name="von" size="5"></td>
        </tr>

        <tr>
        <td>bis</td>
        <td><input type="text" name="bis" size="5"></td>
        </tr>

        <tr>
        <td>&#160;Bemerkung&#160;</td>
        <td><input type="text" name="Bemerkung" size="5"></td>
        </tr>
        </table>
        <br>
        <table class="a">
        <tr>
        <td><input type="submit" value="Einfügen" size="5"></td>
        <td><input type="reset" value="Leeren"size="5"></form><p></td>
        </tr>
        </table>
        </body>
        </html>

        und das Actionskript:

        <html>
        <head>
        <title>insert</title>
        </head>
        <body>
        <h1>Tabelle mit Daten füllen</h1>
        <?php
        include("funk.php");
        include("verbind.php");

        $sql = "insert into tab (Jahr, Monat, Tag, von, bis, Bemerkung)
        values ('$Jahr', '$Monat', '$Tag', '$von', '$bis', '$Bemerkung')";

        echo "<br>Jahr: ", $jahr;
        echo "<br>Monat: ", $Monat;
        echo "<br>Tag: ", $Tag;
        echo "<br>von: ", $von;
        echo "<br>bis: ", $bis;
        echo "<br>Bemerkung: ", $Bemerkung;


        If ($res=send_sql($db,$sql)) {echo "SQL-Kommando wurde ausgef&uuml;hrt";}

        ?>
        </body>
        </html>

        Ich dachte, vielleicht gibt es nur einen möglichen (häufigen) Fehler, wenn man nur leere Datensätze in der Datenbank dann vorfindet und hat eher was mit ner Konfigurationssache zu tun. Wenn Ihr noch die dazugehörigen funk.php und verbind.php braucht, werd ich die auch posten.
        Wie gesagt, sind das Skripte aus einem Übungsheft und deshalb denke ich, das es am Quellcode nicht liegen sollte.

        Vielen Dank,
        -Klumpi

        Kommentar


        • #5
          echo "<br>Jahr: ", $jahr;
          echo "<br>Monat: ", $Monat;
          echo "<br>Tag: ", $Tag;
          echo "<br>von: ", $von;
          echo "<br>bis: ", $bis;
          echo "<br>Bemerkung: ", $Bemerkung;

          was gibt das aus?
          Beantworte nie Threads mit mehr als 15 followups...
          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

          Kommentar


          • #6
            Mit in der php.ini aktivierten register_globals die Variablen, die ich ins Formular eingebe
            Vielen Dank für den Tip, wär ich nicht drauf gekommmen, jetz alles Super!

            greez,
            -Klumpi

            Super Forum hier! (PS)

            Kommentar

            Lädt...
            X