|
|
|
อยากให้ มี popup เด้งเเสดงเเจ้งเตือนมาตามวันที่มีข้อมูลจาก DB อะครับ ตอน login |
|
|
|
|
|
|
|
อ่านคำถามแล้วค่อนข้าง "สับสน" อธิบายอีกทีครับ
|
|
|
|
|
Date :
2013-04-25 10:04:08 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ตอน ล็อกอิน อยากให้มีการเเจ้งเตือนครับ ว่าวันนี้มีงานอะไรบ้าง เป็น Popup ขึ้นมาซึ่งเป็นข้อมูลงานที่ต้องทำจาก DB ที่เก็บไว้ครับ เเต่ถ้าวันไหนไม่มีงานที่จะต้องทำก็ไม่ต้องมีอะไรเเจ้งเตือนขึ้นมาครับ
|
|
|
|
|
Date :
2013-04-25 10:44:18 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$chkWork=mysql_query("SELECT * FROM TB_WORK WHERE DATE_WORK=CURDATE() AND user='$user'");
$rs=mysql_fetch_array($chkWork);
if(!empty($rs['WORK'])){
echo "<script>alert(มีงาน)</script>";
}else{
echo "";
}
|
ประวัติการแก้ไข 2013-04-25 11:40:39
|
|
|
|
Date :
2013-04-25 11:40:23 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำเอาไปไว้ที่ admin_page.php กับ user_page.php เพราะหลังจากที่คุณ login ผ่านเข้าระบบไปแล้ว
คุณให้มัน redirect ไปที่ 2 ไฟล์นี้ หลังจากนั้นคุณก็ เอา code ข้างบนไปประยุกต์นะครับแปะไว้ที่ด้านบน
Code (PHP)
session_start();
$user=$_SESSION["UserID"]
$chkWork=mysql_query("SELECT * FROM TB_WORK WHERE DATE_WORK=CURDATE() AND user='$user'");
$rs=mysql_fetch_array($chkWork);
if(!empty($rs['WORK'])){
echo "<script>alert(มีงาน)</script>";
}else{
echo "";
}
|
|
|
|
|
Date :
2013-04-25 15:13:17 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เเบบนี้อะป่าวครับ เเต่ไม่ได้ โปรดชี้เเนะครับ เพิ่งลองเขียนครับ ขอบคุณครับ
Code (PHP)
<?
@session_start();
mysql_connect("localhost","root","1234");
mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM tb_member WHERE Username = '".mysql_real_escape_string($_POST['txtUsername'])."'
and Password = '".mysql_real_escape_string($_POST['txtPassword'])."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "<script>alert('Username and Password Incorrect!');
window.location='Login.php';
</script>";
}
else
{
$_SESSION["UserID"] = $objResult["UserID"];
$_SESSION["Username"] = $objResult["Username"];
$_SESSION["Status"] = $objResult["Status"];
session_write_close();
if($objResult["Status"] == "ADMIN")
{
$chkWork=mysql_query("SELECT * FROM tb_meet WHERE event_start = CURDATE() AND user='$user'");
$rs=mysql_fetch_array($chkWork);
if(!empty($rs['WORK'])){
echo "<script>alert('SSSSSS')</script>";
}else{
echo "";
}
header("location:admin_page.php");
}
else
{
header("location:user_page.php");
}
}
mysql_close();
?>
|
|
|
|
|
Date :
2013-04-25 21:22:33 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันข้างบนคือหน้า check การ login ไม่ใช่หรือครับ หลังจากที่ login ผ่านคุณให้มันวิ่งไปที่ header("location:admin_page.php"); กรณีที่ user เป็นสิทธิ์ Admin แต่ถ้าไม่ใช่ให้ไปที่ header("location:user_page.php"); ทั้งนี้เมื่อเข้าเงื่อนไขไปคุณได้สร้าง session $_SESSION["UserID"] = $objResult["UserID"]; แล้ว ฉะนั้นให้คุณไป check ที่ไฟล์ user_page.php และ admin_page.php ให้แก้ไขที่ 2 ไฟล์นี้ครับ โดยเอา code ที่ผมเขียนไว้ข้างบนไปประยุกต์
|
|
|
|
|
Date :
2013-04-26 15:20:59 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|