如何在select语句中获取便签?

时间:2015-05-09 17:24:01

标签: php

我必须为下面的选择声明添加便签,但也没有出现,因为我想编辑[男人和女人]类别。无论何时我想编辑女人或男人......它总是出现在男人身上,它无法获得我之前保存的类别类型(女性)。

<p>Category </td>
<td>:
    <select id="category_name" name="category_name" value="<?php echo  
        $category_name=$_GET['category_name'] ?>">
<?php
  include('connect.php');
  $query="SELECT category_name FROM category";
  $result=mysql_query($query) or die ("Query to get data from category failed:    
".mysql_error());
  while ($row=mysql_fetch_array($result)) {
    $category=$row["category_name"];
    echo "<option>$category</option>";
  } 
?>

2 个答案:

答案 0 :(得分:1)

要选择好选项,您必须将“已选择”属性添加到您想要选择的选项中。

选择元素没有“value”属性。 这是具有所选属性的选项。

所以要选择女性选择,你应该这样做:

<select name='select_gender'>
  <option value='man'>Man</option>
  <option value='woman' selected>Woman</option>
</select>

另外,您不希望按原样回显$_GET数据。 这是一个安全问题,请检查“XSS”和“htmlentities()”

答案 1 :(得分:0)

<p>Product Name </td><td>:</td><td> <input name="prod_name" type="text"  
class="ed" id="name"></p>
<p>Category </td><td>:
<select id="category_name" name="category_name" class="ed">
<?php include('connect.php');

$query="SELECT category_name FROM category";
$result=mysql_query($query) or die ("Query to get data from category 
failed: ".mysql_error());
while ($row=mysql_fetch_array($result)) {
$category=$row["category_name"];
echo "<option> $category </option>";
}  ?>
</select></p>
<p>Brand</td><td>:
<select id="brand_name" name="brand_name" class="ed">
<?php
include('connect.php');
$query="SELECT brand_name FROM brand";
$result=mysql_query($query) or die ("Query to get data from category failed: 
".mysql_error());
while ($row=mysql_fetch_array($result)) {
$brand=$row["brand_name"];
echo "<option>  $brand </option>";
} ?>
</select></p>
<p>Color </td><td>:</td><td> <input name="prod_color" type="text" class="ed" 
id="color"></p>
<p> Description</td><td>:</td><td><input name="prod_description" type="text"  
id="desc" class="ed"/><br /> </p>
<p>Price </td><td>:</td><td> <input name="prod_price" type="text" class="ed"  
id="price"></p>
Product Image: <br /><input type="file" name="image" class="ed"><br />