Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 16/10/2006, 15h28   #1
Membre à l'essai
 
Avatar de steve o'steen
 
Inscription : janvier 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 61
Points : 24
Points : 24
Envoyer un message via MSN à steve o'steen
Par défaut pb affichage donnée d'une table

bonjour, j'ai un petit bout de code et je voudrais que php me liste les sections avec leurs descriptions mais... ça marche pas!!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$server="localhost";
$bdd="bdd";
$user="user";
$mdps="mdp";
$connection=mysql_connect ($server,$user,$mdps)
	or die (mysql_connect_error());
$select_db=mysql_select_db($BDD,$connection);
$query_test="select * FROM section_tbl";
$requete_test=mysql_query($query_test,$connection);
while ($resultat=mysql_fetch_array($requete_test));
	{
	 	?>
		<p>id section : <?php $resultat['section_id']; ?><br />
		nom section: <?php $resultat['section_nom']; ?><br />
		desc section : <?php $resultat['section_desc']; ?><br /></p>
		<?php
	}
vous sauriez pourquoi ça marche pas?

en fait il ne m'affiche aucune donnée
__________________
95% des problémes informatiques se trouvent entre le clavier et la chaise
pensez au
steve o'steen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 16h00   #2
Membre à l'essai
 
Avatar de steve o'steen
 
Inscription : janvier 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 61
Points : 24
Points : 24
Envoyer un message via MSN à steve o'steen
je viens d'essayer une autre maniére avec des echo, mais ça marche pas mieux!!
Code :
1
2
3
4
5
6
while ($resultat=mysql_fetch_array($requete_test));
	{
		echo '<p>id section :' .$resultat['section_id'].'<br />';
		echo 'nom section :' .$resultat['section_nom']. '<br />';
		echo 'desc section :' .$resultat['section_desc'].'<br /></p>';
	}
__________________
95% des problémes informatiques se trouvent entre le clavier et la chaise
pensez au
steve o'steen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 18h50   #3
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Tu peux préciser ce qui ne marche pas??

Est-ce que ca passe dans ta boucle while ???
est ce que ta requete sql renvoi quelquechose?

Tu as essayé de ne mettre qu'un paramètre dans la fonction mysql_query()

Code :
1
2
 
$requete_test=mysql_query($query_test);
Pour ce qui est des echo, tu as essayé comme ca?

Code :
1
2
 
echo "<p>id section :" .$resultat["section_id"]. "<br>";
En espérant t'avoir aidé...

++
JC
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 20h10   #4
Invité régulier
 
Inscription : juillet 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 16
Points : 9
Points : 9
Envoyer un message via MSN à P@T@p!Zz@
$bdd != $BDD
P@T@p!Zz@ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2006, 08h50   #5
Membre à l'essai
 
Avatar de steve o'steen
 
Inscription : janvier 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 61
Points : 24
Points : 24
Envoyer un message via MSN à steve o'steen
Code :
1
2
3
4
5
6
7
8
9
10
$select_db=mysql_select_db($bdd,$connection);
$query_test="select * FROM section_tbl";
$requete_test=mysql_query($query_test,$connection) or die ('Erreur SQL a la ligne :<br>'.$sql.'<br>'.__LINE__);
while ($resultat=mysql_fetch_array($requete_test));
	{
		echo ("<p>id section :" .$resultat"section_id"]."<br>");
		echo ("nom section :" .$resultat["section_nom"]. "<br>");
		echo ("desc section :" .$resultat["section_desc"]."<br></p>");
	}
?>
mis comme ça j'ai une erreur du type:
parse error :unexpected T_CONSTANT_ENCAPSED_STRING sur cette ligne!

Code :
	echo ("<p>id section :" .$resultat"section_id"]."<br>");
je comprends pas trop le pb!!

sinon pour la sortie, j'ai le echo qui marche bien mais il me marque un seul groupe de ligne.
en gros les descriptions mais aucune données!!
__________________
95% des problémes informatiques se trouvent entre le clavier et la chaise
pensez au
steve o'steen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2006, 09h37   #6
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Tu ne doit pas terminer une condition while par un point-virgule :
Code :
1
2
3
while ($resultat=mysql_fetch_array($requete_test)) {
...
}
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2006, 10h47   #7
Membre à l'essai
 
Avatar de steve o'steen
 
Inscription : janvier 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 61
Points : 24
Points : 24
Envoyer un message via MSN à steve o'steen
ça y est ça marche!!

merci beaucoup.
voici la correction :
Code :
1
2
3
4
5
6
7
8
9
10
$select_db=mysql_select_db($bdd,$connection);
$query_test="select * FROM section_tbl";
$requete_test=mysql_query($query_test,$connection) or die ('Erreur SQL a la ligne :<br>'.$sql.'<br>'.__LINE__);
while ($resultat=mysql_fetch_array($requete_test))
	{
		echo '<p>id section :' .$resultat['section_id'].'<br>';
		echo 'nom section :' .$resultat['section_nom']. '<br>';
		echo 'desc section :' .$resultat['section_desc'].'<br></p>';
	}
?>
le pb était donc bien le ; à la fin du while.
__________________
95% des problémes informatiques se trouvent entre le clavier et la chaise
pensez au
steve o'steen 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 17h29.


 
 
 
 
Partenaires

Hébergement Web