2016-05-16 20 views
-2

Ich habe ein PHP-Skript, das einen Echo-Befehl enthält, aber es wird nicht auf meiner Webseite richtig angezeigt. Hier ist der Code:PHP Echo in PHP Skript

<?php 
$content_sql = "SELECT * FROM mag_books WHERE id = '$id'"; 
$content_res = mysqli_query($con, $content_sql); 
while($content = mysqli_fetch_assoc($content_res)){ 

    $content_intro = nl2br($content["intro"]); 

    $display_content = " 

     <div class=\"pageSection text\"> 
      $content_article 
     </div> 
     <div class=\"pageSection text\"> 
      $folder = 'files/books/'.$post_year.'/'.$post_id.'/'; 
      $filetype = '*.{jpg}*'; 
      $files = glob($folder.$filetype, GLOB_BRACE); 
      foreach ($files as $file) 
      { 
       echo ' 

         <div class=\"galleryCell\"> 
          <img class=\"galleryPhoto\" src=\"files/books/'.$file.'\" /> 
         </div> 

       '; 
      } 
     </div> 

    "; 

}; 
?> 

Auf meiner Website zeigt es:

= 'files/books/'.2016.'/'.1463391024.'/'; = '*.{jpg}*'; = glob(., GLOB_BRACE); foreach (as) { echo ' '; }

Wie kann ich den Code entkommen zu zeigen, was als Echo ausgegeben werden sollte?

+0

verwendet wird, kann Warum Sie eine 'echo()' in Ihren Variablen haben ? – Panda

Antwort

1

Sie nicht zuordnen Ihren PHP-Code zu variable.you wie diese

$display_content =''; 
$display_content .= "<div class=\"pageSection text\">".$content_article."</div><div class=\"pageSection text\">"; 
       $folder = 'files/books/'.$post_year.'/'.$post_id.'/'; 
       $filetype = '*.{jpg}*'; 
       $files = glob($folder.$filetype, GLOB_BRACE); 
       foreach ($files as $file) 
       { 


        $display_content .="<div class=\"galleryCell\"><img class=\"galleryPhoto\" src=\"files/books/".$file."\" /></div>"; 
       } 
       $display_content .= "</div>"; 
    echo $display_content; 
0

es so versuchen:

$display_content = ''; 

while($content = mysqli_fetch_assoc($content_res)){ 

    $content_intro = nl2br($content["intro"]); 

    $display_content .= ' 
     <div class="pageSection text"> 
      ' . $content_article . ' 
     </div> 
     <div class="pageSection text">'; 

      $folder = 'files/books/'.$post_year.'/'.$post_id.'/'; 
      $filetype = '*.{jpg}*'; 
      $files = glob($folder . $filetype, GLOB_BRACE); 
      foreach ($files as $file) { 
       $display_content .= ' 
      <div class="galleryCell"> 
       <img class="galleryPhoto" src="files/books/'.$file.'" /> 
      </div>'; 
      } 
     $display_content .= ' 
     </div>'; 
} 

echo $display_content;