aVenger
2006-09-26, 12:21:17
Das auslesen funktioniert jedoch net das reinschreiben.
Momentan sollte er einfach bei jedem aufruf etwas in die Datenbnk schreiben allerdings funktioniert beim INSERT INTO das $art nicht. Also schreibt er gar nichts rein.
Wie schreibe ich das was im Formular steht in die DB??
<html>
<head>
<title>Protokolldatenbank</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<h2 align="center">Protokolldatenbank</h2>
<?php
error_reporting(E_ALL);
include 'C:\Programme\xampp\php\pear\config.php';
// definieren der MYSQL-Server Daten
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', '123');
define('MYSQL_DATABASE', 'test');
//herstellen der Verbindung zum MYSQL-Server
$db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
if($db_link) {
echo "Verbindung wurde aufgebaut<br>\n";
echo "In der Variable steht folgendes: ".$db_link;
} else {
echo "Es konnte keine Verbindung aufgebaut werden";
}
// Auswahl der Datenbank am MYSQL-Server
if(mysql_select_db(MYSQL_DATABASE,$db_link)){
echo "<br>Die Datenbank ".MYSQL_DATABASE." wurde ausgewählt";
}
else{
echo "<br>Datenbank nicht gefunden";
}
// Abfragen der Datenbank
echo "<table border=1>";
echo "<tr><td>ID</td><td>Art</td><td>Von</td><td>Eintrag</td><td>Termin</td><td>Person</td><td>Erledigt</td></tr>";
$result = mysql_query("SELECT * FROM projekt ORDER BY ID");
if(!$result) {
echo "<br><br>Fehler beim mysql_query \n";
echo "<br>MySQL-Antwort: ".mysql_error();
die();
}
else{
while ($datensatz = mysql_fetch_assoc($result))
{
$id = $datensatz["ID"];
$art = $datensatz["Art"];
$von = $datensatz["Von"];
$ein = $datensatz["Eintrag"];
$te = $datensatz["Termin"];
$pe = $datensatz["Person"];
$er = $datensatz["Erledigt"];
echo "<tr><td>$id</td><td>$art</td><td>$von</td><td>$ein</td><td>$te</td><td>$pe</td><td>$er</td></tr> <br />";
}
}
echo "<form action='pd.php' method='post'>";
echo "<input type='text' name='art' value='muddi' />";
echo "<input type='password' name='von'/>";
echo "<input type='submit' />";
echo "</form>";
echo $_POST['art'];
echo $_POST['von'];
mysql_query('INSERT INTO `projekt` (`ID`, `Art`, `Von`, `Eintrag`, `Termin`, `Person`, `Erledigt`) VALUES (NULL, `$art` , \'bk\', \'test\', \'2006-09-20\', \'bk\', \'0\');');
?>
</body>
</html>
Momentan sollte er einfach bei jedem aufruf etwas in die Datenbnk schreiben allerdings funktioniert beim INSERT INTO das $art nicht. Also schreibt er gar nichts rein.
Wie schreibe ich das was im Formular steht in die DB??
<html>
<head>
<title>Protokolldatenbank</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<h2 align="center">Protokolldatenbank</h2>
<?php
error_reporting(E_ALL);
include 'C:\Programme\xampp\php\pear\config.php';
// definieren der MYSQL-Server Daten
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', '123');
define('MYSQL_DATABASE', 'test');
//herstellen der Verbindung zum MYSQL-Server
$db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
if($db_link) {
echo "Verbindung wurde aufgebaut<br>\n";
echo "In der Variable steht folgendes: ".$db_link;
} else {
echo "Es konnte keine Verbindung aufgebaut werden";
}
// Auswahl der Datenbank am MYSQL-Server
if(mysql_select_db(MYSQL_DATABASE,$db_link)){
echo "<br>Die Datenbank ".MYSQL_DATABASE." wurde ausgewählt";
}
else{
echo "<br>Datenbank nicht gefunden";
}
// Abfragen der Datenbank
echo "<table border=1>";
echo "<tr><td>ID</td><td>Art</td><td>Von</td><td>Eintrag</td><td>Termin</td><td>Person</td><td>Erledigt</td></tr>";
$result = mysql_query("SELECT * FROM projekt ORDER BY ID");
if(!$result) {
echo "<br><br>Fehler beim mysql_query \n";
echo "<br>MySQL-Antwort: ".mysql_error();
die();
}
else{
while ($datensatz = mysql_fetch_assoc($result))
{
$id = $datensatz["ID"];
$art = $datensatz["Art"];
$von = $datensatz["Von"];
$ein = $datensatz["Eintrag"];
$te = $datensatz["Termin"];
$pe = $datensatz["Person"];
$er = $datensatz["Erledigt"];
echo "<tr><td>$id</td><td>$art</td><td>$von</td><td>$ein</td><td>$te</td><td>$pe</td><td>$er</td></tr> <br />";
}
}
echo "<form action='pd.php' method='post'>";
echo "<input type='text' name='art' value='muddi' />";
echo "<input type='password' name='von'/>";
echo "<input type='submit' />";
echo "</form>";
echo $_POST['art'];
echo $_POST['von'];
mysql_query('INSERT INTO `projekt` (`ID`, `Art`, `Von`, `Eintrag`, `Termin`, `Person`, `Erledigt`) VALUES (NULL, `$art` , \'bk\', \'test\', \'2006-09-20\', \'bk\', \'0\');');
?>
</body>
</html>