Page 1 sur 1

Pb liste déroulante

Posté : 11 févr. 2013, 11:47
par biddal
Bonjour,
Voilà j'ai un petit souci!
Je souhaite faire une liste déroulante qui va chercher mes données dans une table!
Voilà le code que j'ai mis:
// requete liste déroulante des marques////////////////////////////////////////////////////////////////////
					$rq = mysql_query ("select * from marques where type=\"all\" or type=\"ordi\"");
					$cpp.='<select name="reponse"> 
					<option value="vide"></option>';
					while ($donnees = mysql_fetch_array($rq) ) 
					{ 				
						$cpp.= "<option value=".$donnees['marque'].">"; $cpp.= $donnees['marque']."</option>"; 
					}					
					$cpp.='</select>';
Et là ça me met une erreur: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in G:\Intra_Stock\admin\formajout.php on line 59
Ca ne doit pas être bien compliquer je me souviens que j'avais déjà eu le tour il y a longtemps (car je reprend le php après 5 - 6 ans d'interruption) donc il y a pas mal de choses dont je ne me souviens plus mais ça revient petit à petit!

Merci beaucoup d'avance pour votre aide.
Bonne journée

Re: Pb liste déroulante

Posté : 11 févr. 2013, 12:22
par Pitet
Salut,

Tu dois avoir une erreur dans ta requête SQL, mysql_query retourne donc la valeur FALSE.
$rq = mysql_query ("select * from marques where type=\"all\" or type=\"ordi\"");
if (!$rq) {
    // erreur sql
    echo mysql_error();
} else {
    // requête sql executée
    $donnees = mysql_fetch_array($rq);
}

Re: Pb liste déroulante

Posté : 11 févr. 2013, 14:19
par biddal
J'ai regardé en fait au début de ma page j'ai un include:
include ("admin/connectbase.php");

et c'est à cause de ça que ça ne fonctionne pas!!

Je l'ai remplacé directement par :
$adresse="localhost";
$log="root";
$pass="";
$bdd="gestion_stock";

mysql_connect($adresse,$log,$pass) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base");

Et là ça fonctionne!!

Qui a t il qui ne soit pas bon dans ma ligne avec le include !!!?

Re: Pb liste déroulante

Posté : 11 févr. 2013, 15:38
par biddal
PB résolu!
Mon fichier connectbase.php n'était pas pris en compte à cause du short tag à l'intérieur!
J'avais mis <?
En le remplacant par <?php cela fonctionne!!