Benedikt: Fehlermeldung beim auslesen von datenbank

Beitrag lesen

Hallo zusammen,

ich habe ein kleines Problem bei dem ihr mir hoffentlich weiterhelfen könnt. Meine Suche bei Google war bisher leider noch nicht von Erfolg gekrönt.

Ich habe nachfolgenden Quellcode für eine Auswertung eines Fragebogens. Dabei sollen die Werte der Checkboxen, die im Fragebogen angeklickt wurden, aus der Datenbank geholt und weiterverarbeitet werden. Problem ist nur, dass ich die Daten nicht mehr in meine Variable schreiben kann, so dass ich diese nutzen kann. Als Fehler kommt immer:

Warning: unserialize() expects parameter 1 to be string, array given in /users/benedikt86/www/imke/fragebogen/auswertung.php on line 30

Warning: array_push() expects parameter 1 to be array, boolean given in /users/benedikt86/www/imke/fragebogen/auswertung.php on line 29

Das Problem hängt sicherlich mit dem unserialize zusammen aber ich komme leider nicht weiter. Ich hoffe ihr könnt mir hier weiterhelfen.

Hier noch mein Quellcode:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Auswertung</title>
</head>

<body>

<?php

include ("../eintrag.php");
include ("../db.php");

$antwort = array();
$f1=0;

$sql = "SELECT antwort FROM fragebogen WHERE iid = '$id'";
$sql2 = "SELECT wert FROM antwort WHERE aid='$antwort'";

$ergebnis = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_object($ergebnis))
{
array_push($antwort,$row->antwort);
$antwort = unserialize($antwort);

	$wert = mysql\_query($sql2) or die(mysql\_error());  
	  
	$f1=$f1+$wert;  

}

?>

</body>
</html>