สอบถามการ ส่งค่า รับค่าแบบ array มันสามารถส่งค่าได้ แต่มีปัญหาตอนรับค่ามา insert ลงฐานข้อมูลคะ
สอบถามการ ส่งค่า รับค่าแบบ array มันสามารถส่งค่าได้ แต่มีปัญหาตอนรับค่ามา insert ลงฐานข้อมูลคะ
พอวนลูปมารอบที่ 2 ค่าที่ส่งมาก็ไม่มาอะคะ
ตอนส่งค่า ข้อมูลที่เป็น array
Code (PHP)
<script type="text/javascript" src="../jquery/ckeditor/ckeditor.js"></script>
<?php for($x=0; $x<$numDay; $x++){ ?>
<label for="content">โปรแกรมเดินทาง ที่ <?=$x+1;?></label>
<textarea name="program<?=$x;?>[]" id="program<?=$x;?>" class="textarea" rows="10">
<table border="0" cellspacing="0" cellpadding="1" style="color:#636060; border:1px solid #AEDB47; width:684px;">
<tr style=" height:34px; border:1px solid #AEDB47;">
<td colspan="2" align="center" bgcolor="#AEDB47" style=" width:100px; font-weight:bold; color:#035183;"> </td>
</tr>
<tr style="border:1px solid #AEDB47;">
<td width="61" align="center" bgcolor="#feffec" style="border:1px solid #AEDB47; width:100px; padding:5px;"> </td>
<td width="617" bgcolor="#feffec" style="border:1px solid #AEDB47; padding:5px; text-indent:0.4cm;"> </td>
</tr>
</table>
</textarea>
<script type="text/javascript">
CKEDITOR.replace( 'program<?=$x;?>[]',{
skin : 'kama',
language : 'en',
uiColor: '#707070',
enterMode: 2,
shiftEnterMode :1,
height : 250,
toolbar :
[
['Source','JustifyLeft','JustifyCenter','JustifyRight'],
['Image','Flash','Table','Smiley','SpecialChar'],
['Bold','Italic','Underline','Strike','TextColor'],
],
filebrowserBrowseUrl : '../ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '../ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '../ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
} );
</script>
<?php } ?>
ตอนรับค่า Array
Code (PHP)
for($t=0;$t<$num_day;$t++){
$time="INSERT INTO tour_time SET id_packages='".$id_packages."',program='".$_POST['program'.$t][$t]."'";
mysql_query("SET NAMES UTF8");
mysql_query($time) or die(mysql_error());
}
ไม่เข้าใจจริงว่าต้องรับค่า อย่างไรอะค่ะ ส่งค่า มา 2 ครั้ง คือ 1 กับ 2
แต่ผลลัพธ์ ที่ได้เป็น
INSERT INTO tour_time SET id_packages='1394077929393',program='1'
INSERT INTO tour_time SET id_packages='1394077929393',program='' ** รอบที่ต้องเท่า 2 แต่ค่าไม่มา
รบกวนช่วยดูโค๊ดให้ทีคะว่า วนลูปผิดอย่างไรคะ
ขอบคุณคะTag : PHP, MySQL
ประวัติการแก้ไข 2014-03-06 10:59:45
Date :
2014-03-06 10:59:05
By :
kwangz_07
View :
717
Reply :
1
Code (PHP)
program='".$_POST['program'.$t][$t]."'";
ปรับเป็น
Code (PHP)
program='".$_POST['program'.$t][1]."'";
Date :
2014-03-06 13:06:54
By :
meannerss
Load balance : Server 00