作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
-6ren">
我有一个正在处理查询的 mysql 连接。
<?php
$enlace = mysqli_connect ('localhost:3306', 'user', 'pass');
$consulta = "SELECT id, nameFROM dbapps.dbapp";
$result=mysqli_query($enlace, $consulta);
?>
我有一个包含 2 个值的 SELECT。选项值=ID描述 = id + 名称
<select name="sqllist[]" multiple>
<?php
while($row = mysqli_fetch_row($result))
{
echo "<option value=" .$row['0'].">".$row['0']." ".$row['1']."</option>";
}
?>
</select>
我正在获取选定的值,但我想通过一个变量获取选定的 id 以及与其他变量的 id 相关的名称
if(isset($_POST['submit'])){
foreach ($_POST['sqllist'] as $select)
{
echo $select."<br>";
}
}
最佳答案
// Read all the results from the query
$rows = mysqli_fetch_all ( $result, MYSQLI_ASSOC);
// Id/name map
$names = array_column($rows, 'name', 'id');
// If the data was submitted, use it, otherwise, consider the list empty
$sqllist = isset($_POST['submit']) ? $_POST['sqllist'] : [];
// Create the select statement
<select name="sqllist[]" multiple>
<?php
foreach ($rows as $row)
{
// If the id for this row is in the sqllist, set the selected attribute
$selected = in_array($row['id'],$sqllist) ? 'selected' : '';
echo "<option $selected value='" .$row['id']."'>".$row['id']." ".$row['name']."</option>";
}
?>
</select>
<?php
foreach ($sqllist as $id) {
echo $id.' '.$names[$id].'<br>';
}
关于php - 从使用 mysql 填充列表的所选选项中打印 2 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53965777/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!