halli hallo!
also ich bin gerade an den anfängen von php , und versuche, ein telefonbuch mit einer mysql-datenbank zu basteln...das mit dem einträge abrufen klappt auch schon super, aber ich schaffe es noch nicht, das man per formular und browser auch einträge zufügen kann. hier mein versuch:
<?php
if ($gesendet==Eintragen) {
echo "$formvorname $formnachname, $formvorwahl, $formnummer, $formhandy<br>";
$db = mysql_connect();
$res = mysql_db_query("uebung","select * from eintraege");
if ($res=="") {
echo "es konnte keine verbindung hergestellt werden<br>";
}
$einfuegen = "insert eintraege (vorname, nachname, vorwahl, telefon, Handy) values ('$formvorname', '$formnachname', $formvorwahl, $formnummer, $formhandy)";
mysql_db_query("eintraege", "$einfuegen");
$aenderung = mysql_affected_rows();
if ($aenderung>0) {
echo "Der Eintrag wurde erfolgreich eingefügt!";
}
else {
echo "Es ist ein Fehler aufgetreten!";
}
mysql_close($db);
}
else {
?>
<form action="add.php">
<table border="0">
<tr>
<td>Vorname:</td><td align="right"><input name="formvorname"></td>
</tr>
<tr>
<td>Nachname:</td><td align="right"><input name="formnachname"></td>
</tr>
<tr>
<td>Vorwahl:</td><td align="right">0<input name="formvorwahl"></td>
</tr>
<tr>
<td>Nummer:</td><td align="right"><input name="formnummer"></td>
</tr>
<tr>
<td>Handy-Nummer:</td><td align="right">0<input name="formhandy"></td>
</tr>
<tr>
<td><input type="reset"></td><td align="right"><input type="submit" value="Eintragen" name="gesendet"></td>
</tr>
</table>
</form>
<?php
}
?>
die variablen mit dem vorname etc. werden korrekt übertragen, die verbindung zur datenbank ansich steht auch...aber es wird trotzdem kein eintrag hinzugefügt ( siehe echo "Es ist ein Fehler aufgetreten!"; ).
daher denke ich, dass es an folgendem abschnitt liegt:
$einfuegen = "insert eintraege (vorname, nachname, vorwahl, telefon, Handy) values ('$formvorname', '$formnachname', $formvorwahl, $formnummer, $formhandy)";
mysql_db_query("eintraege", "$einfuegen");
kann mir jemand sagen, was da falsch ist? weil nach sämptlichen tutorials, die ich durchforstet habe, sollte es so gehen...
viele grüße,
benni