Php erreur supplied argument is not a valid..
Résolu
heaveng
Messages postés
150
Statut
Membre
-
heaveng Messages postés 150 Statut Membre -
heaveng Messages postés 150 Statut Membre -
Bonjour, Bonjours
alors voila j'ai voulu copier un morceau de code qui fonctionnait pour l'arranger a ma sauce le ik c'est que maintenant il marche plus et je vois pas pourquoi !!! lol
une erreur s'affiche
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/aquaref/www/extras/magasins/liste.php on line 123
la ligne 124 correspond a la ligne en gras dans mon code
voila mon code:
si quelqu'un voit ou est le probleme merci de m'aider
alors voila j'ai voulu copier un morceau de code qui fonctionnait pour l'arranger a ma sauce le ik c'est que maintenant il marche plus et je vois pas pourquoi !!! lol
une erreur s'affiche
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/aquaref/www/extras/magasins/liste.php on line 123
la ligne 124 correspond a la ligne en gras dans mon code
voila mon code:
<?php
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "******", "*****");
mysql_select_db("aquaref_magasin");
$mots = explode(" ", $_GET['dep']); //séparation des mots
$nombre_mots = count ($mots); //compte le nombre de mots
$valeur_requete = '';
$and_ou_or = 'OR';
for($nombre_mots_boucle = 0; $nombre_mots_boucle < $nombre_mots; $nombre_mots_boucle++) //tant que le nombre de mots de la recherche est supérieur à celui de la boucle, on continue en augmentant le nombre de mots de 1 à chaque fois
{
$valeur_requete .= '' . $and_ou_or . ' codepostalef LIKE \'%' . $mots[$nombre_mots_boucle] . '%\''; //modification de la variable $valeur_requete
}
$valeur_requete = ltrim($valeur_requete,$and_ou_or); //suppression de AND ou de OR au début de la boucle
$selection_recherche = mysql_query("SELECT * FROM magasins WHERE $valeur_requete ORDER BY codepostale "); //requête avec le résultat de la boucle dedans
while($resultats = mysql_fetch_array($selection_recherche) ) //boucle affichant les résultats
{
echo '<H3><strong><a href="lemag.php?nom='.$resultats['nom'].'&dep='.$_GET['dep'].'">' . $resultats['nom'] . '</a></strong></H3>';
echo '<p><strong>Adresse:</strong> ' . $resultats['adresse'] . '</p>';
echo '<p> ' . $resultats['codepostale'] . ' ' . $resultats['ville'] . '</p>';
}
// On se déconnecte de MySQL
mysql_close();
?>
si quelqu'un voit ou est le probleme merci de m'aider
A voir également:
- Supplied argument is not a valid mysql result resource
- What is my movie français - Télécharger - Divers TV & Vidéo
- Ethernet n'a pas de configuration ip valide - Guide
- Who is on my wifi - Télécharger - Outils Internet
- Mysql community download - Télécharger - Bases de données
- Out of video memory trying to allocate a rendering resource ✓ - Forum Carte graphique
2 réponses
Je dirai que cela viens de ton WHERE de te requête.
Généralement on met une correspondance entre la variable et un champ de la table.
Exemple:
WHERE $valeur_requete
Généralement on met une correspondance entre la variable et un champ de la table.
Exemple:
WHERE nom="'.$valeur_requete.'"
merci c'est bon le pb est resolu si ca interesse qqun le pb venais de cette phrase
$valeur_requete .= '' . $and_ou_or . ' codepostalef LIKE \'%' . $mots[$nombre_mots_boucle] . '%\''; //modification de la variable $valeur_requete
codepostalef n'existe pas c'est codepostale et ca marche c'etait juste une petite erreur de copier coller lol
merci encore
$valeur_requete .= '' . $and_ou_or . ' codepostalef LIKE \'%' . $mots[$nombre_mots_boucle] . '%\''; //modification de la variable $valeur_requete
codepostalef n'existe pas c'est codepostale et ca marche c'etait juste une petite erreur de copier coller lol
merci encore