ik krijg telkens deze foutmelding, maar kan niet achterhalen waarom. zouden jullie mij even willen helpen?
categorie toevoegen:


<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
                <link rel="stylesheet" type="text/css" href="stylesheet.css" />
		<title>Categorie toevoegen</title>
	</head>
	<body>

<div id="header"></div>
<div id="test">


<div id="container">
<div id="left-container">

</div>
    <div id="right-container">
        <a href="admin.php"><div id="Button1"></div></a>
        <a href="info.php"><div id="Button2"></div></a>
    </div>
</div>

    <div id="admin-container2">
        
<?php
require_once 'class/categorie.php';

$err=false;


if(isset($_POST['submit'])){

$categorie=$_POST['categorie'];

if(!$err){

$categorie           = new categorie();
$resultaat_categorie = $categorie->categorie_toevoegen($categorie);
if($resultaat_categorie){
$bericht = "Er is een nieuwe categorie toegevoegd!";
}else{
$bericht =mysql_error();
}
}
}
?>
<form method="post" action="categorie_toevoegen.php">
<table>
<tr>
    <td>Naam Categorie:</td>
	<td>
		<input type="text" name="categorie" size="20" maxlength="20"/>
	</td>
</tr>
<tr>
	<td></td>
	<td>
		<input type="submit" name="submit" value="toevoegen" />
	</td>
</tr>
</table>
</form>
<br><a href="categorien.php">Overzicht Categorien</a>
	</body>

</div>
</div>   
 
<div id="footer">
        <h14> <a href="http://www.testlink.nl/" class="class1" target="_blank">test&#169 2014 </a>|<a href="http://www.youtube.com" class="class1" target="_blank">LMS website </a></h14>
</div>
        
</html>


class categorie


<?php

<?php

require_once 'Singleton.php';

class categorie {

	public $id, $categorie;
	protected $connect;
	protected $sql;

	public function __construct() {
		$this->connect = Singleton::getconnect();
	}

	public function __destruct() {
		$this->connect = null;
	}

	public function categorie_toevoegen($categorie){
            
            $categorie_toevoegen="INSERT INTO categorie SET naam_categorie='".$categorie."'";
            return $resultaat_categorie_toevoegen=mysql_query($categorie_toevoegen);
            
        }
	
	public function verwijderen_categorie($id){
		
			$categorie_verwijderen="DELETE FROM `flevoziekenhuis`.`categorie` WHERE `categorie`.`id` =".$id;
			return $resultaat_categorie_verwijderen=mysql_query($categorie_verwijderen);
		
		}
	
		public function select_categorie() {
		$categorie_select = 'SELECT cat.id, cat.naam_categorie AS Categorie
		FROM categorie cat';
		return $resultaat_categorie_select=mysql_query($categorie_select);
	}
	
	public function select_categorie_id($id) {
		$categorie_select_id = "SELECT * FROM categorie WHERE id= " .$id;
		return $resultaat_categorie_select_id=mysql_query($categorie_select_id);
	}
	
	public function categorie_bijwerken($id,$naam) {
			$categorie = "hahah";
			$sql = "UPDATE categorie SET naam_categorie='$naam' WHERE id='$id'";
	
	
			$aff_rij	= mysql_query($sql) or die("Query is fout man! <br> $ql");
			echo mysql_error();
	}
	
	
	public function select_categorien() {
		$select_categorien = 'SELECT * FROM categorie';
		return $resultaat_select_categorien=mysql_query($select_categorien);
	}
	
	

}

?>
Op regel 33 (eerste listing hierboven) is $categorie een string:

$categorie = $_POST['categorie'];

Op regel 37 overschrijf je dat met $categorie als een object:

$categorie = new categorie();

Reageren