【发布时间】:2015-11-01 11:28:27
【问题描述】:
如何在插入数据库后以绿色显示一段时间的警报消息或在右侧有一个关闭按钮。
<?php
include('../session.php');
$from="$session_id";
$to=mysql_real_escape_string($_POST["to"]);
$subject=mysql_real_escape_string($_POST["ssubject"]);
$message=mysql_real_escape_string($_POST["smessage"]);
if($from==$to){
echo "Message could not be sent";
die();
}
if($from>1 && $to>1){
echo "Message could not be sent";
die();
}
//echo $to.$message;
//validate before insert
if(strlen($subject)>50){
echo "Subject was too long";
die();
}
if(strlen($message)>150){
echo "Message was too long";
die();
}
include('../dbsource.php');
$mysqli=connect();
if(insert($mysqli,$from,$to,$subject,$message)>0)
{
// echo "<script type=\"text/javascript\">".
// "alert('Message was successfully sent');".
//"</script>";
$result='successfully sent message';
}
else
{
echo "<script type=\"text/javascript\">".
"alert('there was error sending message.. please try it later');".
"</script>";
}
?>
<?php
function insert($mysqli,$from,$to,$subject,$message){
$mdate=date('Y-m-d');
$mtime=date('H:i:s');
$query = "INSERT INTO messages (mfrom,mto,subject,message,mdate,mtime)".
"VALUES ('$from','$to','$subject','$message','$mdate','$mtime')";
if($mysqli->query($query)>0)
return($mysqli->insert_id);
else
return 0;
}
php 页面的代码如下:
<div class="alert alert-success fade in">
<a href="#" class="close" data-dismiss="alert">×</a>
<strong>Success!</strong><? $result ?>
</div>
如何在引导提示框中显示成功消息?
【问题讨论】:
-
“等待答复”.......
-
假设您正在使用 Bootstrap 和 Bootbox(构建在 Bootstrap 之上,因此需要 Bootstrap):
bootbox.alert('Your message here').