 |
[PHP]
รบกวนช่วยด้วยครับ แบบสอบถามออนไลน์ Insert ID ไม่ได้ครับ |
|
 |
|
|
 |
 |
|
หน้า q_2.php
Code (PHP)
01. <form name= "frmMain" method= "post" action= "q_2_s.php" OnSubmit= "return fncSubmit();" >
02. <?
03. $strSQL = "Select * From tb_p_detail where m_id = '" . $_REQUEST ['m_id ']."' ";
04. mysql_query( "SET NAMES UTF8" );
05. $objQuery = mysql_query( $strSQL ) or die ( "Error Query [" . $strSQL . "]" );
06. $Num_Rows = mysql_num_rows( $objQuery );
07. $i =1;
08. while ( $result2 = mysql_fetch_array( $objQuery ))
09. {
10. $id_chk = $result2 [ 'p_d_id' ];
11. $p_d_id = $id_chk ;
12. $name = $result2 [ 'p_d_name' ];
13. ?>
14. <tr>
15. <td width= "121" align= "center" valign= "top" ><input type= "hidden" name= "p_d_id" id= "p_d_id" value= "<?php echo $p_d_id; ?>" /><?=++ $n ;?></td>
16. <td width= "684" ><?= $name ?> </td>
17. <td width= "54" align= "center" ><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_1" type= "radio" value= "5" ></td>
18. <td width= "50" align= "center" ><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_2" type= "radio" value= "4" ></td>
19. <td width= "55" align= "center" ><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_3" type= "radio" value= "3" ></td>
20. <td width= "51" align= "center" ><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_4" type= "radio" value= "2" ></td>
21. <td width= "66" align= "center" ><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_5" type= "radio" value= "1" ></td>
22. </tr>
23.
24. <?
25.
26. $i ++;
27. }
28. ?>
29. </table>
30.
31. หน้า q_2_s.php
32. for ( $i =1; $i <=50; $i ++)
33. {
34.
35. if ( $_POST [ "radionNo" . $i ] != "" )
36. {
37.
38. $strSQL2 = "INSERT INTO tb_quit1" ;
39. $strSQL2 .= "(q1_id,m_id,p_d_id,q1_data) VALUES ('','" . $_POST ['m_id ']."' , '".$_POST[' p_d_id ']."' , '".$_POST["radionNo".$i]."' )";
40. mysql_query( $strSQL2 );
41. }
42. }
43. echo "<META HTTP-EQUIV='Refresh' CONTENT='10;URL=quit.php'>" ;


Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2013-11-22 16:59:43 |
By :
sookurb |
View :
1244 |
Reply :
25 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะเข้าไปเอาของในบ้าน แต่ไม่เปิดประตูบ้านแล้วจะเข้าไปเอาของในบ้านได้อย่างไร 
|
 |
 |
 |
 |
Date :
2013-11-22 17:14:00 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หลายคนชอบแยกคำสั่ง SQL เหมือนคุณ ลองแบบ phpmyadmin ดูสิครับ ผมว่ามันดูง่ายกว่ากันเยอะ
Code (PHP)
01. $strSQL2 = "INSERT INTO tb_quit1 (
02. q1_id
03. , m_id
04. , p_d_id
05. , q1_data)
06. VALUES (
07. ''
08. , '".$_POST[' m_id ']."'
09. , '".$_POST[' p_d_id ']."'
10. , '".$_POST["radionNo".$i]."' ) ";
11. mysql_query( $strSQL2 ) or die (mysql_error());
|
 |
 |
 |
 |
Date :
2013-11-22 17:14:51 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
- นาย A มีเงินสดอย่ในห้อง 10ล้านUSดอลล่า
- ห้องนั้นได้ทำการล็อคกุญแจไว้
นาย A ก็มีกุญแจ แต่นาย A เปิดประตูไม่เป็น . . . . . . นาย ก. จึงทำการเดินเอาหัวโขกประตู เสียงดัง ปัง ปัง ปัง!!! และร้องว่าเอาเงินของฉันมา!!!!!
|
 |
 |
 |
 |
Date :
2013-11-22 17:22:45 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เข้าใจ Loop จริงๆๆ ครับ
ลองดูแล้ว p_d_id ยังไม้เข้าเป็นอื่นครับ ยังเป็น 6 อย่างเดิม ครับ รบกวนด้วยครับ
|
 |
 |
 |
 |
