Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
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 08/06/2006, 11h11   #1
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
Par défaut [SGBD] probleme de résultat mysql_fetch_object

Bonjour à tous,
Voici mon problème. J'essai de remplir un tableau avec des données provenant d'une table. Voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$query="SELECT * FROM intervenir,intervenant WHERE intervenir.Des_intervenant = intervenant.Nom AND login='".$_SESSION['user']."';";
$result=mysql_query($query);
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);
echo"<form><table border='3'>
<tr>
<td></td>
<td>Nom</td>
<td>Projet</td>
<td>Agence</td>
<td>Date</td>
<td>Nombre de jours</td>
<td>Commentaire</td>";
while($row=mysql_fetch_object($result)){
echo"
</tr>
<tr>
<td>Modifier</td>
<td>".$row->Des_intervenant."</td>
<td>".$row->Ref_projet."</td>
<td>".$row->Ref_agence."</td>
<td>".$row->Date."</td>
<td>".$row->Nb_jours_realise."</td>
<td>".$row->Commentaire_intervention."</td>";
}
echo"
</tr>
<tr>
<td><p align='center'><input type='submit' value='Fermer'onClick='window.close()'></p></td>
</tr>
</table>
</form>";
Quand j'execute le code, les intitulés des colonnes s'affiche, mais aucune données n'apparaissent dans le tableau. J'ai l'impression que la boucle while n'est pas executé.
Quelqu'un a une idée ?
Merci pour votre aide.
griese est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 11h17   #2
Expert Confirmé
 
Avatar de yiannis
 
Inscription : septembre 2005
Messages : 1 499
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : septembre 2005
Messages : 1 499
Points : 2 563
Points : 2 563
bonjour,

pourquoi fais tu un mysql_fetch_array et puis apres un mysql_fetch_object avec un while? Il faut choisir
retires ton mysql_fetch_object et remplace le par ton mysql_fetch_array dans ton while et ca devrait fonctionner
__________________
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
yiannis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 11h18   #3
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Pourquoi fais-tu un mysql_fetch_array avant de faire les mysql_fetch_object ?
S'il n'y a qu'un enregistrement dans le résultat, tu l'as perdu vu que tu ne réutilises pas $ligne
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 12h05   #4
Membre confirmé
 
Avatar de griese
 
Inscription : juin 2006
Messages : 646
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juin 2006
Messages : 646
Points : 243
Points : 243
Bien joué, le problème venait de là, j'ai préferer supprimer le mysql_fetct_array.
Merci pour ton aide.
griese 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 22h05.


 
 
 
 
Partenaires

Hébergement Web