|
|
|
ขอสอบถามเรื่อง Message box แจ้งเตือนเมื่อ Username ซ้ำค่ะ |
|
|
|
|
|
|
|
ขอบคุณมากๆค่ะ สำหรับคำแนะนำ
|
|
|
|
|
Date :
2013-10-26 11:48:03 |
By :
aorplus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรวจซ้ำทำยังงี้ครับ
หน้า เช็ค
Code (PHP)
<?
$user = $_POST[user];
mysql_connect ("localhost","root","pass");
mysql_select_db ("member");
$sql = mysql_query ("select * from where mem_id = '$user'");
if(mysql_num_rows ($sql)==$user){
echo "user นี้มีผู้ใช้แล้ว";
}
?>
ปล.ตรงตัวแปร $user เปลี่ยนให้เหมือน ของคุณด้วยนะครับ จะเช็คอะไรบ้างก้อแก้ใหม่ หรือเพิ่มลงไป
|
ประวัติการแก้ไข 2013-10-26 12:11:44
|
|
|
|
Date :
2013-10-26 12:10:19 |
By :
topza1412 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆค่ะ
|
|
|
|
|
Date :
2013-10-26 12:20:31 |
By :
aorplus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ทั้ง 2 ครับ แบบผมก้อทำได้ครับ
|
|
|
|
|
Date :
2013-10-26 12:27:09 |
By :
topza1412 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่จริงๆแล้ว >0 มันใช้ไม่ได้นะครับ เพราะมันแค่หาจำนวน record แต่ไม่ได้เอาค่าไปเปรียบเทียบกับข้อมูลที่อยู่ใน record
|
|
|
|
|
Date :
2013-10-26 12:53:39 |
By :
topza1412 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo mysql_num_rows($sql) ดูสิครับ ผลลัพท์มันคือ จำนวนเรคคอร์ดที่คิวรี่ได้ ถ้ามากกว่า 0 แถวก็แสดงว่ามีแล้ว...
แต่ถ้าคุณใช้ mysql_num_rows($sql) == $user อันนี้เหละผิด จำนวนแถวจะ = ชื่อที่กรอกมา ได้อย่างไร
เพิ่มเติม
จากส่วนนี้ where mem_id = '$user'" จะเห็นได้ว่า มีการเปรียบเทียบหาโดยฟิล mem_id=ตัวแปรuser มาแล้ว
ดังนั้นถ้านับแถวจากเงื่อนใขนี้ ถ้ามีมากกว่า 0 แถวก็แสดงว่ามีแล้ว
|
ประวัติการแก้ไข 2013-10-26 13:54:36
|
|
|
|
Date :
2013-10-26 13:44:45 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|