2010-07-31 8 views
0

Je deviens fou en essayant de faire écho à un tag <img>. Je veux ajouter cette chaîne simple "/uploads/" avant $photo->name.echo an <img> tag

Voici mon écho: echo '<img src="'.$photo->name.'"/>';

Merci pour toute aide.

Répondre

12

Je ne sais pas si je comprends tout à fait, mais essayez ceci:

echo '<img src="/uploads/'.$photo->name.'"/>'; 
+1

Juste un mot d'avertissement. Veuillez encoder votre sortie avec htmlspecialchars. –

0

echo '<img src="/uploads/'.$photo->name.'"/>';

0

Que diriez-vous

echo '<img src="/uploads/'.$photo->name.'"/>'; 

... à moins que je me manque quelque chose?

2

Ici, vous allez: echo '<img src="/uploads/'.$photo->name.'"/>';

Ou:

echo '<img src="' . '/uploads/' . $photo->name.'"/>';

Ou:

echo '<img src="' . "/uploads/" . $photo->name.'"/>';

0

deux façons d'utiliser la balise echo

1er: l'une est doubles citations qui utilisent pour en mettre des chaînes

echo "your name is".$name //here name is variable 

2e: l'une est unique citations dans lequel vous pouvez utiliser toutes les balises HTML ici est l'exemple

<?php 

    $name="Adil"; 
    echo $name; 
    for($i=0;$i<44;$i++) 
    { 
     echo($i.'<br>')  ; 
     if($i==10) 
     { 
     echo ' <table border=3> <tr><td><h1>its image </h1><img src="examp.png" alt="loading" /><td><td>hello</td><tr></table>'; 

     } 
    } 
    ?> 

ici j'utilise plusieurs tags en écho en utilisant

single quotes

si vous mettez des guillemets voir erreur suivante Erreur d'analyse: erreur de syntaxe, T_STRING inattendu, attendez ',' ou ';' dans C: \ xampp \ htdocs \ Untitled2d.php en ligne 21

est ici la sortie enter image description here