2014-07-07 103 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