Php 将选项标记为选中
我正在用数据库中的数据填充下拉菜单,使用以下代码:Php 将选项标记为选中,php,mysql,Php,Mysql,我正在用数据库中的数据填充下拉菜单,使用以下代码: $query = "SELECT * FROM my_gallery"; $execute = mysqli_query($link, $query); $results = mysqli_num_rows($execute); if ($results!=0) { echo '<label>The galleries are: '; echo '<select id="galleries" name="
$query = "SELECT * FROM my_gallery";
$execute = mysqli_query($link, $query);
$results = mysqli_num_rows($execute);
if ($results!=0) {
echo '<label>The galleries are: ';
echo '<select id="galleries" name="galleries">';
echo '<option value=""></option>';
for ($i=0; $i<$results; $i++) {
$row = mysqli_fetch_array($execute);
$name = htmlspecialchars($row['galleryName']);
echo '<option value="' .$name. '">' .$name. '</option>';
}
echo '</select>';
echo '</label>';
}
$query=“从我的图库中选择*”;
$execute=mysqli\u查询($link,$query);
$results=mysqli\u num\u行($execute);
如果($results!=0){
回音“画廊是:”;
回声';
回声';
对于($i=0;$i如果您有一个带有POST的表单,则代码为
$selected = "";
if($_POST['galleries']==$name) $selected=" selected='selected'";
echo '<option value="' .$name. '"'.$selected.'>' .$name. '</option>';
$selected=”“;
如果($_POST['gallers']==$name)$selected=“selected='selected'”;
回显“.$name.”;
举个例子,试试这个
$query = "SELECT * FROM my_gallery";
$execute = mysqli_query($link, $query);
$results = mysqli_num_rows($execute);
if ($results!=0) {
echo '<label>The galleries are: ';
echo '<select id="galleries" name="galleries">';
echo '<option value=""></option>';
for ($i=0; $i<$results; $i++) {
$row = mysqli_fetch_array($execute);
$name = htmlspecialchars($row['galleryName']);
if( $i == 1 )
{
$sel = 'selected="selected"';
}
else
{
$sel = '';
}
echo '<option value="' .$name. '"'. $sel .' >' .$name. '</option>';
}
echo '</select>';
echo '</label>';
}
$query=“从我的图库中选择*”;
$execute=mysqli\u查询($link,$query);
$results=mysqli\u num\u行($execute);
如果($results!=0){
回音“画廊是:”;
回声';
回声';
对于($i=0;$i),如果要选择特定选项,则将有一个包含该特定选项的变量,例如:
$conditionalName = "Mark";
$query = "SELECT * FROM my_gallery";
$execute = mysqli_query($link, $query);
$results = mysqli_num_rows($execute);
if ($results!=0) {
echo '<label>The galleries are: ';
echo '<select id="galleries" name="galleries">';
echo '<option value=""></option>';
for ($i=0; $i<$results; $i++) {
$row = mysqli_fetch_array($execute);
$name = htmlspecialchars($row['galleryName']);
echo '<option value="' .$name. '"'; if($name=$conditionalName){ echo ' selected=selected';} echo '>'. $name. '</option>';
}
echo '</select>';
echo '</label>';
}
$conditionalName=“Mark”;
$query=“从我的图库中选择*”;
$execute=mysqli\u查询($link,$query);
$results=mysqli\u num\u行($execute);
如果($results!=0){
回音“画廊是:”;
回声';
回声';
对于($i=0;$i)您如何知道选择了哪个?您为“selected=selected”写了什么这就是问题所在。我正在研究如何编写它!您正在用数据填充选择框,但您没有特定的结果来确定必须选择哪个选项?基于下拉菜单中按下的条目。存储在变量中,并在需要时使用!bug和旧jQuery示例:我正在使用dropzone.js上载图像,一个d我想动态选择类别。类别必须从下拉菜单中选择,并在插入查询中使用。因此,您不需要从代码中选择选项,您需要在插入查询中使用?我还想使用jquery,但我不知道如何从PHP获取所选变量。这是ol的错误d jquery!我仍在努力工作,现在我可以在选定字段附近的选择列表中写入选定项。您可以看到的唯一问题是,选定的属性没有从旧属性中删除…有帮助吗?