|
|
|
สอนการใช้ $_POST หน่อย ทดลองใส่ไปใน fromDelete แล้วไม่ได้ |
|
|
|
|
|
|
|
<?
$id_test=$_GET['id_test'];
include "connect.php";
?> $sql = "delete from tb_test where id_test=$id_test";
echo $sql ;
mysql_db_query($dbname,$sql);
echo"<h2><a href='show.php'>แบบทดสอบถูกลบเรียบร้อยแล้ว</a></h2>";
หรือเปลา
|
|
|
|
|
Date :
7 พ.ย. 2551 08:14:58 |
By :
แง้ว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include "connect.php";
เขียนผิดหรือป่าว
ต้อง include("connect.php");
|
|
|
|
|
Date :
7 พ.ย. 2551 09:23:59 |
By :
dk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สอนการใช้ $_POST หน่อย ทดลองใส่ไปใน fromDelete แล้วไม่ได้ โค้ดของดิฉัน
แต่
<?
$id_test=$_GET[/code]['id_test'];
include "connect.php";
$sql = "delete from tb_test where id=$id_test";
echo $sql ;
mysql_db_query($dbname,$sql);
echo"<h2><a href='show.php'>แบบทดสอบถูกลบเรียบร้อยแล้ว</a></h2>";
?>
ตกลงจะใช้ $_POST หรือ $_GET กันแน่ครับ
ผมเองก็รู้ไม่มากครับ เอาเป็นว่าตามความเข้าใจของผมเองก็แล้วกันนะครับ :D
$_GET จะเอาไว้รับค่าที่ถูกส่งมาโดย QueryString (พูดง่าย ๆ คือ ถูกส่งโดย method get)
เช่น http://www.mydomainname.com/index.php?name=karidoe
ที่ปรากฏอยู่ใน address bar นั่นแหละครับ
ส่วน $_POST จะเอาไว้รับ ค่าที่ีถูกส่งจากฟอร์ม ด้วย method post ครับผม
--------------------------------------------------------------------------------------------------------------
ถ้า ส่งค่าด้วย querystring หรือ เมธอด get ก็ต้องรับด้วย $_GET['varName']
แต่ถ้าเป็น เมธอด post ก็จะต้องรับค่าด้วย $_POST['varName']
เมื่อ varName เป็นชื่อของตัวแปรที่คุณสนใจครับ
--------------------------------------------------------------------------------------------------------------
แต่ถ้าวิธีการส่งค่าและรับค่าตรงกันแล้วยังไม่ได้ คงเป็นที่ การทำงาน ตอน query ครับ
|
|
|
|
|
Date :
8 พ.ย. 2551 14:37:02 |
By :
karidoe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากนะค่ะ ตอนนี้ทำโปรเจ็คจบอยู่ไม่เคยเขียนเหมือนกันภาษา php แต่อาจารย์สั่งให้ทำแล้วอาจารย์ก็สอนแบบเบื้องต้นให้ เอางานที่ทำไปให้อาจารย์ดูอาจารย์ก็ให้เปลี่ยนจาก Get เป็น Post เพื่อความปลอดภัยในการรับข้อมูลค่ะก็เลยไม่รู้จะทำอย่าง แต่ก็ขอบคุณมากๆๆๆๆๆๆๆๆๆ นะค่ะที่อุตสาเสียเวลา ขอบคุณมากค่ะ
|
|
|
|
|
Date :
8 พ.ย. 2551 18:16:14 |
By :
t_fon123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำการเปลี่ยนจาก GET เป็น POST
from show.php
<form id="form1" name="form1" method="post" action="">
<p> </p>
<table width="682" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0000FF">
<tr>
<td bgcolor="#0080FF"><div align="center" class="style1">แสดงแบบทดสอบทั้งหมด</div></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><table width="691" height="23" border="1" cellpadding="0" cellspacing="0" bordercolor="#8080FF">
<tr >
<td ><div align="center"><b> </b>ข้อ</div></td>
<td><div align="center"><strong>คำถาม</strong></div></td>
<td ><div align="center"> <strong>แก้ไข</strong></div></td>
<td ><div align="center"><strong>ลบ</strong></div></td>
</tr>
<?php
include "connect.php";
$number=1;
$sql="select id,question from tb_test order by id";
$result=mysql_db_query("$dbname",$sql);
while($r=mysql_fetch_array($result))
{
$id=$r[id];
$question=$r[question];
echo "
<tr>
<td>$number</td>
<td>$question</td>
<td><a href='edit_Multiple_test.php?id_test=$id'>แก้ไข</a></td>
<td><a href='delete_test.php?id_test=$id'
onclick=\"return confirm('คุณแน่ใจที่จะลบข้อสอบข้อนี้ออกจากระบบ ?')\">ลบ</a></td>
</tr>";
$number++;
}
?>
</table>
<a href="from_add_Multiple.php">เพิ่มแบบทดสอบ</a></td>
</tr>
</table>
</form>
_________________________________________________________________________
from delete_test.php
<?
$id_test=$_GET['id_test'];
include "connect.php";
?> $sql = "delete from tb_test where id_test=$id_test";
echo $sql ;
mysql_db_query($dbname,$sql);
echo"<h2><a href='show.php'>แบบทดสอบถูกลบเรียบร้อยแล้ว</a></h2>";
_______________________________________________
ลองเปลี่ยนเป็น POST ให้หน่อยนะค่ะ ขอบคุณทุกความคิดเห็นนะค่ะ
|
|
|
|
|
Date :
8 พ.ย. 2551 18:25:27 |
By :
t_fon123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การส่งแบบ GET
ตัวอย่างเช่น
<td><a href='delete_test.php?id_test=$id'
onclick=\"return confirm('คุณแน่ใจที่จะลบข้อสอบข้อนี้ออกจากระบบ ?')\">ลบ</a></td>
แล้วแบบ ตัวอย่างการส่งแบบด้านบนที่ส่งแบบ Get จะส่งแบบ POST ได้อย่างไรค่ะ
ช่วยตอบหน่อยนะค่ะ ขอบคุณค่ะ
|
|
|
|
|
Date :
8 พ.ย. 2551 18:40:59 |
By :
t_fon123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ POST ไม่ใช่เหรอค่ะ...ไมเขียนเป็น GET อ่ะ....ตกลงเอาไรกันแน่อ่ะ
|
|
|
|
|
Date :
10 พ.ย. 2551 10:48:29 |
By :
paphun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|