Hallo!
Ich verwende folgendes Formular um einen Datensatz hinzuzufügen:
Mein Insert Block sieht wie folgt aus
Ich bekomme aber immer folgende Fehlermeldung:
Fatal error: Call to a member function bind_param() on boolean in index_loesung.php on line 38
Zeile 38 ist folgende Zeile: $statement->bind_param('issss', $nr, $name, $vorname, $mail, $kuerzel);
Hoffe es kann mir hier jemand weiterhelfen, wo der Fehler liegen könnte.
Danke
Ich verwende folgendes Formular um einen Datensatz hinzuzufügen:
HTML-Code:
<form name="hinzufuegen" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="aktion" value="1" /> Nr: <input type="text" name="nr" /> Name: <input type="text" name="name" > Vorname: <input type="text" name="vorname" > email: <input type="text" name="mail" > Kürzel: <input type="text" name="kuerzel" > <input type="submit" value="ok" /> </form>
PHP-Code:
if ( isset($_POST['aktion'])) {
if ($_POST["aktion"]==1) {
$nr = $_POST["nr"];
$name = $_POST["name"];
$vorname = $_POST["vorname"];
$mail = $_POST["mail"];
$kuerzel = $_POST["kuerzel"];
$sql = "insert into lehrer (nr,name,vorname,mail,kuerzel) values (?,?,?,?,?);";
$statement = $mysqli->prepare($sql);
$statement->bind_param('issss', $nr, $name, $vorname, $mail, $kuerzel);
$statement->execute(); //Select ausführen
$result = $statement->get_result(); //Ergebnis in $result speichern
}
}
Fatal error: Call to a member function bind_param() on boolean in index_loesung.php on line 38
Zeile 38 ist folgende Zeile: $statement->bind_param('issss', $nr, $name, $vorname, $mail, $kuerzel);
Hoffe es kann mir hier jemand weiterhelfen, wo der Fehler liegen könnte.
Danke
Kommentar