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 08/02/2011, 11h14   #1
Invité régulier
 
Inscription : février 2009
Messages : 112
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 112
Points : 8
Points : 8
Par défaut Requete sql qui n'aboutie pas

Bonjour à tous,

Voila j'ai fais une requette sql pour afficher tout mes annonces cependant la requete count m'en affiche qu'une seul.
Pouvez vous dire pkoi j'ai seulement 1 resultat qui s'affiche 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
 
<?php
$sql =  mysql_query("SELECT * FROM hs_espace_membre_membres where valide='1'");
 
while($dep = mysql_fetch_array($sql)) {
$id_ann=$dep['id_ann'];
$soc=$dep['soc'];
$id_user=$dep['id_user'];
$nom=$dep['nom'];
$prenom=$dep['prenom'];
$adresse=$dep['adresse'];
$cp=$dep['cp'];
$ville=$dep['ville'];
$telephone=$dep['telephone'];
$fax=$dep['fax'];
$ape=$dep['ape'];
$siren=$dep['siren'];
$des=$dep['des'];
$motcle=$dep['motcle'];
$l=$dep['lundi_m'];
$m=$dep['mardi_m'];
$me=$dep['mercredi_m'];
$j=$dep['jeudi_m'];
$v=$dep['vendredi_m'];
$s=$dep['samedi_m'];
$d=$dep['dimanche_m'];
$l1=$dep['lundi_a'];
$m1=$dep['mardi_a'];
$me1=$dep['mercredi_a'];
$j1=$dep['jeudi_a'];
$v1=$dep['vendredi_a'];
$s1=$dep['samedi_a'];
$d1=$dep['dimanche_a'];
?>																		
														 <div  class="listeCompte">	
 
<?php
$sql1 =  mysql_query("SELECT * FROM upload_compte where id_ann='".$id_ann."'");
 
while($dep1 = mysql_fetch_array($sql1)) {
$logos=$dep1['file_upload'];
$nom=$dep1['nom'];
?>												 
											<a href=""><img src="clients/zone-membre/<?php echo $logos;?>" align="left" /></a>
<?php
}
?>											
											<h4><?php echo $soc;?></h4>
											<p class="localite"><?php echo $cp;?><span><?php echo $ville;?></span></p>
											</a><div class="compteur">
													<ul>
<?php
 
 
$sql="SELECT COUNT(*) FROM annonces where id_user='".$id_user."' and type_an='1'"; 
$resultat= mysql_query($sql);
 
while($ligne=mysql_fetch_array($resultat)) // lit le resultat de la requete dans un tableau 
{ echo "<tr>"; 
for($i=0;$i< mysql_num_fields($resultat); $i++) //affiche les cellules pour chaque champs 
echo "<li>$ligne[$i]</li>";  
} 
?>
 
<?php
 
 
$sql="SELECT COUNT(*) FROM annonces where id_user='".$id_user."' and type_an='3'"; 
$resultat= mysql_query($sql);
 
while($ligne=mysql_fetch_array($resultat)) // lit le resultat de la requete dans un tableau 
{ echo "<tr>"; 
for($i=0;$i< mysql_num_fields($resultat); $i++) //affiche les cellules pour chaque champs 
echo "<li>$ligne[$i]</li>";  
} 
?>
 
<?php
 
 
$sql="SELECT COUNT(*) FROM annonces where id_user='".$id_user."' and type_an='2'"; 
$resultat= mysql_query($sql);
 
while($ligne=mysql_fetch_array($resultat)) // lit le resultat de la requete dans un tableau 
{ echo "<tr>"; 
for($i=0;$i< mysql_num_fields($resultat); $i++) //affiche les cellules pour chaque champs 
echo "<li>$ligne[$i]</li>";  
} 
?>
 
<?php
 
 
$sql="SELECT COUNT(*) FROM annonces where id_user='".$id_user."' and type_an='4'"; 
$resultat= mysql_query($sql);
 
while($ligne=mysql_fetch_array($resultat)) // lit le resultat de la requete dans un tableau 
{ echo "<tr>"; 
for($i=0;$i< mysql_num_fields($resultat); $i++) //affiche les cellules pour chaque champs 
echo "<li>$ligne[$i]</li>";  
} 
?>
 
													</ul>
											</div>
<?php
$sql2 =  mysql_query("SELECT * FROM ape where code = '".$ape."'");
 
while($dep2 = mysql_fetch_array($sql2)) {
$ape1=$dep2['code'];
$nom=$dep2['nom'];
?>
											<p class="categorie">Cat&eacute;gorie : <a href=""><?php echo $nom;?></a></p>
<?php
}
?>											
											<p class="activite">Activit&eacute;(s) : <a href=""> <?php echo $des;?> </a></p>
 
							</div>
							<?php
							}
							?>
jarod6827 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 11h26   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
est ce que tu peux montrer un code mieux indenté et donner un extrait ou il y a autant de { que de } ??

__
EDIT: à mon avis c'est une part de la solution, il y a un while dont la "}" n'est pas montré et dont les variables qui le controlent sont réemployées plus loin alors qu'on n'est pas encore sorti de la boucle.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 11h31   #3
Invité régulier
 
Inscription : février 2009
Messages : 112
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 112
Points : 8
Points : 8
donc pour expliquer mon code

hs_espace_membre_membres affiche tout les compte sur ma page index
dans mon image du compte cela m'affiche les info du membre ainsi que les type d'annonce pour cela j'ai utiliser la fonction count pour afficher le nombre d'annonce par utilisateur

Donc en bas du code } la fermeture est celle de hs_espace_membre_membres
car j'utilise plusieur base de donnée
jarod6827 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 11h38   #4
Invité régulier
 
Inscription : février 2009
Messages : 112
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 112
Points : 8
Points : 8
j'ai resolue mon probleme en faite ca previent des meme commande lors de ma requete
jarod6827 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 07h51.


 
 
 
 
Partenaires

Hébergement Web