我必须为下面的选择声明添加便签,但也没有出现,因为我想编辑[男人和女人]类别。无论何时我想编辑女人或男人......它总是出现在男人身上,它无法获得我之前保存的类别类型(女性)。
<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>";
}
?>
答案 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 />