php在while循环中重复一次值(如果可能的话)

时间:2016-01-22 16:14:48

标签: php

我有这张桌子:

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 = 2emailtype = 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 />';
    }   

}

1 个答案:

答案 0 :(得分:1)

请使用此:

R