รันหน้าเว็บ ขึ้น No database selected : ทั้งๆที่ได้ทำการเชื่อมต่อเรียบร้อยแล้ว
ไฟล์นี้ include ("dbconn.inc.php"); ตัว connect หรือเปล่าครับ พอดู code พร้อมกับ db หน่อยซิ๊ครับผม
Date :
2013-02-20 18:38:48
By :
Ex-[S]i[L]e[N]t
include ("dbconn.inc.php"); ลองเช็คที่มาของ file include ซิ๊ครับpath ถูกหรือเปล่า
Date :
2013-02-20 18:52:34
By :
Ex-[S]i[L]e[N]t
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<head><title> Admin_editmember </title></head>
<body>
<?php
include ("header_admin.inc.php");
?>
<hl> : : แก้ไขข้อมูลสมาชิก : : </hl>
<table border="1">
<tr bgcolor="#D3D3D3">
<td> ลำดับ </td>
<td> ชื่อ </td>
<td> นามสกุล </td>
<td> อายุ </td>
<td> ที่อยู่ </td>
<td> เลขบัตรประชาชน </td>
<td> เบอร์ติดต่อ </td>
<td> ชื่อผู้ใช้ </td>
<td> username </td>
<td> password </td>
<td> ต้องการ </td>
</tr>
<?php
$count=0;
include ("dbconn.inc.php");
$sql= (" select * from user order by user_name ");
$result = mysql_db_query($dbname,$sql) or die(mysql_error().":<br />".$sql_select) ;<-- ตัวแปร $dbname ที่ dbconn.inc.php ไม่มีครับ
while ($record=mysql_fetch_array($result)) {
$count++;
echo "
<tr>
<td>$count</td>
<td>$record ['name2']</td>
<td>$record [lastname]</td>
<td>$record [age]</td>
<td>$record [address]</td>
<td>$record [id_card]</td>
<td>$record [telephone]</td>
<td>$record [user_name]</td>
<td>$record [login]</td>
<td>$record [password]</td>
<td> <a href=\"admin_deletemember.php?id_del=$record[id]\"onclick=\"return confirm('ต้องการที่จะลบusername $record[login] ออกจากระบบจริงหรือไม่ ')\">ลบ</a></td>
</tr>";
}
mysql_close();
?>
</table>
</body>
</html><html>
ประวัติการแก้ไข 2013-02-20 19:36:33 2013-02-20 19:38:05 2013-02-20 19:39:15
Date :
2013-02-20 19:35:11
By :
nprawit
ขออภัยครับที่ขนาดของภาพใหญ่เกินไปครับ
Date :
2013-02-20 19:43:21
By :
opndangelo
เอาทดสอบ
<?php
$count=0;
include ("admin_connect.php");
$sql= (" select * from user order by user_name ");
$result = mysql_db_query($dbname,$sql) or die(mysql_error().":<br />".$sql_select) ;
while ($record=mysql_fetch_array($result)) {
$count++;
?>
<tr>
<td><?=$count;?></td>
<td><?=$record['name2'];?></td>
<td><?=$record['lastname'];?></td>
<td><?=$record['age'];?></td>
<td><?=$record['address'];?></td>
<td><?=$record['id_card'];?></td>
<td><?=$record['telephone'];?></td>
<td><?=$record['user_name'];?></td>
<td><?=$record['login'];?></td>
<td><?=$record['password'];?></td>
<td> <a href=\"admin_deletemember.php?id_del=$record[id]\"onclick=\"return confirm('ต้องการที่จะลบusername $record[login] ออกจากระบบจริงหรือไม่ ')\">ลบ</a></td>
</tr>";
<?
}
mysql_close();
?>
Date :
2013-02-20 20:04:45
By :
weaned
ผมกดแล้วลบข้อมูลไม่ได้คร้าบT_____T
Date :
2013-02-20 20:52:40
By :
opndangelo
Code (PHP)
<a href=\"admin_deletemember.php?id_del=$record['id']\"onclick=\"return confirm('ต้องการที่จะลบusername $record[login] ออกจากระบบจริงหรือไม่ ')\">ลบ</a>
ลืมใส่ singlecode ครับ
Date :
2013-02-20 21:01:19
By :
Ex-[S]i[L]e[N]t
ขอโค๊ดล่าสุดหน่อยครับ admin_editmember,php และ Delete เดี๋ยวช่วยกันครับ ขอ code เต็มๆ ห้ามตัดครับ ^^
Date :
2013-02-20 21:47:34
By :
Ex-[S]i[L]e[N]t
admin_editmember.php
ที่ผิดหน้านี้คือ
1. ส่วนของ a href เป็น tag ของ html เพราะฉะนั้นในการใส่ค่า php เข้าควร ควรใส่ <?php ?>
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>Untitled Document</title>
<head><title> Admin_editmember </title></head>
<body>
<?php
include ("header_admin.inc.php");
include ("admin_connect.php");
?>
<hl>: แก้ไขข้อมูลสมาชิก:</hl>
<table border="1">
<tr bgcolor="#D3D3D3">
<td> ลำดับ </td>
<td> ชื่อ </td>
<td> นามสกุล </td>
<td> อายุ </td>
<td> ที่อยู่ </td>
<td> เลขบัตรประชาชน </td>
<td> เบอร์ติดต่อ </td>
<td> ชื่อผู้ใช้ </td>
<td> username </td>
<td> password </td>
<td> ต้องการ </td>
</tr>
<?php
$count=0 ;
$sql= (" select * from user order by user_name ");
$result = mysql_db_query($dbname,$sql) or die(mysql_error().":<br />".$sql_select) ;
while ($record=mysql_fetch_array($result)) {
$count++;
?>
<tr>
<td><?=$count;?></td>
<td><?=$record['name2'];?></td>
<td><?=$record['lastname'];?></td>
<td><?=$record['age'];?></td>
<td><?=$record['address'];?></td>
<td><?=$record['id_card'];?></td>
<td><?=$record['telephone'];?></td>
<td><?=$record['user_name'];?></td>
<td><?=$record['login'];?></td>
<td><?=$record['password'];?></td>
<td><a href="admin_deletemember.php?id_del=<?=$record[id];?>" onclick="return confirm('ต้องการลบ<?=$record['name2'];?> ออกจากระบบจริงหรือไม่ ')">ลบ</a></td>
</tr>";
<?
}
mysql_close();
?>
</table>
</body>
</html><html>
admin_deletemember.php
1. a href อยู่ใน tag php ควรใส่ \ ในหน้า "" ยกตัวอย่าง echo "<img src=\"pic.jpg\">";
2. connect เพื่อความชัว กันลืมใส่ชนสุดเลยครับ
Code (PHP)
<? include ("admin_connect.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$id_del=$_GET[id_del];
$sql = " delete from user where id= '$id_del'";
$result = mysql_db_query ($dbname,$sql);
if ($result) {
echo "<h3> ลบข้อมูลออกจากระบบเรียบร้อยแล้วครับ </h3>";
echo "[ <a herf=\"adminpage.php\">กลับหน้าหลัก</a>]";
}
else {
echo " <h3> ไม่สามารถลบข้อมูลได้ครับ</3>";
}
mysql_close();
?>
<body>
</body>
</html>
ลองดูครับ
ประวัติการแก้ไข 2013-02-20 22:23:45 2013-02-20 22:24:24 2013-02-20 22:37:29
Date :
2013-02-20 22:22:48
By :
Ex-[S]i[L]e[N]t
แบบกดลบแล้วข้อมูลไม่หายหน่ะครับ
Date :
2013-02-20 22:40:37
By :
opndangelo
Code (PHP)
<? include ("admin_connect.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
echo $id_del=$_GET[id_del];
$sql=("delete from user where id='$id_del'");
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3> ลบข้อมูลออกจากระบบเรียบร้อยแล้วครับ </h3>";
echo "[ <a herf=\"adminpage.php\">กลับหน้าหลัก</a>]";
}
else {
echo " <h3> ไม่สามารถลบข้อมูลได้ครับ</3>";
}
mysql_close();
?>
<body>
</body>
</html>
ช่องว่างเยอะมาก ครับผมก็ไม่ได้สังเกตุ ลองดูครับ ได้มั้ย
Date :
2013-02-20 22:42:05
By :
Ex-[S]i[L]e[N]t
โทดทีครับ ขอแก้ตัวอีกที พอดีไม่มีโปรแกรม ใช้ notepad -.-
Code (PHP)
<? include ("admin_connect.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
echo $id_del=$_GET['id_del']; // ส่วนนี้
$sql=("delete from user where id='$id_del'");
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3> ลบข้อมูลออกจากระบบเรียบร้อยแล้วครับ </h3>";
echo "[ <a herf=\"adminpage.php\">กลับหน้าหลัก</a>]";
}
else {
echo " <h3> ไม่สามารถลบข้อมูลได้ครับ</3>";
}
mysql_close();
?>
<body>
</body>
</html>
Singlecode ที่หายไป
Date :
2013-02-20 22:46:19
By :
Ex-[S]i[L]e[N]t
รีเฟช ใน appserv หรือยัง
Date :
2013-02-20 22:53:39
By :
weaned
โค๊ดมันมีแค่ประมาณนี้หละครับ ไม่มีอะไรนอกเหนือ
หน้า delete ค่า echo $id_del=$_GET['id_del']; ออกมั้ย
Date :
2013-02-20 22:55:33
By :
Ex-[S]i[L]e[N]t
จาก Code นี้
Code (PHP)
<? include ("admin_connect.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
echo $id_del=$_GET[id_del]; <----- จาก [id_del] เป็น ["id_del"]
$sql=("delete from user where id='$id_del'");
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3> ลบข้อมูลออกจากระบบเรียบร้อยแล้วครับ </h3>";
echo "[ <a herf=\"adminpage.php\">กลับหน้าหลัก</a>]";
}
else {
echo " <h3> ไม่สามารถลบข้อมูลได้ครับ</3>";
}
mysql_close();
?>
<body>
</body>
</html>
ให้เพิ่ม echo $sql; ออกมา
ถ้าผลลัพท์ได้แบบนี้
delete from user where id=[หมายเลข id ที่ส่งมากับ Url]
แสดงว่ามีการรับค่าตัวแปรมาจาก Url แล้ว
แต่ถ้าได้ delete from user where id='ว่าง'
ให้ คิด วิเคราะห์ แยกแยะ (อย่าให้ย่อเลยเดี๋ยวมันจะฮา)จากบรรทัดนี้
echo $id_del=$_GET[id_del];
เป็น
$id_del=$_GET[id_del];
echo $id_del;
แล้วเปรียบเทียบระหว่าง
$id_del=$_GET["id_del"];
echo $id_del;
ดูซิว่าผลลัพท์จะคือกันบ่
เพราะว่ารูปแบบการใช้ Method GET หรือ POST จะต้องเป็นแบบนี้
$_GET["name"]
$_POST["name"]
ถึงจะถืกต้องครับ
ประวัติการแก้ไข 2013-02-21 00:11:11
Date :
2013-02-21 00:02:51
By :
nprawit
Load balance : Server 01