การ insert ข้อมูลแบบ array ค่ะ จะเขียนโค๊ดการ insert ข้อมูลแบบ array ยังไงดี ช่วยแนะนำด้วยค่ะ
อันนี้วิธีการเขียนแบบ Array นะคับ
https://www.thaicreate.com/php/php-array.html
ส่วนอันนี้เป็นการ Insert ข้อมูลนะคับ
https://www.thaicreate.com/php/php-mysql-add-insert-record.html
ลองดูนะคับ พอดีว่าผมไม่เคยเขียน php อะคับ เลยได้แต่แนะแนวทางให้คับ สู้ๆคับ หรือว่ารอผู้รู้มาตอบอีกทีก็ได้คับ ^^
Date :
2009-05-12 14:54:04
By :
kungy4664
แล้วไม่ทราบว่าต้องการแบบไหนละครับช่วยบอกด้วยน่ะครับ
Date :
2009-05-12 15:56:35
By :
kanchen
ใช้แบบนี้ครับ
name ตรง textarea ให้แก้เป็น <textarea name="<?="formtext$i";?>" </textarea>
เวลา รับค่าให้รับแบบนี้นะครับ
Code (PHP)
<?php
for($i=0;$i<$num;$i++){
// num= ความยาวของ ฟอร์ม อาเรย์
$value=$_POST['formtext'.$i];
echo"$value <br>"; // echo ค่าออกมาดูเล่น แล้วจะ insert หรือ จะทำอะไรก็ทำ ครับ
}
?>
Date :
2009-05-12 16:23:24
By :
kuznetsova
ก็ใช้คำสั่ง insert ไงครับ แต่ไม่ทราบว่าต้องการ insert ข้อมูลที่อยู่ใน textarea หรือป่าวครับถ้าใช้ตามนี้ดเลย
<textarea name="abc"><?PHP echo ตัวแปรที่ต้องการแสดง?></textarea>
Date :
2009-05-12 16:27:13
By :
kanchen
ขอบคุณค่ะ จะลองทำดูนะค่ะ
ต้องขออภัยที่ถามบ่อยๆนะค่ะ
จริงๆก็อยากจะจ้างทำค่ะ แต่คงไม่มีเงินจ่าย
แค่เงินเดือนอันน้อยนิด ตอนนี้มีทางเดียวคือ ต้องทำให้ได้ ทำให้ได้ และทำให้ได้
ถ้าทำไม่ได้สงสัย ต้องได้ออกงานแน่ๆ ฮือๆ ขอบคุณ Thaicreate ค่ะ
Date :
2009-05-12 17:07:18
By :
Avrill
ทำการ insert data ลงฐานข้อมูลแบบอาเรย์อยู่เหมือนกาน
ดูตัวอย่างมาหลายอันแระ ยัวทำไม่ได้เลย
Date :
2009-06-19 23:35:23
By :
Thachina
ตัวอย่างนะครับ
ไฟล์ add.php
<html>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<form name="form1" method="post" action="addNew.php" onsubmit="return fncSubmit()">
<tr>
<td width="40%"><div align="right">
ชื่อผู้จัดทำ : </div></td>
<td width="60%">
<?
$sql = "SELECT * FROM tb_teacher";
$res1_2 = mysql_db_query ("$dbname", $sql);
while($a2 = mysql_fetch_array($res1_2))
{
$tea_id = $a2['tea_id'];
$tea_name = $a2['tea_name'];
$tea_lastname = $a2['tea_lastname'];
$tea_pos_doc = $a2['tea_pos_doc'];
echo "<INPUT TYPE='checkbox' NAME='tea_id[]' id='tea_id[]' value='$tea_id'>";
echo "$tea_pos_doc $tea_name $tea_lastname<br>";
}
?>
</td>
</tr>
</form>
</table>
</html>
ไฟล์ addnew.php
<?
include "../../../../include/connect.php";
$db_conn = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db($dbname,$db_conn);
// เพิ่มผู้จัดทำ
for ($i=0;$i<count($_POST["tea_id"]);++$i) {
echo "pre_id : ".$pre_id;
$sql2="insert into tb_peo_pre (tea_id,peo_type,pre_id,session_id) values ('".$_POST["tea_id"][$i]."','1','$pre_id','ok')";
$result2=mysql_db_query($dbname,$sql2) or die ("ไม่สามารถเพิ่มข้อมูลได้");
}
?>
ผลงานเพิ่มเติมนะครับ http://www.thaiprogramer.com
Date :
2009-06-20 09:29:02
By :
achita
ไม่รู้ว่าจะตรงหรือเปล่า ลองเอาไปประยุคดูนะครับ ผมก็ไม่ค่อย เก่งเท่าไหร่
ตัวรับ
Code (PHP)
<?php
foreach($_POST[agenew] as $key2 => $value2){
$age[$key2] = $value2;
}
foreach($_POST[HN] as $key3 => $value3 ){
$HN[$key3] = $value3;
}
foreach ($_POST[classnew] as $key1 => $value1) {
$subclass[$key1] = substr($value1[$i],0,1);
if($subclass[$key1] == "อ"){ $classnew[$key1] = "stucurator='".$value1."'";}
else if($subclass[$key1] == 'ป'){ $classnew[$key1] = "stupri='".$value1."'";}
else if($subclass[$key1] == "ม"){ $classnew[$key1] = "stusecondary='".$value1."'";}
$sql = "select * from tb_student where ";
$sql.= $classnew[$key1];
$sql.= " and HN = '";
$sql.= $HN[$key1];
$sql.="'";
$result = mysql_query($sql);
$show = mysql_fetch_array($result);
mysql_free_result($result);
if(!$show[stucurator] and !$show[stupri] and !$show[stusecondary] ) {
$sql = "update tb_student set ";
$sql.= $classnew[$key1];
$sql.=",stuAge = '";
$sql.= $age[$key1];
$sql.="'";
$sql.=",chkupdate = '1'";
$sql.=" where HN = '";
$sql.= $HN[$key1];
$sql.="'";
$result = mysql_query($sql);
//echo $result ;
}
[code]'>";
}
?>
Date :
2009-06-22 14:22:31
By :
juder
Load balance : Server 04