从两个不同的阵营中一次选择显示两个值

时间:2019-06-25 21:47:57

标签: php html

我试图将两个值放在一个选择输入中。 我的表上有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;
}

2 个答案:

答案 0 :(得分:0)

$dts1associative 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>