Date :
2013-11-22 17:26:17 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
นี่ไม่เข้าใจสิ่งที่ผมสื่อเลยเหรอ ผมกำลังบอกว่าให้เปิดประตูบ้านก่อน . . . . . !!!!!!
|
 |
 |
 |
 |
Date :
2013-11-22 17:29:17 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รบกวนทีครับ ไม่เข้าใจจริงๆๆ ครับ
<input type="hidden" name="p_d_id" id="p_d_id" value="<?php echo $p_d_id; ?>" />
|
 |
 |
 |
 |
Date :
2013-11-22 17:32:40 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ในคลังมี ปากกา กระดาษ ดินสอ นาย A อยากได้ ปากกา เลยเดินไปเบิกหน้าคลัง . . .
รปภ say ขอชื่อและรหัสผ่านเข้าออกคลังหน่อยครับ
นายA say ผมจะเอาปากกาครับ
รปภ say กรุณาระบุชื่อและรหัสผ่านก่อนครับ
นายA say ผมจะเอาปากกาครับคุณเข้าใจไหม!!!
รปภ say ผมไม่สนใจหรอกว่าคุณจะเอาอะไร. . . คุณแค่ต้องบอกชื่อและรหัสผ่านของคุณเท่านั้นพอ
นายA say ก็บอกว่าตรูจะเอาปากกา
รปภ say ไอ้ .. . @#$%^&**#%$#$#$
|
 |
 |
 |
 |
Date :
2013-11-22 17:39:50 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
connect DB หรือยังครับ
|
 |
 |
 |
 |
Date :
2013-11-22 17:41:01 |
By :
mr.wichai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

ผมอยากให้ p_d_id ตารางที่ 2 เข้าสู่ p_d_id ตารางที่ 1 ครับ
|
ประวัติการแก้ไข 2013-11-22 17:48:58
 |
 |
 |
 |
Date :
2013-11-22 17:41:30 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

ผมอยากให้ ข้อที่ insert to p_d_id ครับ คือ ไม่ loop ตามแบบสอบถามครับ
|
 |
 |
 |
 |
Date :
2013-11-22 17:46:27 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
นิทานยังไม่จบ . . .. หลังจากที่นาย A ทะเลาะกับ รปภ.แล้วนาย A จึงกลับไปสงบสติอารมณ์และกลับไปใหม่เพื่อจะเบิกปากกา
รปภ say (มันมาอีกแล้ว) ขอชื่อและรหัสผ่านเข้าออกคลัง
นายA say root 1234 ครับ
รปภ say แปปนึงผมตรวจก่อน (ทำใมคราวนี้มันพูดรู้เรื่องฟะ)
นายA say OK ผมรอได้
รปภ say อืม ชื่อและรหัสผ่านถูกต้องครับ เชิญ select รายการได้เลย
นายA say ผมจะเอาปากกาที่เป็นของผม "Select * From tb_p_detail where m_id = '".$_REQUEST['m_id']."'"
รปภ say ได้เลยเดี๋ยวเฮียจัดให้ mysql_query($strSQL)
นายA say ของคุณครับพี่
รปภ say เอานี่ปากกาของเอ็ง $result2['p_d_id'].. . . . .
::::::::::::::::::::::::::::: จบริบูรณ์ :::::::::::::::::::::::::::::
|
 |
 |
 |
 |
Date :
2013-11-22 17:56:35 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับ แต่ผมไม่เข้าใจว่าทำไม p_d_id ถึงไม่ loop ตาม q_data คือยังเข้า แต่ 6 ซึ่งเป็นค่าสุดท้าย ครับ
ขอบคุณมากครับที่ช่วย ครับ
|
 |
 |
 |
 |
Date :
2013-11-22 18:06:57 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใครก็ได้ตบกบาล จขกท ที เค้าก็บอกแล้วว่าให้ connect DB ก่อน ก็ยังไม่ทำ -*-
|
 |
 |
 |
 |
Date :
2013-11-22 18:10:38 |
By :
itpcc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Array
(
[p_d_id] => 6
[radionNo1] => 5
[radionNo2] => 4
[radionNo3] => 3
[radionNo4] => 3
[hdnRows] => 4
[m_id] => 2
[Submit] => บันทึก
)
|
 |
 |
 |
 |
Date :
2013-11-22 18:21:42 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใน Loop ลอง echo $strSQL2 ดูครับ
|
 |
 |
 |
 |
