Page 1 sur 1

Pb liste déroulante

Posté : 06 mars 2013, 10:52
par biddal
Bonjour, j'ai un petit souci avec ma liste déroulante!
Celle ci fonctionnée j n'ai rien modifié enfin il me semble pas normalement et celle ci ne fonctionne plus!
Voici le code:
	
<label for=\"type_cpt\">
	<em>
		Type de compte:
	</em>
</label>";
///////////////////////////////// requete liste déroulante des marques////////////////////////////////////////////////////////////////////
$rq1 = mysql_query ("select * from type_users");
$cpp.='<select name="typ_cpt"> 
<option value="vide"></option>';
while ($donnees = mysql_fetch_array($rq1) ) 
{ 				
	$cpp.= "<option value=".$donnees['nom_type'].">"; $cpp.= $donnees['nom_type']."</option>"; 
}					
$cpp.="</select>";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$cpp.= "<p><input type=\"submit\" value=\"Enregistrer\" /></p>
</fieldset>
Je ne vous ai aps mis l'intégralité du code le reste au dessus sont de simple champs et ils fonctionnent!
L'erreur retournée est :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in G:\Intra_Stock\admin\list_cpt.php on line 157
Quelqu'un peut il m'aider?
La ligne 157 est celle-ci :
while ($donnees = mysql_fetch_array($rq1) )
Et quelqu'un pourrait il m'expliquer cette erreur qui revient souvent mais que je ne comprend pas!
Merci beaucoup d'avance bonne journée!

Re: Pb liste déroulante

Posté : 06 mars 2013, 11:31
par moogli
Salut


Le message indique que $rq1 est un booléen (et la je dirais false).
Ceci me dit que ta requête SQL est "foireuse".
Il faut toujours tester le retour de mysql_query avant d'utiliser cette ressource

Par exemple
If ($rq1 === false){
Echo 'Erreur SQL : '. mysql_error().'<br/>';
}
Else{
// l'affichage
}

@+

Re: Pb liste déroulante

Posté : 06 mars 2013, 11:51
par biddal
Ah nikel merci ! Vraiment une erreur à la con en plus tellement con que je l'ai pas vu ! J'ai oublié ma ligne de connexion à la base :p
Merci beaucoup Moogli