我有这张桌子:
emailtype:
emailtypeID emailtype
1 primary
2 secondary
3 old
我有这段代码以输入形式显示电子邮件:
$sql = "SELECT * from emailtype";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
echo 'Email <input type="hidden" name="emailtype[]" id="" value="' . $row["emailtypeID"] . '"/>' . $row["emailtype"];
echo '<input type="text" name="email[]" id="" /><br />'; }
目标:
我想重复两次emailtypeID = 2
或emailtype = secondary
,以便我可以输入两个带有辅助ID的电子邮件地址。
是否可以在while循环中使用?
谢谢!
SOLUTION:
对于任何需要它的人来说,这是根据Marc B建议的新代码。
while($row = $result->fetch_assoc()) {
echo 'Email <input type="hidden" name="emailtype[]" id="" value="' . $row["emailtypeID"] . '"/>' . $row["emailtype"];
echo '<input type="text" name="email[]" id="" /><br />';
if($row["emailtype"] == 'secondario'){
echo 'Email <input type="hidden" name="emailtype[]" id="" value="' . $row["emailtypeID"] . '"/>' . $row["emailtype"];
echo '<input type="text" name="email[]" id="" /><br />';
}
}
答案 0 :(得分:1)
请使用此:
R