-1
抱歉,但有人在實時報警例如警報間隔時間jQuery的MySQL的PHP
的例子,如果一個代理通過10分鐘的午餐給一個警告和依賴的時間被插入到數據庫和插入表鱸
將是非常有用謝謝
我真正想如果讓不同的警報進行比較的事,但我不知道該怎麼辦呢..這不工作
alert.php :
<?php
$host = "" ;
$user = "" ;
$pw = "" ;
$db = "operator" ;
$fechaactual = Date("Y-m-d H:i:s");
$con = mysql_connect($host,$user,$pw) or die ("problemas al conectar");
$database=mysql_select_db($db,$con) or die ("problemas al conectar la bd");
$re = mysql_query(" SELECT * FROM operator ");
while($m=mysql_fetch_array($re)){
$ahi = (strtotime($m['tiempo']));
$ahi1 = date("Y-m-d", strtotime("+10 minutes", $ahi));
$ingresada = strtotime($ahi1);
$now = strtotime($fechaactual);
$lsk = mysql_query("SELECT * FROM lates WHERE id_op ='".$m['ID']."'");
if($ingresada > $now){
if(mysql_num_rows($lsk) == 0) {
echo "<script>";
echo "alert('".$m['nombre']." over pass the ".$m['status']."');";
echo "</script>";
mysql_query("INSERT INTO lates (id_op,nombre) VALUES ('".$m['ID']."','".$m['nombre']."')");
}else {
echo "is already inserted";}
}
}
?>
這裏是腳本:
<div id="alertas">
<?php include("alertas.php"); ?>
</div>
<script>
function conn() {
$("#alertas").load("alertas.php");
}
setInterval("conn()", 100);
</script>
我的表...操作
CREATE TABLE `operator` (
`nombre` varchar(30) NOT NULL,
`status` enum('available','break1','break2','lunch','out') character set swe7 NOT NULL default 'available',
`tiempo` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`msj` varchar(30) default NULL,
`ID` int(15) unsigned NOT NULL auto_increment,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
和我的表鱸:
PHP的alert.php
CREATE TABLE `lates` (
`id` int(50) NOT NULL auto_increment,
`id_op` int(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
我們很樂意幫助你解決具體問題與自己的代碼,但我們不會(在大多數情況下)爲您編寫代碼或開發計劃。請更新您的問題,解釋您希望發生的事情,您嘗試過的方式以及您的嘗試失敗的方式。 –
好的,對不起,你是對的:D – elcofla2
我做了更改謝謝你的建議喬治康明斯 – elcofla2