2014-07-07 82 views
3

我使用的是dynmamic下拉列表中沒有被執行的標籤後,其工作完全正常,但在HTML代碼的PHP名單動態下拉在PHP

我認爲網頁是一個文件夾ekart裏面的意見文件夾中視圖頁面是 Product.php

<!DOCTYPE html> 
<html> 
     <head> 
     <title> 
     ADD PRODUCT    
     </title> 
     </head> 
     <body> 
     <h1>ADD PRODUCT</h1> 
     <form id="admin" action="/do/ekart/adminlogin/login/" method="POST"> 
     Category Name :<br/> 
     <select name="category" id="category"> 
     <option value="select">Select...</option> 
     <?php 
      foreach($result as $row) 
      { 
       echo "<option value='".$row['cat_name']."> ".$row['cat_name'</option>"; 
      } 
     ?> 
     </select><br/> 
     Product Name:<br/> 
     <input type="text" name="product" id="product"/><div id="product_display"></div><br/> 

     <input type="submit" value="Submit"/> 
     </form> 
     </body> 
</html> 


the $result is an array which is passed by the controller 
$data=array('result'=>$result); 
$this->load->view('ekart/Product.php',$data); 

現在下拉列表中顯示正確的輸出,但下面寫不執行它的HTML代碼.. 就是沒有產品名稱:標籤,輸入字段和提交按鈕顯示在瀏覽器中..

+0

線 回波$行[。 'cat_name'「; is echo「」; 該代碼仍然無法正常工作... – Nitin9791

回答

2

這是所有錯誤:

echo "<option value='".$row['cat_name']."> ".$row['cat_name'</option>"; 

它應該是: 「<選項值='」。$行[ 'cat_name'] 「>」

echo "<option value='".$row['cat_name']."'> ".$row['cat_name']."</option>"; 
+0

我錯過了'但仍然沒有顯示任何錯誤,當我檢查與螢火蟲元素。 – Nitin9791

+0

因爲它不被視爲錯誤。如果後面跟着另一個''。 – phaberest