SQL afichage d un champ de ma table

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. 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
    1. 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
      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
        0
        1. ha oui ya un accent ...
          heu alors c'est

          $id = addslashes($_GET['id']); (en haut de la deuxieme page)
          0
          1. 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
            1. 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
              1. la je compren rien je c pas coment regle le problem c un kass tet koi
                mersi de tt fasson
                0