Se connecter / S'enregistrer
Votre question

Problème PHP/MySQL

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
25 Mai 2011 12:29:17

Bonjour, voila j'aimerai faire une requête sql récupérer sont résultat et l'afficher dans un tableau mais voila j'ai fais mon code et il n'arrive pas a m'afficher ma variable dans le tableau. Voila mon code :

  1. $id=$_get['id'];
  2. $req="SELECT titreAnn, dateCreation, nomPrenomAnn, mailAnn, telAnn, imgAnn, modele, marque, km, annee
  3. FROM annonce, vehicule
  4. WHERE annonce.numVehicule=vehicule.numVehicule
  5. AND numAnnonce='$id';";
  6. $resultat=mysql_query ($req);
  7.  
  8. while($ligne=mysql_fetch_array ($resultat));
  9. {
  10. echo "
  11. <tr>
  12. <td>
  13. la variable est : " .$ligne['titreAnn'].
  14. "</td>
  15. </tr>";
  16. }
  17. ?>


je ne vois pas ou est l'erreur il m'affiche le tableau avec "la variable est : " mais pas la variable besoin d'aide SVP merci d'avance !

Autres pages sur : probleme php mysql

a c 145 L Programmation
25 Mai 2011 14:30:24

$_GET['id'] ! Il faut vraiment écrire le "get" en majuscules.
m
0
l
25 Mai 2011 16:08:15

Voila j'ai corrigé mais le problème reste le même ( merci de ta réponse si rapide )
m
0
l
Contenus similaires
a c 145 L Programmation
25 Mai 2011 16:10:53

echo $req et teste la dans phpMyAdmin
m
0
l
25 Mai 2011 16:17:28

la requete est bonne je l'ai testé et j'ai fais un echo de $resultat pour voir ce qu'il renvoi et j'obtient Resource id #5. Ca vient peut être de la non ?
m
0
l
a c 145 L Programmation
25 Mai 2011 16:30:03

Non, c'est normal que ce soit un id de ressource.
Es-tu certain que ta requête te retourne des enregistrements ? Si oui, essayes en utilisant mysql_fetch_assoc plutôt que mysql_fetch_array.
m
0
l
25 Mai 2011 18:31:26

oui ma requête quand je la fais sous PHPMyAdmin renvoi tout ce qu'il faut et avec fetch_assoc ca marche pas :s
m
0
l
a c 145 L Programmation
26 Mai 2011 09:33:31

fais un echo de mysql_num_rows($resultat) après avoir fait ta requête, pour savoir si lorsque tu la fais avec ton script, elle retourne bien des enregistrements.
m
0
l
26 Mai 2011 12:16:12

le echo de mysql_num_rows($resultat) renvoi le chiffre 1 ca doit etre une ligne donc je pense que c'est bon.
m
0
l
a c 232 L Programmation
26 Mai 2011 13:58:32

fais un var_dump de ton tableau $ligne pour voir ce qu'il contient...
Ca se trouve, la valeur titreAnn est vide pour cette ligne...
m
0
l
26 Mai 2011 16:40:06

Non car en testant ma requête sous phpmyadmin il m'a afficher tout les bon champs et les bonnes valeurs :s
m
0
l
a c 145 L Programmation
26 Mai 2011 16:56:31

Rha ! J'ai vu !
Tu as un ";" à la fin de la ligne de ton while.
Ca ne doit pas provoquer d'erreur mais rien ne se passe.
m
0
l
26 Mai 2011 17:16:17

Bien vu Crazycat ! Il fallait avoir l'oeil !
m
0
l
26 Mai 2011 17:53:08

Ouaw !!!!! Bien vue crazycat ! Alala le php une petite erreurs de syntaxe et c'est mort ! XD Ben je vous remercie de votre aide ça marche nickel !
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS