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> </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> </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:
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> </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> </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:
Kommentar