[英]how can I select and display all the rows from the same user, underneath each other with php
[英]How can I create a select with all specific rows of an user?
我试图做出一个选择,应该发布并包含用户的所有votacoes
<select name="votacao" size="1">
<option>
<?php
$sql = "SELECT nome_votacao FROM votacoes WHERE user_id = $_SESSION['id']";
$rs = mysql_query($sql);
while($row = mysql_fetch_row($rs))
echo $row['nome_votacao'];
?>
</option>
</select>
您的<option>
必须在循环中:
<select name="votacao" size="1">
<?php
$sql = "SELECT nome_votacao FROM votacoes WHERE user_id = $_SESSION['id']";
$rs = mysql_query($sql);
while($row = mysql_fetch_row($rs)) {
echo sprintf("<option>%s</option>\n", $row['nome_votacao']);
}
?>
</select>
您可能还需要为每个<option>
的value
属性添加唯一的ID,以使其真正有用。
<select name="votacao" size="1">
<?php
$sql = "SELECT nome_votacao FROM votacoes WHERE user_id = $_SESSION['id']";
$rs = mysql_query($sql);
while($row = mysql_fetch_row($rs))
echo "<option>".$row['nome_votacao']."</option>";
?>
</select>
尝试这个
<select name="votacao" size="1">
<option>
<?php
$sql = "SELECT nome_votacao FROM votacoes WHERE user_id = $_SESSION['id']";
$rs = mysql_query($sql);
foreach ($rs as $row)
{ ?>
<option> <?php echo $row['nome_votacao']; ?> </option>
<? } ?>
</option>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.