Erreur Php avec fonction echo

Invité
Invité n'ayant pas de compte PHPfrance

18 juin 2005, 16:50

Bonjour, lorsque j'execute ce code :
<?php
$host="*********"; 
$user="********"; 
$mpasse="*********"; 
$database="**********";
$connexion = mysql_connect($host, $user, $mpasse)
or die ("Connexion à la base impossible"); 

$db = mysql_select_db($database) 
or die("Sélection de la base impossible");

$sql = "SELECT header FROM image"
     or die ("La requête à échoué");

$res = mysql_query($sql)
      or die ("La requête à échoué");
$ligne = mysql_fetch_array($res, MYSQL_ASSOC);
echo "<img border="0" src=$ligne['header'] width="641" height="166">"
mysql_close($connexion);
?>
Cela me donne cette erreur :
Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in /affiche_img.php on line 20

Cela fait un bout de temps que cherche comment résoudre cette erreur mais je ne trouve pas. Quelqu'un pourrait-il m'aider?
Merci d'avance.

Mammouth du PHP | 19672 Messages

18 juin 2005, 16:54

Remplace la ligne du lien soit par :
echo "<img border=\"0\" src=\"". $ligne['header'] ."\" width=\"641\" height=\"166\">";
soit par:
?>
<img border="0" src="<?php echo($ligne['header']); ?>" width="641" height="166">"
<?php
Et ton problème sera réglé ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 137 Messages

18 juin 2005, 16:54

Merci beaucoup!

Eléphant du PHP | 199 Messages

19 juin 2005, 09:30

Si tu as juste besoin de faire un echo, il y a ca aussi : <="texte"; ?>
<img border="0" src="<?=$ligne['header']; ?>" width="641" height="166">
Les 2 font la paire : coder ET commenter :wink:

Mammouth du PHP | 19672 Messages

19 juin 2005, 09:45

Si tu as juste besoin de faire un echo, il y a ca aussi : <="texte"; ?>
<img border="0" src="<?=$ligne['header']; ?>" width="641" height="166">
C'est vrai mais attention, chez certains hébergeurs, l'option "short-open-tag" est désactivée et cette syntaxe ne fonctionnera pas, donc vérifier avant de l'utiliser. ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: