Hallo
Auf meiner Seite nutze ich eine MySQL Datenbank, auf die ich mit PHP zugreife. Das abrufen von Daten funktioniert auch ohne Probleme, nur schreiben/bearbeiten/löschen funktioniert nicht. Hier ist mein Quelltext:
<form action="./go/process/" method="post">
<div>Titel:</div>
<div><input name="title" type="text" maxlength="50" /></div>
<div>Beginn:</div>
<input name="startDate" type="text" maxlength="10" />
<input name="startTime" type="text" maxlength="5" />
<div>Beschreibung:</div>
<div><input name="description" type="text" maxlength="150" /></div>
<input type="submit" value="Speichern" />
<input type="button" ONCLICK="window.location.href=\'../../\'" value="Abbrechen" />
</form>
$db = new mysqli('localhost','*','*','*');
$explode_starting_date = explode ( '.', $_POST['startDate'] );
$start = $explode_starting_date[2].'-'.$explode_starting_date[1].'-'.$explode_starting_date[0].' '.$_POST['startTime'].':00';
$sql = 'INSERT INTO
Event(Start, Title, Description)
VALUES
(?,?,?)';
$object = $db->prepare($sql);
$object->bind_param('sss', $start, $_POST['title'], $_POST['description']);
if (!$object->execute()) {
return 'Fehler!';
}
$object->close();
Ich bekomme in diesem Fall immer die Fehlermeldung:
Warning: mysqli::prepare() [function.mysqli-prepare]: Couldn't fetch mysqli in */index.php on line 15
Line 15 ist die bind_param Zeile.
Wo ist da mein Fehler?