|
|
|
อยากทราบว่าทำไม่ตอนที่เราลบข้อมูล ทำไม ไม่ขึ้นแจ้งเตือนว่า ต้องการลบชื่อนี้ๆออกจากระบบ |
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-10-05 12:04:42 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<tr>
<td>$count</td>
<td>$record[name]</td>
<td>$record[sex]</td>
<td>$record[email]</td>
<td>$record[telephone]</td>
<td>$record[address]</td>
<td><a href=javascript:if(confirm('delete $record[name?')==true){window.location='elete.php?id_del=$record[id]';}></a></td>
</tr>";
|
|
|
|
|
Date :
2009-10-05 12:24:15 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของ พีphpbasic
error ใช้ไม่ได้รบกวนหน่อยน่ะพีphpbasic
|
|
|
|
|
Date :
2009-10-05 12:31:33 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของ พีMR.WIN
error เหมือนกัน+
ช่วยดูไห้หน่อยพีๆ
ใช้เวลาจุดนี้มากพอสมควรแล้ว
ต้องใช้ sqlด้วยมัย
|
|
|
|
|
Date :
2009-10-05 12:38:43 |
By :
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บอกแค่ error แต่ไม่บอกข้อความ error ต่อให้เก่งแค่ไหน ก็แก้ไขไม่ได้ครับ
|
|
|
|
|
Date :
2009-10-05 12:43:53 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้า Delete.php
$sql="delete from tb_member where id='$id_del';"; //ลองเอา ; หลัง '$id_del' ออกดูนะครับ
|
|
|
|
|
Date :
2009-10-05 12:46:14 |
By :
onizike |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษพีดุนยา
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\tawanna\view.php on line 31
|
|
|
|
|
Date :
2009-10-05 12:46:45 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดู ERROR ด้วยก็จะดีนะครับ
|
|
|
|
|
Date :
2009-10-05 12:46:47 |
By :
onizike |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head><title>member ระบบสมาชิก</title></head>
<body>
<h1> ::แสดงสมาชิกทั้งหมด::</h1>
<table border="1">
<tr bgcolor ="#d3d3d3">
<td>ลำดับ</td>
<td>ชื่อ-สกุล</td>
<td>เพศ</td>
<td>อีเมล</td>
<td>โทรศัพท์</td>
<td>ที่อยู่</td>
<td>ต้องการ</td>
</tr>
<?php
$count=0;
include "connect2.php";
$sql="select*from tb_member order by name";
$result=mysql_db_query($dbname,$sql);
while ($record=mysql_fetch_array($result))
{
array_walk($record, 'stripslashes');
$count++;
echo"
<tr>
<td>$count</td>
<td>{$record['name']}</td>
<td>{$record['sex']}</td>
<td>{$record['email']}</td>
<td>{$record['telephone']}</td>
<td>{$record['address']}</td>
<td>
<a href=\"delete.php?id_del={$record['id']}\"
onclick=\"return confirm(' ต้องการลบ {$record['name']}
ออกจากระบบจริงหรือไม่')\">[ลบ]</a>
</td>
</tr>";
}
mysql_close();
?>
</table>
</body>
</html>
Code (PHP)
<?php
$id_del = $_GET['id_del'];
include "connect2.php";
if ( ! is_numeric($id_del) || $id_del < 1 ) { echo 'ไม่สามารถลบได้'; exit; }
$sql="delete from tb_member where id= $id_del ";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>ลบข้อมูลออกจากระบบเรียบร้อยแล้วครับ</h3>";
echo "[<a href=view.php>กลับหน้าหลัก</a>]";
} else {
echo "<h3>ไม่สามารถลบข้อมูลได้ครับ</h3>";
}
mysql_close();
?>
|
|
|
|
|
Date :
2009-10-05 12:50:46 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี onizike
ลองทำแล้ว
สมมุติมี 3ชื่อพอกดลบทีเดียวลบออกทั้ง 3 ชื่อเลย
1.
2.
3.
|
|
|
|
|
Date :
2009-10-05 12:51:36 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูนะครับ
Code (PHP)
echo"
<tr>
<td>$count</td>
<td>$record[name]</td>
<td>$record[sex]</td>
<td>$record[email]</td>
<td>$record[telephone]</td>
<td>$record[address]</td>
<td><a href=\'delete.php?id_del=$record[id]\'
onclick=\'return confirm(' ต้องการลบ $record[name]
ออกจากระบบจริงหรือไม่')\'>[ลบ]</a></td>
</tr>";
|
|
|
|
|
Date :
2009-10-05 12:52:38 |
By :
onizike |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะเป็นเรื่อง ' กับ " ที่มันอยู่ใน echo เลยทำให้ค่าไม่ออก
|
|
|
|
|
Date :
2009-10-05 12:55:40 |
By :
onizike |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของพี MR.WIN ไม่สังการลบ พอกดลบ ไม่ลบให้
<td><a href=javascript:if(confirm('delete $record[name]?')==true){window.location='delete.php?id_del=$record[id]';}>[ลบ]</a></td>
</tr>";
|
|
|
|
|
Date :
2009-10-05 12:57:28 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ มีพีมาช่วย 5 คนเลย ดีใจจัง
|
|
|
|
|
Date :
2009-10-05 12:59:02 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตามเพ่ดุนยา ดูก่อนว่าได้หรือเปล่า น่าจะได้แล้วนะ
|
|
|
|
|
Date :
2009-10-05 13:05:46 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาใหม่ครับ
Code (PHP)
<td><a href=\"javascript:if(confirm('delete $record[name]?')==true) {window.location='delete.php?id_del=$record[id]';}\">[ลบ]</a></td>
|
|
|
|
|
Date :
2009-10-05 13:12:47 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี ดุนยา
error
Warning: Wrong parameter count for stripslashes() in C:\AppServ\www\tawanna\view.php on line 23
Warning: Wrong parameter count for stripslashes() in C:\AppServ\www\tawanna\view.php on line 23
Warning: Wrong parameter count for stripslashes() in C:\AppServ\www\tawanna\view.php on line 23
|
|
|
|
|
Date :
2009-10-05 13:16:15 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี MR.WIN
พอเรากดลบจะแจ้งว่า ต้องการลบ คนที่ชื่อ 1 มัย
แต่พอกดลบ จะลบออกทั้งหมดเลย
|
|
|
|
|
Date :
2009-10-05 13:23:13 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแก้ไขเฉพาะอันนี้นะ
delete
Code (PHP)
<?php
$id_del = $_GET['id_del'];
include "connect2.php";
if ( trim($id_del) == '' ) { echo 'ไม่สามารถลบได้'; exit; }
$sql="delete from tb_member where id = '$id_del' ";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>ลบข้อมูลออกจากระบบเรียบร้อยแล้วครับ</h3>";
echo "[<a href=view.php>กลับหน้าหลัก</a>]";
} else {
echo "<h3>ไม่สามารถลบข้อมูลได้ครับ</h3>";
}
mysql_close();
?>
|
|
|
|
|
Date :
2009-10-05 13:47:03 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จิงๆ โค้ดผมข้างบนต้องเปลียนจาก
array_walk($record, 'stripslashes');
เป็น
$record = array_map('stripslashes', $record);
|
|
|
|
|
Date :
2009-10-05 13:49:11 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี MR.WIN
จุดนี้ได้แล้ว
แต่ติดที่ลบ พอเราลบ ไปทั้งรุ่น
โค้ด
Code (PHP)
echo"
<tr>
<td>$count</td>
<td>$record[name]</td>
<td>$record[sex]</td>
<td>$record[email]</td>
<td>$record[telephone]</td>
<td>$record[address]</td>
<td><a href=\"javascript:if(confirm('ต้องการลบ $record[name] ออกจากระบบจริงหรือไม่')==true) {window.location='delete.php?id_del=$record[id]';}\">[ลบ]</a></td>
</tr>";
delete.php
<?
$id_del=$_GET [id_del];
include "connect2.php";
$sql="delete from tb_member where id='$id_del'";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>ลบข้อมูลออกจากระบบเรียบร้อยแล้วครับ</h3>";
echo "[<a href=view.php>กลับหน้าหลัก</a>]";
} else {
echo "<h3>ไม่สามารถลบข้อมูลได้ครับ</h3>";
}
mysql_close();
?>
|
|
|
|
|
Date :
2009-10-05 13:54:04 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วย Print_r($record);
แล้ว แคบมาให้ดูหน่อย
ผมคิดว่า ค่า id ในฐานข้อมูล คงเป็น null หมด
ค่า GET ที่ส่งไปก็เป็น null
เวลาลบ มันก็ลบหมด
ไม่ทราบว่า ค่า id เป็น auto_increment หรือเปล่า ???
|
|
|
|
|
Date :
2009-10-05 14:01:06 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่า id เป็น not null
และไม่ auto_increment
น่ะพี ดุนยา
|
|
|
|
|
Date :
2009-10-05 14:13:54 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมไม่ตั้ง id เป็น auto _increment อ่ะครับ
|
|
|
|
|
Date :
2009-10-05 14:33:32 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo $record['id'];
ว่ามันแสดงค่าอะไรออกมา
|
|
|
|
|
Date :
2009-10-05 14:46:24 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี
1.ดุนยา
2.phpbasic
3.MR.WIN
4.onizike
มากๆ
|
|
|
|
|
Date :
2009-10-06 10:40:12 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|