|
|
|
PHP ทำ Form อัพรูปได้หลายๆรูป เก็บชื่อรูปให้อยู่ในแถวเดียวกัน |
|
|
|
|
|
|
|
PHP ทำ Form อัพรูปได้หลายๆรูป เก็บชื่อรูปให้อยู่ในแถวเดียวกัน
รูปแบบตารางที่เก็บ
code php////
Code (PHP)
<?
if( .......ตรงนี้ไม่รู้ว่าควรเขียนยังไงค่ะ เพื่อให้เก็บชื่อรูปใน Mysql ให้อยู่ในแถวเดียวกัน...)
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO moter (head,mil,price,detail,phone,pic,pic_1,pic_2,pic_3,pic_4) VALUES ('".$_POST["head"]."','".$_POST["mil"]."','".$_POST["price"]."','".$_POST["detail"]."','".$_POST["phone"]."','".$_FILES["filUpload"]["name"][$i]."',)";
$objQuery = mysql_query($strSQL);
}
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2016-01-05 10:08:07
|
|
|
|
|
Date :
2016-01-05 09:26:10 |
By :
salita_t |
View :
775 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strSQL = "INSERT INTO moter (head,mil,price,detail,phone,pic,pic_1,pic_2,pic_3,pic_4) VALUES ('".$_POST["head"]."','".$_POST["mil"]."','".$_POST["price"]."','".$_POST["detail"]."','".$_POST["phone"]."','".$_FILES["filUpload"]["name"][0]."','".$_FILES["filUpload"]["name"][1]."','".$_FILES["filUpload"]["name"][2]."','".$_FILES["filUpload"]["name"][3]."','".$_FILES["filUpload"]["name"][4]."')";
|
|
|
|
|
Date :
2016-01-05 14:04:02 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว ต้องเขียน code ยังไงค่ะ ตรง for ไม่ให้วนลูป รบกวนผู้รู้ช่วยเด็กน้อยคนนี้หน่อยนะค่ะ ><
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"moter/".$_FILES["filUpload"]["name"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO moter (head,mil,price,detail,phone,pic,pic_1,pic_2,pic_3,pic_4) VALUES ('".$_POST["head"]."','".$_POST["mil"]."','".$_POST["price"]."','".$_POST["detail"]."','".$_POST["phone"]."','".$_FILES["filUpload"]["name"][0]."','".$_FILES["filUpload"]["name"][1]."','".$_FILES["filUpload"]["name"][2]."','".$_FILES["filUpload"]["name"][3]."','".$_FILES["filUpload"]["name"][4]."')";
$objQuery = mysql_query($strSQL);
}
}
}
echo "";
|
|
|
|
|
Date :
2016-01-05 14:15:33 |
By :
salita_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา for ออกไปเลยครับ
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++){}
|
|
|
|
|
Date :
2016-01-05 14:46:13 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเอา for ออก แล้ว เขียนยังไงให้เก็บ ไฟล์รูปภาพ ในโฟลเดอร์ค่ะ ถามเยอะหน่อยนะค่ะ เด็กเพิ่งหัดเขียน
//*** Insert Record ***//
$strSQL = "INSERT INTO moter (head,mil,price,detail,phone,pic,pic_1,pic_2,pic_3,pic_4) VALUES ('".$_POST["head"]."','".$_POST["mil"]."','".$_POST["price"]."','".$_POST["detail"]."','".$_POST["phone"]."','".$_FILES["filUpload"]["name"][0]."','".$_FILES["filUpload"]["name"][1]."','".$_FILES["filUpload"]["name"][2]."','".$_FILES["filUpload"]["name"][3]."','".$_FILES["filUpload"]["name"][4]."')";
$objQuery = mysql_query($strSQL);
|
|
|
|
|
Date :
2016-01-05 15:38:08 |
By :
salita_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อะลองดูครับ
Code (PHP)
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"moter/".$_FILES["filUpload"]["name"][$i]))
{
$imgSuccess[] = $_FILES["filUpload"]["name"][$i];
}
}
}
//*** Insert Record ***//
$strSQL = "INSERT INTO moter (head,mil,price,detail,phone,pic,pic_1,pic_2,pic_3,pic_4) VALUES ('".$_POST["head"]."','".$_POST["mil"]."','".$_POST["price"]."','".$_POST["detail"]."','".$_POST["phone"]."','".$imgSuccess[0]."','".$imgSuccess[1]."','".$imgSuccess[2]."','".$imgSuccess[3]."','".$imgSuccess[4]."')";
$objQuery = mysql_query($strSQL);
หลักการคือ วนลูปเพื่ออัพโหลดรูปก่อน ถ้าหากอัพโหลดรูปสำเร็จ ก็เก็บชื่อรูปไว้ในตัวแปรในรูปแบบ array คือ $imgSuccess[] ต่อไปก็บันทึกข้อมูลลงในฐานข้อมูล โดยเอาโค้ดไว้นอกลูป for()
จอ-บอ
|
|
|
|
|
Date :
2016-01-05 15:52:46 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณทุกๆคนมากนะค่ะ ><
|
|
|
|
|
Date :
2016-01-05 18:25:49 |
By :
salita_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|