SQL afichage d un champ de ma table
Nice_Killer
Messages postés
106
Statut
Membre
-
Nice_Killer Messages postés 106 Statut Membre -
Nice_Killer Messages postés 106 Statut Membre -
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
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:
- SQL afichage d un champ de ma table
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- Table des annexes word ✓ - Forum Word
- Tableau croisé dynamique ou table de pilote - Guide
7 réponses
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.
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.
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];
?>
<?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];
?>
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
Erreur SQL !
select * from lacs WHERE id='Vallée d'
Champ 'id' inconnu dans where clause
ha oui ya un accent ...
heu alors c'est
$id = addslashes($_GET['id']); (en haut de la deuxieme page)
heu alors c'est
$id = addslashes($_GET['id']); (en haut de la deuxieme page)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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