我试图将两个值放在一个选择输入中。
我的表上有n_processo
(ID)和nome
(名称),我希望选择项显示n_processo + Nome,例如“ 10293-John”。
我的选择是在代码下方的功能DBRead14
上。
<i class="fa fa-envelope icon"></i>
<?php $dts1 = DBRead14(); ?>
<select name="n_processo" id="n_processo" required class="input-field">
<?php
foreach($dts1 as $option) {
?>
<option value="<?php echo $option['n_processo']; ?>"><?php echo $option['n_processo' - 'nome']; ?></option>
<?php
}
?>
</select>
function DBRead14()
{
$sql = "SELECT n_processo,nome FROM aluno";
$result = DBExecute($sql);
$dts = array();
while($res = mysqli_fetch_assoc($result)) {
$dts1[] = $res;
}
return $dts1;
}
答案 0 :(得分:0)
$dts1
是associative array。我们需要使用一个密钥来从中获取一些数据(值):$option['n_processo']
。
在这种情况下,您想要获取值并将它们concatenate string合并成一个{{3}}。
因此有以下三种操作:使用键n_processo
获取值,使用键nome
获取值以及将这两个值串联在一起。
<?php echo $option['n_processo'] . ' - ' . $option['nome']; ?>
答案 1 :(得分:0)
您应该连接自己的值
<option value="<?php echo $option['n_processo'] . ' - ' . $option['nome']; ?>SOME_TIELE</option>