Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2011, 22h09   #1
Invité de passage
 
Femme Alexandra Levesque
Inscription : septembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Femme Alexandra Levesque
Localisation : Canada

Informations forums :
Inscription : septembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Petite erreur bête

Bonjour tout le monde,

Je tiens tout d'abord que je suis quand même assez novice au développement d'un site php, c'est pour cette raison que j’essaie de programmer entièrement un site de a à z afin de mieux comprendre le langage.

Voici mon problème, quand j'exécute une requête MySQL, la première fonctionne très bien, j’obtiens le nom du menu. La où ça devient un peu plus difficile, c'est quand je veux obtenir tous les éléments qui sont contenu dans le $row['0']. Sur ma page j'ai l'erreur suivante ;
Citation:
Unknown column 'topmenu' in 'where clause'
Voici mes deux requêtes MySQL :

Code :
1
2
3
4
5
$requete = mysql_query("SELECT nom FROM " . $tableprefix . "menus WHERE position=1") or die(mysql_error());
$row = mysql_fetch_array($requete);
 
$requete = mysql_query("SELECT nom FROM " . $tableprefix . "categories_menu WHERE menu=" . $row['0']) or die(mysql_error());
$row = mysql_fetch_array($requete);
Au plaisir! :-)
Koriakine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2011, 23h57   #2
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
Mets tes requêtes dans une variable et utilises par exemple la concaténation pour insérer tes variables. C'est plus clair et tu pourras mieux définir les éventuels problèmes. Utilises aussi mysql_real_escape_string pour protéger tes insertions.

Code :
1
2
3
4
5
6
$requete = "SELECT nom FROM " . $tableprefix . "categories_menu WHERE menu='".mysql_real_escape_string($row['0'])."'";
 
//Vérification que la requête est bien construite
echo $requete;
 
$ressource = mysql_query($requete) or die(mysql_error());
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/09/2011, 00h12   #3
Invité de passage
 
Femme Alexandra Levesque
Inscription : septembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Femme Alexandra Levesque
Localisation : Canada

Informations forums :
Inscription : septembre 2011
Messages : 2
Points : 0
Points : 0
Wow super! Merci beaucoup d'avoir été aussi rapide ça fonctionne très bien maintenant :-)
Koriakine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h58.


 
 
 
 
Partenaires

Hébergement Web