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. la je compren rien je c pas coment regle le problem c un kass tet koi
    mersi de tt fasson
    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. 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. ha oui ya un accent ...
          heu alors c'est

          $id = addslashes($_GET['id']); (en haut de la deuxieme page)
          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. 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. 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