2017-06-21 42 views
0

我已经使用PHP MySQL检索了具有多个选择选项的下拉列表中的数据库值。我的代码如下。使用多个选择选项检索SQL数据库值并发布值

$sql = "SELECT student_id, name, phone FROM student"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 

    echo "<select name='num' multiple >"; 
    while($row = $result->fetch_assoc()) { 
     echo "<option value='" . "'>" . $row['name']. " " . $row['phone_number'] ."</option>"; 
    } 
    echo "</select>"; 




} else { 
    echo "0 results"; 
} 

我需要的是,我想发布多个选定的phone_number值到另一个页面。另外,是否可以在列表值之前创建一个复选框?

Now am getting the output as in this image.

+0

的可能的复制[PHP多个选择下拉](https://开头stackoverflow.com/questions/2623145/php-multiple-select-drop-down) – Graham

+0

这似乎有手动数组值。我需要从sql检索数组值。 – Raja

回答

0

改变这一行到:

echo "<select name='num[]' multiple >"; 

名称应该是在像num[]阵列格式不喜欢num

+0

好的。感谢您的回复。那么如何才能将选定的phone_number值仅发布到其他表单?此外,我没有收到姓名或号码前的复选框。 – Raja

+0

请给出答案,如果它为你工作 –

+0

“如何只发布选定的phone_number值到另一个表单?此外,我没有得到名称或号码前的复选框。”代码在哪里?你应该为此发布另一个问题。 –