Warning: mysql_fetch_array() expects parameter 1
Résolu
steamfor
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
steamfor Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
steamfor Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je viens ici ccar je deviens fou à m'arrachher les cheveux; Je ne comprends pas absolument pas où est mon erreur php dans mon code avec cette erreur : Warning: mysql_fetch_array() expects parameter 1 to be resource, null given
Voici mon code d'une page où le sélectionne une ville pour afficher dans une autres pages les hôtels. pour le moment j'effectue des tests avant de tout traiter mais ça ne fonctionne pas.
Voici les code :
Sélection de la ville :
<?php
//1.V?rification de la connexion ? MySQL et ? la base de donn?es
require "fonction.php";
verifconnect();
//2.Cr?ation de la requ?te
$requete_ville = "SELECT CP, NomVil
FROM VILLES
ORDER BY NomVil ASC";
//3.Ex?cution de la requ?te
$curseur = mysql_query($requete_ville);
//4.V?rification de la requ?te
if ($curseur == 0)
{
echo("Erreur de la requ?te<br/>");
$erreur = mysql_error();
echo($erreur);
}
else
{
//5.Creation la forme HTML
echo("<h1>Liste des h?tels </h1>");
echo("<p>Veuillez selectionner une ville : </p>");
echo("<form method='POST' action='liste.php' name='Formulaire'></br/>");
echo("<label>Nom de la ville : </label>");
echo("<select name=\"txt_ville\"></br/>");
//6.boucle pour afficher la liste des villes
while ($une_ville = mysql_fetch_array($curseur))
{
echo($une_ville["NomVil"]);
echo("<option value=". $une_ville["CP"] . ">" . $une_ville["NomVil"] . "</option><br/>");
}
echo("</select>");
echo("<input type='submit' value='GO!' />");
echo("</form>");
echo("<a href='index.php'>Menu</a>");
}
?>
</body>
</html>
Liste à afficher :
<?php
//Récupération des variables
$CP = $_POST["txt_ville"];
// Cr?ation d'une requ?te pour r?cuperer le nom de la ville ? partir du Code Postal
$reqville = "SELECT NOMVIL
FROM VILLES
WHERE CP = '$CP'";
?>
<?php
//1. Vérification connexion MySQL et BD
require "fonction.php";
verifconnect();
// Execuion d la requ?te
$lesvilles = mysql_query($reqville);
if ($lesvilles == 0)
{
echo("erreur req sql<br />");
$erreur = mysql_error();
echo($erreur);
}
else
{
//MON PROBLEME EST ICI A PARTIR DU FETCH QUI RENVOIE NULL
$ville = mysql_fetch_array($lesvilles['NOMVIL']);
$merde = mysql_error();
echo($merde);
echo($ville);
}
?>
Merci d'avance !
Je viens ici ccar je deviens fou à m'arrachher les cheveux; Je ne comprends pas absolument pas où est mon erreur php dans mon code avec cette erreur : Warning: mysql_fetch_array() expects parameter 1 to be resource, null given
Voici mon code d'une page où le sélectionne une ville pour afficher dans une autres pages les hôtels. pour le moment j'effectue des tests avant de tout traiter mais ça ne fonctionne pas.
Voici les code :
Sélection de la ville :
<?php
//1.V?rification de la connexion ? MySQL et ? la base de donn?es
require "fonction.php";
verifconnect();
//2.Cr?ation de la requ?te
$requete_ville = "SELECT CP, NomVil
FROM VILLES
ORDER BY NomVil ASC";
//3.Ex?cution de la requ?te
$curseur = mysql_query($requete_ville);
//4.V?rification de la requ?te
if ($curseur == 0)
{
echo("Erreur de la requ?te<br/>");
$erreur = mysql_error();
echo($erreur);
}
else
{
//5.Creation la forme HTML
echo("<h1>Liste des h?tels </h1>");
echo("<p>Veuillez selectionner une ville : </p>");
echo("<form method='POST' action='liste.php' name='Formulaire'></br/>");
echo("<label>Nom de la ville : </label>");
echo("<select name=\"txt_ville\"></br/>");
//6.boucle pour afficher la liste des villes
while ($une_ville = mysql_fetch_array($curseur))
{
echo($une_ville["NomVil"]);
echo("<option value=". $une_ville["CP"] . ">" . $une_ville["NomVil"] . "</option><br/>");
}
echo("</select>");
echo("<input type='submit' value='GO!' />");
echo("</form>");
echo("<a href='index.php'>Menu</a>");
}
?>
</body>
</html>
Liste à afficher :
<?php
//Récupération des variables
$CP = $_POST["txt_ville"];
// Cr?ation d'une requ?te pour r?cuperer le nom de la ville ? partir du Code Postal
$reqville = "SELECT NOMVIL
FROM VILLES
WHERE CP = '$CP'";
?>
<?php
//1. Vérification connexion MySQL et BD
require "fonction.php";
verifconnect();
// Execuion d la requ?te
$lesvilles = mysql_query($reqville);
if ($lesvilles == 0)
{
echo("erreur req sql<br />");
$erreur = mysql_error();
echo($erreur);
}
else
{
//MON PROBLEME EST ICI A PARTIR DU FETCH QUI RENVOIE NULL
$ville = mysql_fetch_array($lesvilles['NOMVIL']);
$merde = mysql_error();
echo($merde);
echo($ville);
}
?>
Merci d'avance !
A voir également:
- Warning: mysql_fetch_array() expects parameter 1
- Warning zone telechargement - Accueil - Outils
- Téléchargement et streaming illégal : voici les adresses des sites pirates que les FAI vont bloquer - Accueil - Services en ligne
- Cpu fan fail warning control - Forum Matériel & Système
- Symbole warning word ✓ - Forum Word
- Comment faire le symbole attention ✓ - Forum Loisirs / Divertissements