SQL afichage d un champ de ma table

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
Configuration: Windows XP
Firefox 3.0.11

7 réponses

  1. moderno31 Messages postés 900 Statut Membre 92
     
    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
  2. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    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
  3. Nice_Killer Messages postés 106 Statut Membre 8
     
    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
  4. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    ha oui ya un accent ...
    heu alors c'est

    $id = addslashes($_GET['id']); (en haut de la deuxieme page)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nice_Killer Messages postés 106 Statut Membre 8
     
    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
  7. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    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
  8. Nice_Killer Messages postés 106 Statut Membre 8
     
    la je compren rien je c pas coment regle le problem c un kass tet koi
    mersi de tt fasson
    0