<img src dans une table

Résolu
Bonjour,
je n'arrive pas à afficher une image à partir de la lecture d'une table
ma syntaxe grosso modo
$req="select * from actions order by num dsc";
$exec=mysql_query($req, $cnx);
while ($val=(mysql_fetch_row($exec)
{
echo "<tr><td>'.$val(3).'</td></tr>";
}

rien de bien sorcier!
et dans ma table, le champ 4 ($val(3))ressemble à
<img src="./images/loto.jpg" height="300">

et je n'arrive à rien..... sauf a des erreurs mysql si je mets ".$val(3)."
Ou est ma toile?
Merci

EDIT : Ajout des balises de code.

1 réponse

  1. Modérateur
    Bonjour
    il faut utiliser des accolades pas des parenthèses
    1. Modérateur
      Crochets je voulais dire.
      $val [3]
    2. Modérateur
      @jordane45Sans oublier que tu as une parenthèse en trop et une en moins.. au niveau de ton while.

      while ($val=mysql_fetch_row($exec)) {
      echo "<tr><td>".$val[3]."</td></tr>";
      }
      


      Sans oublié l'utilisation de simples et doubles quotes... visiblement un peu au pif.....
    3. Modérateur
      Penses également que là .... tu utilises l'ancienne extension mysql.... je te conseille vivement de passer à mysqli ou à la pdo.
      Un peu de lecture :
      https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

      .
    4. @jordane45Oups, j'ai vu : val(3) et val[3] c'est pas pareil ....... comme quoi on passe 100 fois dessus les choses.
      Quant au mysqli, je vais m'y pencher . Je me tiens une de ces flemmes mais je sais qu'il me faudra y passer.
      Merci pour tes pistes (j'ai vu ce matin qu'il me manquait une ) mais à 1h du mat, la recopie est dure ;o)