|
|
|
****ขอสอบถามเรื่องการแสดงข้อมูลสมาชิกค่ะ โดยดึงข้อมูลออกมาจากฐานข้อมูล**** |
|
|
|
|
|
|
|
ไม่ต้อง Loop ครับ เอา Loop ออก
|
|
|
|
|
Date :
2014-01-26 21:17:39 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาออกแล้วค่ะ แต่ออกมาเหมือนเดิมค่ะ
|
|
|
|
|
Date :
2014-01-27 20:19:27 |
By :
fourlovesu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแดงๆ จะไว้ใจได้กา?
$str_sql = "Select * FROM member WHERE member_id='member_id'";
|
|
|
|
|
Date :
2014-01-27 20:26:47 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ SESSION จะง่ายกว่าน่ะครับ
|
|
|
|
|
Date :
2014-01-27 22:47:50 |
By :
maisurin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านมากค่ะ ลองทำดูนะค่ะ
|
|
|
|
|
Date :
2014-01-29 20:04:29 |
By :
fourlovesu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนอีกทีค่ะ ตอนอัพเดทข้อมูลเข้าไปในฐานข้อมูล
จากโค้ด
Code (PHP)
<?
header("Content-type: text/html; charset=utf-8");
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = "1234"; //รหัสผ่าน
$dbname = "info_db"; //ชื่อฐานข้อมูล
$tblname = "member"; //ชื่อตาราง
mysql_connect("$hostname","$user","$password");
mysql_select_db("$dbname");
mysql_query("SET NAMES UTF8");
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
$UserID = $_POST['UserID'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$idcard = $_POST['idcard'];
$birthdate = $_POST['birthdate'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$office = $_POST['office'];
$education = $_POST['education'];
$address = $_POST['address'];
$talents = $_POST['talents'];
$workings = $_POST['workings'];
$training = $_POST['training'];
if((empty($name))||(empty($surname))||(empty($idcard))||(empty($birthdate))||(empty($birthdate))||(empty($tel))||(empty($email))||(empty($office))||(empty($address))||(empty($talents))||(empty($workings))||(empty($training))){
echo "<script>alert('ข้อมูลไม่ครบ กรุณากรอกให้ครบด้วย');history.back();</script>";
exit();
}else{
$sql = "SELECT * FROM member WHERE (idcard='".$idcard."') AND UserID != $UserID";
$query = mysql_query($sql);
if(mysql_num_rows($query) != 0){
echo "<script>alert('เลขบัตรประชาชนซ้ำ กรุณาตรวจสอบ');history.back();</script>";
exit();
}else{
$sqlUP = "UPDATE member SET
name ='$name',
surname ='$surname',
idcard ='$idcard',
birthdate ='$birthdate',
tel ='$tel',
email ='$email',
office ='$office',
education ='$education',
address ='$address',
talents ='$talents',
workings ='$workings',
training ='$training'
WHERE UserID = $UserID";
$resultUP = mysql_query($sqlUP) or die ("<script>alert('ไม่สามารถแก้ไขข้อมูลได้');history.back();</script>");
echo "<script>alert('แก้ไขข้อมูลเรียบร้อยแล้ว');window.location='resumeShow.php';</script>";
exit();
}
}
mysql_close($conn);
?> <br /><a href="logout.php">Logout</a>
ติดแบบนี้ค่ะ Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\\AppServ\www\TEST\resume_sql.php on line 35
|
|
|
|
|
Date :
2014-01-31 11:01:27 |
By :
fourlovesu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $sql; แล้วเอาค่าที่ได้มาเช็คว่ามีส่วนใดขาดไป หรือไปรันใน phpmyadmin ดูครับ
|
|
|
|
|
Date :
2014-01-31 11:23:14 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวนี้นะครับที่มันติดปัญหา
Code (PHP)
$sql = "SELECT * FROM member WHERE (idcard='".$idcard."') AND UserID != $UserID";
echo $sql;
|
|
|
|
|
Date :
2014-01-31 11:42:13 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ นิดเดียวเองค่ะ
WHERE UserID = $UserID"; << ลืมใส่ ' $UserID'
ขอบพระคุณมากค่ะ
|
|
|
|
|
Date :
2014-01-31 11:59:25 |
By :
fourlovesu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แย่สิคะ
ทำไปทำมา เพิ่มไม่ได้ T-T
|
|
|
|
|
Date :
2014-01-31 12:12:44 |
By :
fourlovesu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|