Bonsoir,
Je vous expose mon petit soucis, je fais une requête pour récupérer des données de ma base de donnée, mais il m'affiche cette erreur :
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\tpweb\spec.php on line 16
SVP esque qlq peut m'aider
voici mon code (spec.php)
<?php require_once("connect.php");?>
<?php
if (isset($_GET['idNiv'])) {
$idNiv=$_GET['idNiv'];
} else {
$idNiv=1;
}
$reponse = $bdd->query('SELECT * FROM SPECIALITE WHERE ID_NIV=$idNiv');
?>
<fieldset border="1" >
<legend> CHOIX </legend>
<?php while($donnees=$reponse->fetch() ) {?>
<p><?php echo $donnees['NOM_SPT'];?></p>
<input type="text" required="required" name="choix"/>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</fieldset>
connect.php
<?php
try
{ //on se connecte a la bdd
$bdd = new PDO('mysql:host=localhost;dbname=tpweb;charset=utf8','root','');
}
catch(exception $e)
{ //en cas d'erreur on affiche un message et on arrete tout
die('erreur:' .$e->getMessage());
}
?>
MERCI