SQL afichage d un champ de ma table

Fermé
Nice_Killer Messages postés 85 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 10 septembre 2009 - 20 juil. 2009 à 15:35
Nice_Killer Messages postés 85 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 10 septembre 2009 - 20 juil. 2009 à 16:30
Bonjour,
j ai une table qui contien 2 chaps 1er nom (varchar) et 2eme info (text) je veu ds 1 premier temp aficher une liste des noms portant des liens vers les info voila le code qui faist sa:
<?php
$db = mysql_connect('localhost','root', '');

// on sélectionne la base
mysql_select_db('pro',$db);

$sql=('select * from lacs');
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($e = mysql_fetch_array($req))
echo "<td><a href='afficher_info.php?id=$e[0]'>$e[nom]</a><td><br>"

?>
maintenat le problem est dns la dexieme page ki contien les info

<?php
$db = mysql_connect('localhost','root', '');

// on sélectionne la base
mysql_select_db('pro',$db);

$sql=('select * from lacs');
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($e = mysql_fetch_array($req))
echo $e[1]; // c la ou se situ mon problem

?>
j arive pas a aficher chaq info independament des autres car kand je clic sur n import kel 'nom' j obtien tous les 'info' et pas seulment l info corespondant au "nom" cliqué
Mersi de maider svp
A voir également:

7 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
20 juil. 2009 à 15:41
Hello,
Au lieu de faire while($e = mysql_fetch_array($req))
essaye while($e = mysql_fetch_rows($req))

Comme tu récupère tes champs avec $e[0], il s'agit de l'ordre des colones.
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
20 juil. 2009 à 15:43
Pour ta 2eme page :


<?php
$db = mysql_connect('localhost','root', '');

$id = $_GET['id'];

// on sélectionne la base
mysql_select_db('pro',$db);

$sql=("select * from lacs WHERE id='$id'"); // j'ai mis id ici mais ca dépend du nom de ton champs ^^

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($e = mysql_fetch_array($req))
echo $e[1];

?>
0
Nice_Killer Messages postés 85 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 10 septembre 2009 8
20 juil. 2009 à 16:13
je vien d esseyer sa mais voila le message d erreur

Erreur SQL !
select * from lacs WHERE id='Vallée d'
Champ 'id' inconnu dans where clause
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
20 juil. 2009 à 16:14
ha oui ya un accent ...
heu alors c'est

$id = addslashes($_GET['id']); (en haut de la deuxieme page)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nice_Killer Messages postés 85 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 10 septembre 2009 8
20 juil. 2009 à 16:21
je pence pas k il sagit d un problem d accent
voila un autre exemple ou il y pa d accent

Erreur SQL !
select * from lacs WHERE id='Gorges et Sources Tatroute'
Champ 'id' inconnu dans where clause
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
20 juil. 2009 à 16:22
Ben si t'avais le probleme d'accent
mais apres je t'ai bien mis qu'il fallait que tu modifies le code suivant ta base de donnée !
0
Nice_Killer Messages postés 85 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 10 septembre 2009 8
20 juil. 2009 à 16:30
la je compren rien je c pas coment regle le problem c un kass tet koi
mersi de tt fasson
0