2013-12-14 2 views
0

У меня есть этот код, включенный в main.php, и полученная синтаксическая ошибка «неожиданный конец $ end» в последней строке этого кода, даже я положил} для цикла while. Пожалуйста, помогите

<?php 
while($row=mysql_fetch_array($rs)) 
{ 
    ?> 
    <div class="center_title_bar"><?php echo $row['ProName']?></div> 
    <div class="prod_box_big"> 
     <div class="top_prod_box_big"></div> 
     <div class="center_prod_box_big"> 
      <?php 
      echo"<div class='product_img_big'>"; 
       echo"<a href='javascript:popImage('".$row['ProPicture']."','".$row['ProName']."') title='".$row['ProName']."'><img src='".$row['ProPicture']."' alt='' border='0' /></a>"; 
      echo"</div>"; 
      echo"<div class='details_big_box'>"; 
       echo"<div class='product_title_big'>'".$row['ProName']."'</div>"; 

       echo"<div class='specifications'>'".$row['ProInfo']."'<br />"; 
        echo"Trạng thái: <span class='blue'>"; 
        if($row['ProQuantity']) 
        { 
         echo"Còn hàng"; 
        } 
        else { 
         echo"Hết hàng"; 
        } 
        echo"</span><br />"; 
        echo"Bảo hành: <span class='blue'>".$row[ProWarranty]." tháng</span><br />"; 
       echo"</div>"; 

       echo"<div class='prod_price_big'><span class='price'>".number_format($row['ProPrice'],0,',','.')." VND</span></div>"; 
        echo'<a href="?options=giohang&action=add&item='.$row[ProID].'" class="addtocart">Thêm vào giỏ</a>'; 
        ?> 
        <a href="location:history.back()" class='compare'>Quay lại</a> 
       </div> 
      </div> 
     </div> 
     <div class="bottom_prod_box_big"></div> 
} 

Parse error: syntax error, unexpected $end in

+0

Первая ошибка, которая выскакивает для меня это '' ... вы упускаете точкой с запятой. Там может быть больше ошибок; Я перестал следить за этим. –

+0

вам не хватает}, чтобы закрыть цикл while – Doon

+0

Но даже я попытался поместить последний}, чтобы закрыть цикл, у меня все еще есть ошибка Parse: синтаксическая ошибка, неожиданный $ end в –

ответ

5

Если это весь сценарий, вы забыли закрыть петлю while от начала, в конце файла.

Вам нужно добавить:

<?php } ?> 

в конце файла.

+0

Да, я знал, но все еще ошибка –

+0

Да, ты такой блестящий. –

+0

Hm .. Я не могу найти другую ошибку в этом скрипте. Вы уверены, что ошибка исходит из этого скрипта? – greenish

0

это скрипт без ошибок

while ($row = mysql_fetch_array($rs)) { 
        ?> 
        <div class="center_title_bar"><?php echo $row['ProName'] ?></div> 
        <div class="prod_box_big"> 
         <div class="top_prod_box_big"></div> 
         <div class="center_prod_box_big"> 
          <?php 
          echo"<div class='product_img_big'>"; 
          echo"<a href='javascript:popImage('" . $row['ProPicture'] . "','" . $row['ProName'] . "') title='" . $row['ProName'] . "'><img src='" . $row['ProPicture'] . "' alt='' border='0' /></a>"; 
          echo"</div>"; 
          echo"<div class='details_big_box'>"; 
          echo"<div class='product_title_big'>'" . $row['ProName'] . "'</div>"; 

          echo"<div class='specifications'>'" . $row['ProInfo'] . "'<br />"; 
          echo"Trạng thái: <span class='blue'>"; 
          if ($row['ProQuantity']) { 
           echo"Còn hàng"; 
          } else { 
           echo"Hết hàng"; 
          } 
          echo"</span><br />"; 
          echo"Bảo hành: <span class='blue'>" . $row[ProWarranty] . " tháng</span><br />"; 
          echo"</div>"; 

          echo"<div class='prod_price_big'><span class='price'>" . number_format($row['ProPrice'], 0, ',', '.') . " VND</span></div>"; 
          echo'<a href="?options=giohang&action=add&item=' . $row[ProID] . '" class="addtocart">Thêm vào giỏ</a>'; 
          ?> 
         <a href="location:history.back()" class='compare'>Quay lại</a> 
        </div> 
       </div> 
      </div> 
      <div class="bottom_prod_box_big"></div> 
      <?php 
      } 
Смежные вопросы