Hallo,
beschäftige mich seit kurzem mit PHP und SQL und bin nun auf folgendes Problem gestoßen. Ich habe 3 Eingabefelder aber sobald ich auf Speichern klicke wirden die Daten nicht in meiner Datenbank übernommen und finde den Fehler einfach nicht.. Hier mal der Code:
<html>
<head>
<title>Krankenhaus</title>
</head>
<body>
<div align="center">
<?php include ("config.php");
$sqlstatement= "SELECT * FROM arzt";
if ($result=mysql_query($sqlstatement))
{
print "<table border=\"1\" cellspacing=\"5\" cellpadding=\"3\">\n";
print "<tr><th>ID</th><th>Name</th><th>Durchwahl</th><th>Pieper</th></tr>\n";
while ($dataset = mysql_fetch_array($result)) {
print "<tr>";
print "<td>".$dataset['id']."</td>";
print "<td>".$dataset['name']."</td>";
print "<td>".$dataset['durchwahl']." "."</td>";
print "<td>".$dataset['pieper']." "."</td>";
print "</tr>\n";
}
$count = mysql_num_rows($result);
print "<tr><td colspan = \"9\">";
print "Es wurden $count Datensätze gefunden.";
print "</td></tr>\n";
print "</table>\n";
}
?>
<?php
include("config.php");
if(isset($_POST['speichern']))
{
$name=$_POST['name'];
$durchwahl=$_POST['durchwahl'];
$pieper=$_POST['pieper'];
mysql_query("INSERT INTO arzt(id,name,durchwahl,pieper)
VALUES(1,'$name','$durchwahl','$pieper')");
}
else {
echo'
<form action="'. $PHP_SELF .'" method="POST" >
Name: <input type="text" name="name"><br>
Durchwahl: <input type="text" name="durchwahl"><br>
Pieper: <input type="text" name="pieper"><br>
<input type="submit" value="Daten hinzufügen" value="speichern"><input type="reset">
</form>';
}
?>
</div>
</body>
</html>
und der Code von meiner config.php ist:
<?php
$dbserver ="localhost";
$dbuser ="root";
$dbpasswd ="";
if(!@mysql_connect($dbserver,$dbuser,$dbpasswd)) {
echo("Es konnte keine Verbindung aufgebaut werden");
die(); // Script beenden
}
$dbname = "patient";
if(!mysql_select_db($dbname)) {
die("Konnte Datenbank nicht benutzen");
}
?>
hoffentlich kann mir da einer eben helfen danke schonmal im voraus