2016-06-11 6 views
0

So verketten Sie die Zeichenfolge in der Bildquelle. Ich versuche, den Basispfad dynamisch in der Bildquelle zu setzen, aber es funktioniert nicht. Ich verwende auch in jeder Schleife. jeder Körper kann mir helfen, gib mir einen Vorschlag. Ich bin neu in PHP.Wie verkette ich String in PHP?

Hier ist meine PHP-Code-

$base_path = 'https://odesk.com'; 

$listing = ''; 
$count=1; 
if(sizeOf($entry['contents'])>0){ 
foreach($entry['contents'] as $child) { 
    $count++; 
    $cp = $child['path']; 
    $cn = basename($cp); 
    $image=''; 

    $cp = htmlspecialchars($cp); 
    $link = getPath("?path=".htmlspecialchars($cp)); 

    if ($child['is_dir']) 
    { 

    $image ='<img src="'@$base_path'/images/folder.png" width="20">';// i want here add base path 
    $cn .= '/'; 
    }else{ 
    $image ='<input type="checkbox" value="'.$child['rev'].'" id="'.$child['rev'].'" name="checkbox_value[]" onclick="saveimages('[email protected]$_SESSION['products_id'].',`'[email protected]$path.'`,`'[email protected]$cn.'`,this.value,event)" class="checked">&nbsp;<img src="https://odesk.com/images/image_dropbox.png" width="15">'; 
    } 


    if($count%2==0){ 
    $listing .= "<div class='white'>$image&nbsp;<a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>"; 
    }else{ 
    $listing .= "<div class='white'>$image&nbsp;<a id='a1' style='text-decoration: none;vertical-align:super;color:black;' href='$link'>$cn</a></div>"; 
    } 

} 
}else{ 
    $listing = "<div align='center' class='white'><span style='color:red; text-align:center;'>No folders & files are available.</span></div>"; 
} 

Antwort

1

Wir verwenden . für Werte in PHP verketten.

folgende Zeile ersetzen

$image ='<img src="'@$base_path'/images/folder.png" width="20">';/ 

mit

$image ='<img src="'.$base_path.'/images/folder.png" width="20">';/ 
2

Wenn Sie Variablen doppelt in die Saiten müssen Sie verwenden möchten, analysieren gehen sollte Zitate. Dies wird im Abschnitt Variable parsing in der Strings-Dokumentation beschrieben.

wird der folgende Code funktioniert:

$image = "<img src='$base_path/images/folder.png' width='20'>";