Schreiben in Datenbank

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

  • Schreiben in Datenbank

    He Habe folgenden Quelltext(bin neuling)
    Habe Datenbank, möchte eingabe machen, diese wird auf nächsten formular dargestellt und in datenbank geschrieben. hier mein eingabeformular:
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    <html>


    <head>
    <title>Veranstaltungen - Eingabeformular</title>
    </head>
    <body bgcolor="#FFFFFF">
    <form name="Veranstaltungen" action="In_Ordnung.php" method="POST">
    <input type="text" name="buch"> <br>
    <input type="text" name="zahl">
    <input type="submit" name="Abschicken" width="50" value="Abschicken">
    </form>
    </body>
    </html>

    <?php
    $variable = $HTTP_POST_VARS['buch'];
    $variable1 = $HTTP_POST_VARS['zahl'];
    mysql_connect("Grafik","root","");
    mysql_select_db("test");
    mysql_query("INSERT INTO daten(buch, zahl) VALUES('$variable','$variable1')");
    mysql_close();
    ?>
    Dies ist ein Test:
    <p>&nbsp;</p>
    <table border="0" align="left">
    <tr>
    <td align="left" valign="top"><?php echo $variable;?></TD>
    </tr>
    <tr>
    <td align="left" valign="top"><?php echo $variable1;?></TD>
    </tr>
    </table>
    </body>
    </html>

    mein kontrolle formular schaut so aus:

    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">

    <html>
    <head>
    <title>In Ordnung</title>
    </head>
    <body bgcolor="#FFFFFF">
    <p>

    <?php
    if (isset($_POST["buch"]))
    $buch = $_POST["buch"];
    else
    $buch = "";

    if (isset($_POST["zahl"]))
    $zahl = $_POST["zahl"];
    else
    $zahl = "";

    $variable = $HTTP_POST_VARS['buch'];
    $variable1 = $HTTP_POST_VARS['zahl'];
    mysql_connect("grafik", "root", "");
    mysql_select_db("test");

    $sqlBuch ="";
    if (strlen($buch))
    $sqlBuch ="buch='$buch'";

    $sqlZahl ="";
    if (strlen($zahl))
    $sqlZahl ="zahl='$zahl'";

    $sqlString = "Select buch,zahl";

    if(strlen($sqlBuch))
    $sqlString.="Where".$sqlBuch;

    if(strlen($sqlZahl))
    {
    if(strlen($sqlBuch))
    $sqlString.="and".$sqlZahl;
    else
    $sqlString.="Where".$sqlZahl;
    }

    $a=mysql_query($sqlString);

    if(!$a)
    echo mysql_error();
    ?>
    Dies ist ein Test:
    <p>&nbsp;</p>
    <table border="0" align="left">
    <tr>
    <td align="left" valign="top"><?php echo $variable;?></TD>
    </tr>
    <tr>
    <td align="left" valign="top"><?php echo $variable1;?></TD>
    </tr>
    </table>
    </body>
    </html>

    er schreibt aber nicht in datenbank, wo ist der Fehler
    Unknown column 'buch' in'field list' dies ist ein Test:

  • #2
    Re: Schreiben in Datenbank

    Original geschrieben von sunburner
    Unknown column 'buch' in'field list'
    d.h. du versuchst eine spalte buch anzusprechen, die es in der tabelle gar nicht gibt.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      *VERSCHIEB* nach sql
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar

      Lädt...
      X