在php中显示成功消息

时间:2013-08-19 02:43:40

标签: php mysqli

如果执行成功,我想显示成功消息。以下代码不会显示消息只是删除它。我错过了什么?

  $errors = array();
  $delete = $mydb->prepare("update messages set deleted = 'yes' where to_user = ?  and id = ? ");
 $delete->bind_param('ss', $username->username, $id);
 foreach  ($_POST['id'] as $id) {
 $delete->execute();
}

  $errors[] = "Message Deleted.";


}


 <div><?php
if ($delete->execute()) { echo $errors;}
?>
   </div>

2 个答案:

答案 0 :(得分:0)

变量$errors是一个数组而不是一个字符串,你不能回显数组变量, 你必须使用foreach($errors AS $v) echo $v;

答案 1 :(得分:0)

$ errors似乎是一个数组,所以你必须循环它以回应可以通过

完成的错误
foreach($errors as $value){
  echo $value;
}

,但是从上面的代码来看,你似乎只有一个数组值,所以你可以使用

echo  $errors[0];

另请注意,您可能需要更改此

if ($delete->execute()) { echo $errors;}

<?php
if (count($errors)>0) { echo $errors;}
?>

由于