Hey Com,
Ich habe irgendwelche Probleme mit meinem Code:
Die Benutzeroberfläche ist so aufgebaut:
Eine Tabelle, wo von der Datenbank die personen aufgelistet sind die man dann ändern oder löschen kann über einen Javascript hyperlink. In ersten Tabellemreihe ist eine leere Zeile wo man ein Datensatz hinzufügt, bei den anderen sind die personen aufgelistet.
Beim hinzufügen des Datensatzes Problem: MySQL-Error: Duplicate entry ‚0‘ for key ‚PRIMARY‘
Datensatz ändern: MySQL-Error: Unknown column ‚id‘ in ‚where clause‘
Datensatz löschen: passiert nichts nur eine Information auf dem Bildschirm ob ich es wirklich löschen möchte…
hier der Code alles in einem php Programm:
[CODE]
<?php $con = mysqli_connect("xx", "dbname", "pw"); mysqli_select_db($con, "db"); if(isset($_POST["ak"])) { if($_POST["ak"]=="in") { $sql = "insert personen" . "(name, vorname, personalnummer, gehalt) values " . "('" . $_POST["na"][0] . "', '" . $_POST["vn"][0] . "' , '" . $_POST["ps"][0] . "' , '" . $_POST["gh"][0] . "')"; mysqli_query($con, $sql) or die ("MySQL-Error: " . mysqli_error($con)); } else if($_POST["ak"]=="up") { $id = $_POST["id"]; $sql = "update personen set " . " name = '" . $_POST["na"][$id] . "' , " . " vorname = '" . $_POST["vn"][$id] . "' , " . " personalnummer = '" . $_POST["ps"][$id] . "' , " . " gehalt = '" . $_POST["gh"][$id] . "' " . " where personalnummer = $id"; mysqli_query($con, $sql) or die("MySQL-Error: " . mysqli_error($con)); } else if($_post["ak"]=="de") { $sql = "delete from personen where personalnummer = '" . $_POST["id"]; mysqli_query($con, $sql) or die ("MySQL-Error: " . mysqli_error($con)); } } echo ""; echo ""; echo ""; echo "\n\n" . "" . "" . "" . "" . "" . "" . ""; echo "\n\n" . "" . "" . "" . "" . "" . ""; $res = mysqli_query($con, "select * from personen"); while ($dt = mysqli_fetch_assoc($res)) { $id = $dt["personalnummer"]; echo "\n\n" . "" . "" . "" . "" . "" . ""; } echo "Name | Vorname | Personalnummer | Gehalt | Aktion |
neu eintragen | ||||
ändern " . " löschen |
Hier eine übersicht: http://inter.national-server.bplaced.de/live%20access/index.php