Date :
2013-11-22 18:41:49 |
By :
itpcc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Array
(
[p_d_id] => 6
[radionNo1] => 5
[radionNo2] => 4
[radionNo3] => 3
[radionNo4] => 3
[hdnRows] => 4
[m_id] => 2
[Submit] => บันทึก
)
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','6','5')INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','6','4')INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','6','3')INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','6','3')
ทำไมมันถึงไม่เป็น 1,3,4,6
|
 |
 |
 |
 |
Date :
2013-11-22 18:53:16 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มึนไปไหม
|
 |
 |
 |
 |
Date :
2013-11-22 19:59:42 |
By :
telesyn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code
Array
(
[p_d_id1] => 1
[radionNo1] => 5
[p_d_id2] => 3
[radionNo2] => 4
[p_d_id3] => 4
[radionNo3] => 3
[p_d_id4] => 6
[radionNo4] => 2
[hdnRows] => 4
[m_id] => 2
[Submit] => ตà¸à¸šà¹à¸šà¸šà¸ªà¸à¸šà¸–าม
)
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','','5')INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','','4')INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','','3')INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','','2')
ตอนนี้ Post มาแล้วครับ แต่ยังไม่ลง Data Base ครับ
Code
for($i=1;$i<=50;$i++)
{
if($_POST["radionNo".$i] != "")
{
$strSQL2 = "INSERT INTO tb_quit1";
echo $strSQL2 .="(q1_id,m_id,p_d_id,q1_data) VALUES ('','".$_POST['m_id']."','".$_POST['p_d_id']."','".$_POST["radionNo".$i]."')";
mysql_query($strSQL2);
}
}
|
ประวัติการแก้ไข 2013-11-22 22:10:30
 |
 |
 |
 |
Date :
2013-11-22 22:08:20 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
mysql_query($strSQL2);
แก้เป็น
mysql_query($strSQL2) or die(mysql_error());
จะได้เห็นว่ามัน error เพราะอะไร ผมคิดว่าผมรู้ละว่าเพราะอะไร บอกไปหลายคนละ อย่าเขียนแบบนี้ แต่อยากให้เห็นว่าเพราะอะไร
|
 |
 |
 |
 |
Date :
2013-11-23 01:52:10 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยากอ่าน error 
|
 |
 |
 |
 |
Date :
2013-11-23 10:08:52 |
By :
{Cyberman} |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือที่ผมถามนะครับ มันไม่ได้ Error อะไรหรอกครับ
เพี่ยงแต่ผมอยากทราบวิธีการ loop 2 ตัว ลง DataBase นะครับ ตอนนี้ นะ ผมส่งค่า p_d_id มาแล้ว แต่มัน
Array
(
[radNo1] => 1
[radionNo1] => 5
[radNo2] => 3
[radionNo2] => 4
[radNo3] => 4
[radionNo3] => 3
[radNo4] => 6
[radionNo4] => 2
[m_id] => 2
[Submit] => ตà¸à¸šà¹à¸šà¸šà¸ªà¸à¸šà¸–าม
)
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','1','')
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','3','5')
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','4','4')
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VAUES ('','2','6','3')
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','','2')
ทำไม่ค่าที่ได้ถึงเลื่อน ดังที่เป็นสี แดงนะครับ
ที่ถูกต้องต้องเป็น
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','1','5')
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','3','4')
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VALUES ('','2','4','3')
INSERT INTO tb_quit1(q1_id,m_id,p_d_id,q1_data) VAUES ('','2','6','2')
Code ครับ
for($i,$s=1;$i,$s<=50;$i++,$s++)
{
if($_POST["radionNo".$i] != "" || $_POST["radNo".$s] != "")
{
$strSQL2 = "INSERT INTO tb_quit1";
echo $strSQL2 .="(q1_id,m_id,p_d_id,q1_data) VALUES ('','".$_POST['m_id']."','".$_POST['radNo'.$s]."','".$_POST["radionNo".$i]."')";
mysql_query($strSQL2);
}
}
|
ประวัติการแก้ไข 2013-11-23 13:27:24
 |
 |
 |
 |
Date :
2013-11-23 13:24:41 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปลี่ยนไปส่งแบบ array เถอะ ใช้ [] เแทน <?=$i;?>
|
 |
 |
 |
 |
Date :
2013-11-23 13:33:45 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2013-11-23 14:44:07 |
By :
sookurb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|