Hallochen,
ich hab ne Frage:
Ich möchte auf einer Webseite das Eingabetextfeld direkt über die Ausgabetabelle für eine MySQL Datenbank erstellen.
Im folgenden Code sind aber die Eingabefelder (index.htm) und die Ausgabetabelle (insert.php) getrennt:
index.htm:
</head>
<body>
<form action="insert.php" method="post">
Beginn: <input type="text" name="Anfang" />
Ende: <input type="text" name="Ende" />
Titel: <input type="text" name="Titel" />
<input type="submit" />
</form>
</body>
</html>
insert.php:
$dbcnx = @mysql_connect('localhost', 'abc', 'dfg');
if (!$dbcnx) {
exit('<p>Unable to connect database server.</p>');
}
if (!@mysql_select_db('abc')) {
exit('<p>Unable to locate 'database.</p>');
}
?>
<?php>
mysql_select_db("db", $dbcnx);$sql="INSERT INTO Info (Anfang, Ende, Titel)
VALUES
('$_POST[Anfang]','$_POST[Ende]','$_POST[Titel]')";if (!mysql_query($sql,$dbcnx))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
?>
<?php>
$result = @mysql_query('SELECT * FROM Info');
echo "<table border='1'>
<tr>
<th>id</th>
<th>Anfang</th>
<th>Ende</th>
<th>Titel</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['Anfang'] . "</td>";
echo "<td>" . $row['Ende'] . "</td>";
echo "<td>" . $row['Titel'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
Wie kann ich jetzt die Eingabetextfelder direkt über der Ausgabetabelle auf einer Webseite darstellen ohne dass die Tabelle gleich durch das auto increment ein leeres Feld in der Tabelle ausgibt?
Wäre toll, wenn ihr hier einem Newbie weiter helfen könntet.
Danke.
ich hab ne Frage:
Ich möchte auf einer Webseite das Eingabetextfeld direkt über die Ausgabetabelle für eine MySQL Datenbank erstellen.
Im folgenden Code sind aber die Eingabefelder (index.htm) und die Ausgabetabelle (insert.php) getrennt:
index.htm:
</head>
<body>
<form action="insert.php" method="post">
Beginn: <input type="text" name="Anfang" />
Ende: <input type="text" name="Ende" />
Titel: <input type="text" name="Titel" />
<input type="submit" />
</form>
</body>
</html>
insert.php:
$dbcnx = @mysql_connect('localhost', 'abc', 'dfg');
if (!$dbcnx) {
exit('<p>Unable to connect database server.</p>');
}
if (!@mysql_select_db('abc')) {
exit('<p>Unable to locate 'database.</p>');
}
?>
<?php>
mysql_select_db("db", $dbcnx);$sql="INSERT INTO Info (Anfang, Ende, Titel)
VALUES
('$_POST[Anfang]','$_POST[Ende]','$_POST[Titel]')";if (!mysql_query($sql,$dbcnx))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
?>
<?php>
$result = @mysql_query('SELECT * FROM Info');
echo "<table border='1'>
<tr>
<th>id</th>
<th>Anfang</th>
<th>Ende</th>
<th>Titel</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['Anfang'] . "</td>";
echo "<td>" . $row['Ende'] . "</td>";
echo "<td>" . $row['Titel'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
Wie kann ich jetzt die Eingabetextfelder direkt über der Ausgabetabelle auf einer Webseite darstellen ohne dass die Tabelle gleich durch das auto increment ein leeres Feld in der Tabelle ausgibt?
Wäre toll, wenn ihr hier einem Newbie weiter helfen könntet.
Danke.