|
|
|
สอบถามเรื่องการเปลี่ยน username ไม่ให้ซ้ำในฐานข้อมูลที่มีอยู่ค่ะ |
|
|
|
|
|
|
|
เป็นหน้าแก้ไขข้อมูลสมาชิกคะ ติดตรง เช็ค username
ต้องแก้โค๊ดยังไงเหรอคะ คือถ้าซ้ำกับคนอื่น มันเด้งเตือนค่ะ
แต่ว่าถ้าเราไม่ได้แก้ username แต่แก้ไขพวกที่อยุ่ อีเมล์ แทน ตอนเซฟ username ของตัวเองมันก็เด้งเพราะมีในฐานแล้ว
อยากทราบว่าจะให้เช็คดูว่า ถ้าเป็น username ของตัวเองก็ให้เซฟได้ค่ะ ทำยังไงเหรอคะ
Code (PHP)
if($save==true)
{
include(".../dbconnect.php");
$sql="select * from personnel where per_login='$username' ";
$result=mysql_query($sql);
if(mysql_num_rows($result)>0)
{
echo "<script language='javascript'>
alert('มี username นี้ในฐานข้อมูลแล้ว กรุณากรอกใหม่ค่ะ'); </script> ";
exit();
}
$sql_edit="UPDATE `project`.`personnel` SET
`per_code` = '$id2',
`per_login` = '$username',
`per_password` = '$password',
`title_id` = '$title',
`per_name` = '$name2',
`per_address` = '$address',
`per_tel` = '$tel',
`per_email` = '$email',
`major_id` = '$major',
`position_id` = '$position2'
WHERE `personnel`.`per_id` = $getid";
mysql_query($sql_edit)or die ("edit error");
echo "<script language='javascript'>
alert('แก้ไขข้อมูลเรียบร้อยแล้ว');
window.location='admin_searchteacher.php';
</script> ";
}
Tag : PHP, MySQL, Windows
|
|
|
|
|
|
Date :
2013-01-05 18:03:45 |
By :
HHPP |
View :
1082 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strSQL = "SELECT * FROM user_login WHERE user_log = '".trim($_POST["user"])."' ";
$objQuery = mysql_query($strSQL);
$intRows = mysql_num_rows($objQuery);
if($user=="" ) {
echo "<script>alert('กรอกข้อมูลไม่ครบกรุณาตรวจสอบใหม่อีกครั้ง');history.back();</script>";
} elseif($pass==""){
echo "<script>alert('กรอกข้อมูลไม่ครบกรุณาตรวจสอบใหม่อีกครั้ง');history.back();</script>";
} elseif($intRows>0){
echo "<script>alert('มีชื่อ User นี้ในระบบแล้วกรุณาใช้ชื่อ User อื่น');history.back();</script>";
ของผมใช้เช็คประมาณนี้อ่ะครับ ลอง แปลง ๆ นะ
|
|
|
|
|
Date :
2013-01-05 20:00:34 |
By :
pinka01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|