2017-04-27 8 views
0

Ich schreibe PHP-Code in einem HTML. Jetzt erhalte ich einen Parser-Fehler, die ich nicht in der Lage bin verfolgen Könnte jemand mir helfen, es zu behebenNicht in der Lage zu lösen Parse Error

echo '<a href="'.base_url('uploads/files/'.$file['file_name']).'"> 
    <img src="echo base_url('uploads/files/'.$file['file_name'])"> 
    <p>Uploaded On '.date("j M Y",strtotime($file['created'])).'</p>'; 

Fehler: -Parse Fehler: Syntaxfehler, unerwartet ‚uploads‘ (T_STRING), erwartet ‚‘ oder ';'

+0

Zweite Linie, drop 'echo' an d replcae es mit ''.' - dann brauchst du '.'' vor' ">' am Ende dieser Zeile. Sehen Sie sich die Syntax-Hervorhebung hier auf SO an (oder verwenden Sie einen geeigneten Editor), und schauen Sie sich an, wie Sie Strings bereits miteinander verknüpfen. – Qirel

+0

Schauen Sie sich diesen Punkt 'src =" echo base_url' an. – JustOnUnderMillions

Antwort

0
echo '<a href="'.base_url('uploads/files/'.$file['file_name']).'"> 
    <img src="'.base_url('uploads/files/'.$file['file_name']).'"> 
    <p>Uploaded On '.date("j M Y",strtotime($file['created'])).'</p>'; 
+1

Warum die Abstimmung über diese Antwort? – RiggsFolly

+0

Während dieses Code-Snippet willkommen ist und einige Hilfe bieten könnte, wäre es [stark verbessert, wenn es eine Erklärung enthielt] (meta.stackexchange.com/q/114762) von * wie * es die Frage anspricht.Außerdem hat Ihre Antwort viel weniger erzieherischen Wert - denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, nicht nur die Person, die jetzt fragt! Bitte [bearbeiten] Sie Ihre Antwort, um eine Erläuterung hinzuzufügen und geben Sie an, welche Einschränkungen und Annahmen gelten. –

-1

Machen Sie eine var wie folgt aus:

$linkToImg = base_url('uploads/files/'.$file['file_name']); 
$uploadDate = date('j M Y',strtotime($file['created'])); 

echo "<a href='". $linkToImg ."'>"; 
echo "<img src='". $linkToImg ."'>"; 
echo "<p>Uploaded On ". $uploadDate ."</p>"; 
echo "</a>"; // Don't forget to close <a> tag 
0

Schritt für Schritt

$bu = base_url('uploads/files/'.$file['file_name']); 
$d = date("j M Y",strtotime($file['created'])); 
echo '<a href="'.$bu.'"><img src="'.$bu.'"/><p>Uploaded On '.$d.'</p></a>'; 

Hinweis Tippfehler und Syntaxfehler zu vermeiden: hinzugefügt, um eine fehlende </a>

Verwandte Themen