2010-12-09 8 views
1

Ich schrieb diesen Code machen, ist es ein Bild von einem Link bekommt, die variiert je, wo Sie sind:Kann nicht PHP-Funktion Arbeit in HTML innerhalb von PHP

<img src='http://chusmix.com/Imagenes/grupos/<?php echo substr(get_search_query(), 1); ?>.jpg'> 

ich diesen Code laufen lassen wollen, wenn ein Der PHP-Zustand bestätigt sich, aber ich kann es nicht funktionieren lassen. Es scheint, dass die Funktion keinen Wert zurückgibt, stattdessen nimmt sie den Link textuell. Ich meine, es geht buchstäblich auf http://chusmix.com/Imagenes/grupos/ .jpg. Der Code funktioniert jedoch von selbst.

Dies ist der PHP-Code:

<?php 
    $search=get_search_query(); 
    $first=$search[0]; 

    if ($first=="#"){ 
      echo "<html>"; 
      echo "<img src='http://chusmix.com/Imagenes/grupos/<?php echo substr(get_search_query(), 1); ?>.jpg'>"; 
    } 
    ?> 

Antwort

5

Sie sind bereits in der PHP-Tag. Es besteht keine Notwendigkeit für <?php und ?>.

Versuchen:

echo "<img src='http://chusmix.com/Imagenes/grupos/".substr($search,1).".jpg'>"; 
+0

Vielen Dank es hat funktioniert! – lisovaccaro

0

ersetzen Linie

echo "<img src='http://chusmix.com/Imagenes/grupos/<?php echo substr(get_search_query(), 1); ?>.jpg'>"; 

mit

echo "<img src='http://chusmix.com/Imagenes/grupos/" . substr(get_search_query(), 1) . ".jpg'>";