2011-04-29 5 views
0

이 코드 줄에 구문 오류가 발생하고 올바른 형식을 모르는 경우.PHP에서 html로 인한 문법 문제

echo " 
    <ul>"; 

foreach($photos as $photo) { 

      $farm    = $photo['farm']; 
      $server   = $photo['server']; 
      $photo_id   = $photo['id']; 
      $secret   = $photo['secret']; 
      $photo_title  = $photo['title']; 

<li><img src="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'_t.jpg" alt="'.$photo['title'].'" ></li> 

문제는 그 리 태그입니다 -

내가 문제가있어 일부입니다. 어떻게 제대로 포맷 할 수 있습니까? 코멘트 당

+1

마지막 행에 에코를 배치하는 것을 잊었습니까? – Valerij

+0

또한 foreach 루프 – DaOgre

+0

을 닫고 foreach 중괄호를 닫아야합니다. 루프가 복사/붙여 넣기보다 길지 않은 한 –

답변

2

, 당신은 아마 당신의 마지막 줄에 대해 다음이 의미 :

echo '<li><img src="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'_t.jpg" alt="'.$photo['title'].'" ></li>'; 
+1

또한 foreach 루프'}'를 닫는 것을 잊지 마십시오 (이것은 OP의 코드에있을 수 있지만 간단히하기 위해 생략되었습니다) – William

+0

@William, OP는 라인을 언급 한만큼 가정을하고 싶지 않았습니다. 문제. –

+0

그 분들께 고마워요. 윌 내 루프를 닫아야 할 필요가 지적에 대한 환호 :) – DIM3NSION

2

<li> 부분은 인용되어야한다. 시도해보십시오 :

echo " 
    <ul>"; 

foreach($photos as $photo) { 

      $farm    = $photo['farm']; 
      $server   = $photo['server']; 
      $photo_id   = $photo['id']; 
      $secret   = $photo['secret']; 
      $photo_title  = $photo['title']; 

    echo '<li><img src="http://farm' . $photo['farm'] . 'static.flickr.com/' . $photo['server'] . '/' . $photo['id'] . '_' . $photo['secret'] . '_t.jpg" alt="' . $photo['title'] . '" ></li>'; 
} 
echo '</ul>';