แก้ไขข้อผิดพลาดในโปรแกรม คือผมทำเป็น เมนูลิส ตั้งชื่อว่า S เพื่อส่งค่าให้อีกฟอร์หนึ่งเมื่อส่งไปก็ปรากฏข้อความขึ้นนี่แหละครับ
คือว่า ช่วยวาง Code ให้ดูหน่อยก็ดีนะครับ ไม่เห้น Code ไม่รู้จะแก้ให้ยังไง ???
ตอนรับรับอย่างนี้หรือเปล่า $_GET['S'] , $_POST['S'] , $_REQUEST['S']
Date :
8 ก.ย. 2548 10:47:32
By :
JezusMitsui
$dsn = "school"; // ¡Ó˹´ª×èÍ DSN
$user =""; // ¡Ó˹´ª×èÍÅçÍ¡ÍÔ¹
$pass =""; // ¡Ó˹´ÃËÑʼèÒ¹
$connect = odbc_connect($dsn, $user, $pass) or die("µÔ´µèÍ DSN äÁèä´é"); // àÃÔèÁµÔ´µèÍ°Ò¹¢éÍÁÙÅ
$sql = "select * from math where IDTEST=$_POST[M]";
$exec = odbc_exec($connect,$sql); // àÃÔèÁàÍç¡«Ô¤Ôǵì¤ÓÊÑè§ SQL
echo "<br><center><b>¤Ø³àÅ×Í¡ÇÔªÒ <font color=red>¤³ÔµÈÒʵÃì</font></b></center><BR><BR>";
$IDTEST=odbc_result($exec,"IDTEST");
$PROBLEM=odbc_result($exec,"PROBLEM");
$CH1=odbc_result($exec,"CH1");
$CH2=odbc_result($exec,"CH2");
$CH3=odbc_result($exec,"CH3");
$CH4=odbc_result($exec,"CH4");
$Check=odbc_result($exec,"Check");
echo "<form action=checkm.php method=post>";
echo " <B><font color=red>¢éÍ·Õè $IDTEST :: </FONT></B>";
echo " $PROBLEM<BR><BR>";
echo " <input type=radio name=R value=1><B>¡ ::</B> $CH1<BR>";
echo " <input type=radio name=R value=2><B>¢ ::</B> $CH2<BR>";
echo " <input type=radio name=R value=3><B>¤ ::</B> $CH3<BR>";
echo " <input type=radio name=R value=4><B>§ ::</B> $CH4<BR>";
//odbc_result_all($exec);
odbc_free_result($exec); // »ÅèÍÂãËéÃÕ«ÍÃìÊà»ç¹ÍÔÊÃÐ
odbc_close($connect); // »Ô´¡ÒÃàª×èÍÁµèÍ
echo "<input type=Hidden name=Action value=0>";
echo "<BR> <input type=submit name=action value=Ê觤ӵͺ>";
echo "</form>";
คือต้องการให้โปรแกรมส่งค่า $Check เพื่อไปตรวจสอบความถูกต้องในหน้าต่อไปน่ะครับ
มันก็ขึ้นฟ้องมาว่า
Notice: Undefined index: Check in E:\TestOnline\checkm.php on line 10
ข้างล่างนี้เป็นโค้ดที่ใช้ตรวจสอบค่า Check ครับ
<?
if ($_POST['R']==0)
{
echo "¤Ø³ÂѧäÁèä´éàÅ×Í¡¤ÓµÍº";
}
else
{
echo "¤ÓµÍº¢Í§¤Ø³¤×Í $_POST[Check] :: ";
}
?>
Date :
9 ก.ย. 2548 08:05:10
By :
kennetty
มันไม่รู้จัก ค่า Check อยู่แล้ว เพราะ คุณไม่ได้ส่งค่า Check ไปพร้อมกับ form คุณต้องแก้ไขโดยใส่
<input type="hidden" name="Check" value="<?=$Check?>"> เข้าไป ระหว่าง Tag Form ตรงไหนก็ได้
ค่า $Check ที่คุณได้จาก Database มันไม่ได้ส่งไปพรอ้มกับ Form นะครับ อย่าเข้าใจผิด มันเป็นคนละอย่างกัน
Date :
9 ก.ย. 2548 10:45:18
By :
JezusMitsui
ขอบคุณครับ
Date :
2009-08-24 10:14:58
By :
ขอบคุณครับ
Load balance : Server 01