小编mar*_*rio的帖子

仅针对foreach循环显示一条消息

当遍历foreach下面的循环时echo,每次执行循环时都会得到一个输出。如何将这些消息简化为最后一条消息?

即只有"success messages"回声"Success",如果发生错误("fail" or "nothing saved" message)则回声"Fail"。一旦发生错误,循环就不应停止,而应完全进行。最后,我只想知道是发生错误还是未保存结果。

if(!isset($_POST["submitbutton"])) {
  echo "Click this button to save your input.";
} else {
  foreach($_POST['tipp_id'] as $key => $tipp_id) {
    if($tipp_id > 0) {
      $result="
      //SQL query
      ";
      $query=mysqli_query($conn,$result);
      if($query) {
        echo "Success.<br>";
      } else {
        echo "Fail.<br>";
      }
    } else {
      echo "Nothing saved.";
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

php foreach

3
推荐指数
1
解决办法
1285
查看次数

标签 统计

foreach ×1

php ×1