hey leute
ich komme gerade irgendwie nicht weiter:
ich will mittels insert daten in eine datenbank einfuegen.
hier der code erstmal:
das hier ist die fehlermeldung:
(zeile 235 ist der bind param teil)
die spalten der tabelle sind varchar, varchar, integer, varchar.
eigentlich dachte ich das das funktionieren muesste.
achja hier noch der teil wo die funktion aufgerufen wird:
ich hoffe ihr koennt mir helfen.
ich komme gerade irgendwie nicht weiter:
ich will mittels insert daten in eine datenbank einfuegen.
hier der code erstmal:
Code:
public function insertNews($title, $contents, $timestamp, $author)
{
if ($mysqli_stmt = parent::stmt_init())
{
$sql = 'INSERT INTO
accounts (title, contents, timestamp, author)
SET VALUES
(?, ?, ?, ?)';
$mysqli_stmt->prepare($sql);
$mysqli_stmt->bind_param('ssis', $title, $contents, $timestamp, $author);
$mysqli_stmt->execute();
if ($mysqli_stmt->affected_rows === 1)
{
return TRUE;
}
else
{
return FALSE;
}
$mysqli_stmt->close();
}
}
das hier ist die fehlermeldung:
Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: invalid object or resource mysqli_stmt in C:\Programs\xampp\htdocs\Guestbook\inc\classes\classSessionHandler.php on line 235
Warning: mysqli_stmt::execute() [mysqli-stmt.execute]: invalid object or resource mysqli_stmt in C:\Programs\xampp\htdocs\Guestbook\inc\classes\classSessionHandler.php on line 236
Warning: SessionHandler::insertNews() [sessionhandler.insertnews]: Property access is not allowed yet in C:\Programs\xampp\htdocs\Guestbook\inc\classes\classSessionHandler.php on line 237
(zeile 235 ist der bind param teil)
die spalten der tabelle sind varchar, varchar, integer, varchar.
eigentlich dachte ich das das funktionieren muesste.
achja hier noch der teil wo die funktion aufgerufen wird:
Code:
if (($SessionHandler->insertNews($_POST['addnewstitle'], nl2br($_POST['addnewscontents']), time(), 'admin')) === TRUE)
{
echo '
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>'.TITLE.'</tit le>
<meta name="description" content="'.DESCRIPTION.'" />
<meta name="keywords" content="'.KEYWORDS.'" />
<meta name="author" content="'.AUTHOR.'" />
<meta name="editor" content="'.EDITOR.'" />
<link rel="stylesheet" type="text/css" href="../css/layout.css" />
<meta http-equiv="refresh" content="0; URL=../../index.php" />
</head>
<body>
</body>
</html>
';
}
else
{
echo '
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>'.TITLE.'</title>
<meta name="description" content="'.DESCRIPTION.'" />
<meta name="keywords" content="'.KEYWORDS.'" />
<meta name="author" content="'.AUTHOR.'" />
<meta name="editor" content="'.EDITOR.'" />
<link rel="stylesheet" type="text/css" href="../css/layout.css" />
<meta http-equiv="refresh" content="20; URL=../../index.php" />
</head>
<body>
<div class="login">
<p>
Ups something went wrong!
</p>
</div>
</body>
</html>
';
}
ich hoffe ihr koennt mir helfen.