|
|
|
ขออนุญาตท่าน tong911 รบกวนอีกที่ครับ ขอโทษนะครับ กระทู้ที่ท่านให้คำชี้แนะผมนะครับผ่านตามที่ท่านบอกแล้วครับผม |
|
|
|
|
|
|
|
ในหน้า edit.php
หลังจาก รับ
//รับค่า id มา
$id=trim($_GET['id']);
//===============
สร้าง hiddenField เพื่อเก็บค่า id ที่เราจะ update ข้อมูล
<input name="hdd_index" type="hidden" id="hdd_index" value="<?=$id?>">
// จะเห็นว่าhiddenField ที่ผมตั้งชื่อเป็น hdd_index รับค่าid มาแล้วจาก value="<?=$id?>">
หน้า save.php
<?
Require('dbconnect.php');
$index=trim($_POST['hdd_index']); //รับค่ามาจาก hiddenField
$sql="update $tb set class011='$class_am',class012='$class_aw' where id='$index'";
$db_query=mysql_db_query($db,$sql);
mysql_close();
?>
ปล
1 ."<? echo"$class011";?> กับแบบนี้ <?=$class011?>ให้ผลเหมือนกัน
|
|
|
|
|
Date :
26 ธ.ค. 2550 15:39:25 |
By :
tong911 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ท่าน tong911 ครับ ข้อมูลจากตัวแปรหน้า edit.php มันไม่ตามมาด้วยครับเลยกลายเป็นว่าผมใส่ข้อมูลเปล่าเข้าไปมันเลยไม่มีข้อมูลครับ ผมได้ทดสอบให้แสดงค่าออกมา โดยเขียนให้แสดงค่าที่ส่งมาจากหน้า edit.php ครับ
4 . save.php
<?
Require('dbconnect.php');
$index=trim($_POST['hdd_index']); //รับค่ามาจาก hiddenField
$sql="update $tb set class011='$class_am',class012='$class_aw' where id='$index';
$db_query=mysql_db_query($db,$sql);
mysql_close();
?>
<html>
<body bgcolor="#D9D9FF">
<div align="center">
ท่านได้ทำการแก้ไขข้อมูลเรียบร้อยแล้ว
<? echo"$index";?>" // <<<< output <<<< ตรงนี้มีค่าถูกต้องตามที่เราเลือก id นั้น ๆครับ
<? echo"$class_am";?>"// <<<< output <<<< ตรงนี้ไม่มีค่าที่เรากรอกใน หน้า edit.php
<? echo"$class_aw";?>"// <<<< output <<<< ตรงนี้ไม่มีค่าที่เรากรอกใน หน้า edit.php
<form name="form1" method="post" action="test.php">
<p>
<input type="submit" name="Submit" value="หลับหน้าหลัก">
</p></div></form>
</body>
</html>
( จะเป็นการรบกวนมากไปไหมครับถ้าอยากจะ ขอ MSN ถ้ารบกวนก็ไม่เป็นไรครับ dY_Yb )
|
|
|
|
|
Date :
26 ธ.ค. 2550 18:29:53 |
By :
มือใหม่จนปัญญา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
Require('dbconnect.php');
//============================
//คุณต้องรับค่ามาก่อนครับ
$class_am=trim($_POST['class_am']);
$class_aw=trim($_POST['class_aw']);
//==========================
$index=trim($_POST['hdd_index']); //รับค่ามาจาก hiddenField
$sql="update $tb set class011='$class_am',class012='$class_aw' where id='$index';
$db_query=mysql_db_query($db,$sql);
mysql_close();
?>
ขอโทษครับผมให้ msn ไม่ได้ ผมะเสียสมาธิกรณีเขียนโปรแกรมนะครับ ขอโทษด้วยครับ แต่ผมก็แวะเวียนมาเรื่อยครับ
สรุปคุณต้องรับค่าจากตัวแปรก่อนไม่ว่าจะเป็นแบบ Post หรือ Get ก็ตาม
|
|
|
|
|
Date :
27 ธ.ค. 2550 10:59:59 |
By :
tong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากเลยครับ ได้แล้วตามที่ท่านนะนำมาเลยครับ เรื่อง msn ผมเข้าใจครับ ถ้าตันจริงผมจะ post กระทู้ ระบุชื่อท่าน แทน แกมปบังคับ แต่ต้องตันจริง ๆ ก่อนครับ จะ post แบบทั่วไปเพือท่านเทพคนอื่น จะแนะนำมาครับ ที่เคย post มามีคนมาตอบให้อยู่ครับแต่ ผมเริ่มหัดเขียนจึงค่อยข้างเข้าใจ ในส่วนที่ท่านอื่นอธิบาย แต่พอมาเจอของท่าน ทำให้ผมเข้าใจได้ง่าย ครับ ขอพระคุณ เป็นอย่างสูง แต่นี้ได้ตามที่ตั้งใจแล้วครับหาเรื่องทำหน้า login ต่อครับ ต้องได้ขอรบกวนท่านชี้แนะอีก เยอะครับ
|
|
|
|
|
Date :
27 ธ.ค. 2550 15:17:53 |
By :
มือใหม่จนปัญญา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|