|
|
|
รบกวนแก้ให้หน่อยครับ ไม่ทราบว่า Code Delete Record ผิดตรงไหน(ยังไม่ได้เลย) |
|
|
|
|
|
|
|
<td align="center"><a href="delete_rec.php?id=<? echo $row['doc_id']; ?>">delete</a></td>
|
|
|
|
|
Date :
2013-03-13 18:15:11 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้แล้วยังไม่มีอะไรเกิดขึ้นเลยครับ
|
|
|
|
|
Date :
2013-03-13 18:58:09 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
delete_rec.php มาดูหน่อยคับ
|
|
|
|
|
Date :
2013-03-13 19:02:11 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
delete_rec.php มาดูหน่อยคับ
แต่พอกดDeleteในฐานข้อมูลแล้วมันขึ้นแบบนี้อะ
Code (PHP)
<?php require_once('Connections/apartment.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
if ((isset($_GET['doc_id'])) && ($_GET['doc_id'] != "")) {
$deleteSQL = sprintf("DELETE FROM room WHERE doc_id=%s",
GetSQLValueString($_GET['doc_id'], "int"));
mysql_select_db($database_apartment, $apartment);
$Result1 = mysql_query($deleteSQL, $apartment) or die(mysql_error());
}
$deleteGoTo = "view_room.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
?>
|
|
|
|
|
Date :
2013-03-13 19:06:38 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่า ก็ส่งไปแล้วทำไมไม่ได้หะครับ
|
|
|
|
|
Date :
2013-03-13 19:35:37 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงอยู่เหมือนกันครับ ลองมาหลายวิธีแล้ว
|
|
|
|
|
Date :
2013-03-13 19:46:48 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขออัพ หน่อยนะครับ
|
|
|
|
|
Date :
2013-03-13 20:40:12 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาแบบสั้น ๆนะครับ
Code (PHP)
require_once('Connections/apartment.php');
$did = mysql_real_escape_string($_GET['doc_id']);
$query = mysql_query("delete from room where doc_id = '".$did."'");
if(!$query){
echo mysql_error();
exit();
}
echo "ลบแย้วค้าบ หาวิธีไปหน้า view_room.php เอาเองนะค้าบ";
|
|
|
|
|
Date :
2013-03-13 21:15:09 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2013-03-13 21:22:20 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถึงกับต้อง PM เรียกให้มาช่วยกันเลยทีเดียว 555
ในฟอร์มบรรทัดที่ 117
ส่งตัวแปรชื่อ id มาทาง URL
<td align="center"><a href="delete_rec.php=id<? echo $row['doc_id']; ?>">delete</a></td>
แต่ในไฟล์ delete_rect.php เข้าด้วยด้วย $_GET['doc_id'[/color]] มันจึงไม่ได้ครับ
ต้องเป็น $_GET['id'] ครับ
<?php require_once('Connections/apartment.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
if ((isset($_GET['id'])) && ($_GET['id'] != "")) { // ********** นี่ครับ
$deleteSQL = sprintf("DELETE FROM room WHERE doc_id=%s",
GetSQLValueString($_GET['id'], "int")); // ********** นี่ครับ
mysql_select_db($database_apartment, $apartment);
$Result1 = mysql_query($deleteSQL, $apartment) or die(mysql_error());
}
$deleteGoTo = "view_room.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
?>
|
|
|
|
|
Date :
2013-03-13 23:07:47 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถาม เพราะอยากรู้เพิ่มเติมครับ
ในบรรทัดเดียวกันนั้น (117)
แท็กของ
Code (PHP)
<td align="center"><a href="delete_rec.php=id<? echo $row['doc_id']; ?>">delete</a></td>
ในการให้ค่านั้นสามารถใช้รูปแบบ "delete_rec.php=id<? echo $row['doc_id']; ?>" นี้เหรอครับ ไม่ใช้ว่าต้องใช้เป็น
"delete_rec.php=?id<?=$row['doc_id']; ?>" หรอกเหรอครับ
|
|
|
|
|
Date :
2013-03-13 23:25:32 |
By :
akkaneetha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบไหนก็ได้ครับ ไม่ได้บังคับ
<?php echo 555; ?>
<? echo 555; ?>
<?=555?>
ให้ผลเหมือนกัน
ต่างกันที่ การที่จะใช้สองอันหลังได้นั้น ต้องเปิดการตั้งค่า short_open_tag ใน php.ini หรือ .htaccess ให้เป็น On (แต่ใน PHP 5.4 สามารถใช้แบบที่ 3 <?= ได้ตลอด โดยไม่ต้องตั้งค่าใดๆ)
จริงๆ แล้ว ที่เ็ห็นกันว่าโค้ดส่วนใหญ่ในบอร์ดนี้ใช้ <? กันเป็นปกติ นั้น ถือว่า "ไม่ดี" ครับ
เพราะเป็นโค้ดที่ต้องขึ้นอยู่กับการตั้งค่านี้
จะใช้งานไม่ได้ทันทีหากย้ายไปเซิร์ฟเวอร์ที่ปิด short_open_tag ซึ่งต้องเสียเวลามาตั้งค่าใหม่ก่อน
แต่อันนี้คงต้องโทษตัวอย่างในหนังสือที่ยังสอนแบบนี้กันอยู่
และต้องโทษผู้พัฒนา AppServ (หรือเปล่า เห็นว่าส่วนใหญ่ใช้อันนี้ในการเรียนรู้ PHP กัน) ที่ตั้งค่านี้เป็น On โดย default
เพราะถ้าโหลด PHP จาก php.net โดยตรง เขาจะไม่เปิดมันไว้ตั้งแต่แรก ต้องเปิดเอง
|
|
|
|
|
Date :
2013-03-14 00:02:23 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ๆมากครับ
|
|
|
|
|
Date :
2013-03-14 07:57:52 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทำดูแล้วครับ มันขึ้นแบบนี้งงเลย
หรือว่ามันจะเชื่อมต่อกับฐานข้อมูลไม่ได้
|
|
|
|
|
Date :
2013-03-14 12:38:32 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
แก้ได้แล้วนะครับ ลบได้ดั่งในปราถนาCode (PHP)
<?
ob_start();
session_start();
include("include/config.php");
include("include/connect.php");
if($_SESSION['admin'] != "admin"){
?>
<form action="log_admin.php" method="post" name="myform">
password : <input name="txtpass" id="txtpass" type="password" /> <input value="login" name="bt" type="submit" />
</form>
<? exit();
}
?>
<!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=windows-874" />
<title><? echo $title; ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><? require_once("banner.inc.php"); ?></td>
</tr>
<tr>
<td align="center"><? require_once("menu_admin.inc.php"); ?></td>
</tr>
<tr>
<td align="center"><br>
<br />
<br />
<table width="850" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="123" align="center" bgcolor="#66FF00">หมายเลขห้อง</td>
<td width="88" align="center" bgcolor="#66FF00">ตู้เสื้อผ้า</td>
<td width="77" align="center" bgcolor="#66FF00">พัดลม</td>
<td width="46" align="center" bgcolor="#66FF00">แอร์</td>
<td width="71" align="center" bgcolor="#66FF00">เตียง</td>
<td width="120" align="center" bgcolor="#66FF00">โค๊ะเครื่องแป้ง</td>
<td width="64" align="center" bgcolor="#66FF00">ตู้เย็น</td>
<td width="122" align="center" bgcolor="#66FF00">เครื่องทำน้ำอุ่น</td>
<td width="56" align="center" bgcolor="#66FF00">ทีวี</td>
<td width="83" align="center" bgcolor="#66FF00">สถานะ</td>
<td width="83" align="center" bgcolor="#66FF00"> </td>
</tr>
<?
$sql = "SELECT * FROM room ORDER BY doc_id ASC";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
do{
?>
<tr>
<td align="center"><? echo $row['doc_id']; ?> </td>
<td align="center">
<? if($row['z1'] == "yes"){ ?> <img src="image/true_i.png" width="24" height="19" /><? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center"><? if($row['z2'] == "yes"){ ?>
<img src="image/true_i.png" width="24" height="19" />
<? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center"><? if($row['z3'] == "yes"){ ?>
<img src="image/true_i.png" width="24" height="19" />
<? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center"><? if($row['z4'] == "yes"){ ?>
<img src="image/true_i.png" width="24" height="19" />
<? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center"><? if($row['z5'] == "yes"){ ?>
<img src="image/true_i.png" width="24" height="19" />
<? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center"><? if($row['z6'] == "yes"){ ?>
<img src="image/true_i.png" width="24" height="19" />
<? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center"><? if($row['z7'] == "yes"){ ?>
<img src="image/true_i.png" width="24" height="19" />
<? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center"><? if($row['z8'] == "yes"){ ?>
<img src="image/true_i.png" width="24" height="19" />
<? }else{?>
<img src="image/false_i.png" width="20" height="19" />
<? }?>
</td>
<td align="center">
<?
if($row['status'] == "no"){
?> <a href="checkin.php?doc_id=<? echo $row['doc_id']; ?>"><?
echo "ว่าง";
?></a><?
}else{
echo "ไม่ว่าง";
}
?>
</td>
<td align="center"><a href="delete_rec.php?id=<? echo $row['doc_id']; ?>">delete</a></td>
</tr>
<?
}while($row = mysql_fetch_array($result));
?>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p></td>
</tr>
<tr>
<td align="center"><? require_once("footer.inc.php"); ?></td>
</tr>
</table>
</body>
</html>
|
ประวัติการแก้ไข 2013-03-14 13:39:56
|
|
|
|
Date :
2013-03-14 13:38:59 |
By :
patz8899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|