|
|
|
ฐานข้อมูลขึ้น insert แล้ว array ทำไงดีครับ |
|
|
|
|
|
|
|
ถ้าข้อมูลที่เข้าเป็น คำว่า array แสดงว่า ตอนคุณ insert หรือ update ค่านั้นยังเป็น Array อยู่
|
|
|
|
|
Date :
2010-07-01 11:50:17 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณลอง ใช้ัฟังก์ชั่น print_r ( ตัวแปรที่เก็บค่า array )
เช่น
Code (PHP)
$var = Array("food","skin","car");
print_r ($var);
ที่เหลือก็คือสังเกตุ ตั้งคำถาม แล้วก็หาคำตอบ
|
|
|
|
|
Date :
2010-07-01 11:53:48 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครช่วยได้บาง
|
|
|
|
|
Date :
2010-07-01 12:50:24 |
By :
SUPAKIT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยังคงรอคนทำให้ต่อไปเหอะๆ
|
|
|
|
|
Date :
2010-07-01 12:56:09 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังได้เลย
|
|
|
|
|
Date :
2010-07-01 16:05:35 |
By :
SUPAKIT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา code อันนี้ไปศึกษาดูนะครับ
ก่อนที่จะเข้าเงือนไขนี้ คุณก็แค่ทำ Textbox รับค่า มา <input type="txet" name="name[]"> ประมาณนี้แหละครับ ลองเอาไปปรับใช้เอานะครับ
อันนี้เป็นหน้ารับข้อมูลก่อนบันทึกลง Table นะ
Code (PHP)
for($i=0;$i < count($_POST["CustomerID"]);$i++)
{
$CustomerID=$_POST['CustomerID'][$i];
$Name=$_POST['Name'][$i];
$Budget=$_POST['Budget'][$i];
$Project_bud=$_POST['Project_bud'][$i];
$d27=$_POST['d27'][$i];
$Salary_b=$_POST['Salary_b'][$i];
$Money_Sp=$_POST['Money_Sp'][$i];
$Document=$_POST['Document'][$i];
$Salary_doc=$_POST['Salary_doc'][$i];
{
$sql="INSERT INTO $tb2 (CustomerID,Name,Budget,Project_bud,d27,Date,month,Year,month2,Salary_b,Money_Sp,Document,Salary_doc) values ('$CustomerID','$Name','$Budget','$Project_bud','$d27','$Date','$month','$Year','$month2','$Salary_b','$Money_Sp','$Document','$Salary_doc') "or die("ไม่สามารถบันทึกได้");
mysql_query($sql);
echo"$sql";
}
}
|
|
|
|
|
Date :
2010-07-01 16:15:04 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สู้ๆนะครับ คุณ SUPAKIT, KIT อย่ารอแต่คนแก้ให้ทั้งหมดนะครับ
|
|
|
|
|
Date :
2010-07-01 16:17:24 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ทำได้แล้วนะไม่เป็น array แล้ว
จากโค้ดของคนน่ารัก <?php
/*เชื่อมต่อฐานข้อมูล*/
$db_hostname="localhost";
$db_username="root";
$db_password="root";
$db_name="NEW";
$connect=mysql_connect($db_hostname,$db_username,$db_password)or die("Not connect database");
mysql_select_db($db_name) or die("Not select database");
mysql_query("SET NAMES UTF8");
/*วน loop นำข้อมูลจาก Array insert ลงฐานข้อมูลทีละตัว*/
$PLATE_NUMBER3=$_POST['PLATE_NUMBER3'];
foreach($PLATE_NUMBER3 as $plate_data){
$sql="INSERT INTO test (plate_number) VALUES('".$plate_data."')";
$query=mysql_query($sql)or die(mysql_error());
}
echo "Insert complete!!";
?>
แต่ไม่รู้จะเอามาแสดงผลเข้า textbox อย่างไรอะ
|
|
|
|
|
Date :
2010-07-01 16:25:50 |
By :
SUPAKIT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยด้วยครับผมอ่านกระทู้คุณ kit แล้วปวดหัว
|
|
|
|
|
Date :
2010-07-01 16:29:23 |
By :
jeabz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปวดหัวอย่างไงครับ
|
|
|
|
|
Date :
2010-07-01 16:30:57 |
By :
SUPAKIT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|