mysql_fetch_array() expects parameter 1 to be resource

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mysql_fetch_array() expects parameter 1 to be resource

Re: formulaire

par @rthur » 02 mai 2015, 18:55

Bonjour,
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\terminalSIG\xampp\xampp\htdocs\projet2\Liste_boutiques_v4.php on line 99
Regarde à la ligne 99 de ton fichier Liste_boutiques_v4.php, la valeur que tu passes en paramètre de la fonction mysql_fetch_array() n'est pas correcte donc il faut que tu remontes dans ton code pour voir où cette variable est créée et pourquoi elle contient un bouléen (probablement false) au lieu d'une ressource MySQL

mysql_fetch_array() expects parameter 1 to be resource

par valou » 02 mai 2015, 18:30

j'ai une erreur,
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\terminalSIG\xampp\xampp\htdocs\projet2\Liste_boutiques_v4.php on line 99
Pouvez-vous maider à la trouver
<!DOCTYPE html>
<?php
	include("_gestionBase.inc.php");
	include("_controlesEtGestionErreurs.inc.php");
	$connexion=connect(); //on essaie de se connecter au serveur mysql
	if (!$connexion)
	{
	   ajouterErreur("Echec de la connexion au serveur MySql"); //La connection au serveur mysql a échouée
	   afficherErreurs();
	   exit();
	}
	if (!selectBase($connexion)) //Le script n'enrrive pas accéder à la basse de données
	{
	   ajouterErreur("La base de données boutiques_massimo est inexistante ou non accessible");
	   afficherErreurs();
	   exit();
	}
?>
<!DOCTYPE html>
<head>
  <meta charset="utf-8">
  <title>Liste des magasins</title>
  <link rel="stylesheet" href="style.css">
  <script src="script.js"></script>
	<title>Liste des magasins</title>
</head>
<?PHP
	if (isset($_POST["pays"])) { // on a déjà choisi le pays
		// jeu d'enregistrement des magasins
		$idPays= $_POST["pays"];
		$req1 = obtenirBoutiquesUnPays($connexion, $idPays);
		$rsBoutiques = mysql_query($req1, $connexion);
		echo $idPays;
	}

	// jeu d'enregistrements des pays
	$req = obtenirReqPaysBoutiques();
	$rsPays = mysql_query($req, $connexion);
 
	//jeu d'enregistrement des ville
	$req = obtenirVillePays();
	$rsVille = mysql_query($req,$connexion);
?>
<!DOCTYPE html>
<body>
	<h1> Liste des boutiques</h1>
	<form method="post" action="Liste_boutiques_V4.php">
		<label for="pays">Quel pays ?</label><br />
		<select name="pays" id="pays">
	</form>
<body>
 
<?php 
	// Remplissage et affichage liste déroulante
	$lgPays = mysql_fetch_array($rsPays);
	while ($lgPays != FALSE)
	{
		$selected = "";
		if (isset($idPays) and $idPays == $lgPays["id"]) {
			$selected = " selected";
		}
		echo '<option value="' .  $lgPays['id'] . '" ' . $selected . '>' . $lgPays['nom_fr_fr'] .'</option>';
		$lgPays = mysql_fetch_array($rsPays);
	}
	echo '</select>';
	echo '<input type="submit" name="valider" value="Valider">';
	echo '</form>';
?>
<!DOCTYPE html>
<body>
	<form method="post" action="Liste_boutiques_V4.php">
		<label for="pays">Quel ville ?</label><br />
		<select name="ville" id="ville">
	</form>
<body>
<?php
	//liste déroulante des ville
	$lgVille = mysql_fetch_array($rsVille);
	while ($lgVille != FALSE)
	{
		$selected = "";
		if (isset($id) and $id == $lgVille["id"]) {
			$selected = " selected";
		}
		echo '<option value="' .  $lgVille['id'] . '" ' . $selected . '>' . $lgVille['nom'] .'</option>';
		$lgVille = mysql_fetch_array($rsVille);
	}
	echo '<input type="submit" name="valider" value="Valider">';
	if (isset($_POST["pays"]))
	{
		echo "	
		<table width='70%' cellspacing='0' cellpadding='0' align='center' 
		class='tabNonQuadrille'>
		   <tr class='enTeteTabNonQuad'>
		    <td width='33%'></td>
			<td width='33%'>Boutiques</td>
			<td width='33%'></td>
		</tr>";
		$lgBoutique=mysql_fetch_array($rsBoutiques);
	   // BOUCLE SUR LES boutiques
	   while ($lgBoutique!=FALSE)
	   {
			$id=$lgBoutique['id'];
			$nom=$lgBoutique['nom'];
			$rue=$lgBoutique['rue'];
			$cp=$lgBoutique['cp'];
			echo "	
			<tr class='ligneTabNonQuad'>
			<td width='33%'>$rue</td>
			<td width='33%'>$cp</td>";
			echo "</tr>";
			$lgBoutique=mysql_fetch_array($rsBoutiques);
	    } 
	   echo "</table>";
	} 
	//le echo affihe le contenu de la boucle: les boutiques
?>
</form>
<body>
</html>