预先根据核心php中点击的链接从下拉列表中选择一个值

时间:2017-06-16 05:15:18

标签: php mysqli

需要帮助。

当我点击第1页上的链接时,应该在第2页的下拉列表中预先选择该值。我应该如何在核心php中执行此操作?下拉列表是从数据库中列出的

第1页。

    <td>
    <a href="assign_student.php" class="link">Assign Student</a>
    </td>

2页

    <div class="form-group">
    <label for="classes">Select Class </label>
    <select name="classes" class="form-control">
    <?php foreach ($resultClass as $row): ?>
    <option value="<?php echo $row['id']?>"><?php echo $row["class_name"]?>
    </option>
    <?php endforeach ?>

2 个答案:

答案 0 :(得分:0)

你可以做到

<?php foreach ($resultClass as $row): 
   if($row['id'] == 'Your desired id'){
?>
    <option value="<?php echo $row['id']?>" selected><?php echo $row["class_name"]?>
    </option>
<?php } else{

    <option value="<?php echo $row['id']?>"><?php echo $row["class_name"]?>
    </option>
    <?php }endforeach ?>

答案 1 :(得分:0)

在链接中的查询字符串中传递值,例如

<a href="assign_student.php?class=2" class="link">Assign Student</a>

然后你将通过

获得第2页的变量
$_GET['class']

在select&gt;中进行比较像

这样的选项
<option value="<?php echo $row['id']?>" <?php if($row['id'] == $_GET['class']) { echo "selected='selected'"; } ?> ><?php echo $row["class_name"]?>

祝你好运! :)