|
|
|
รบกวนสอบถาม การส่งค่า checkbox ผ่านทาง from php หน่อยครับ |
|
|
|
|
|
|
|
book_form.php ผมเขียน action ไปยัง insertsave.php
Code (PHP)
<input type="checkbox" name="checkcover" value="1" />
<label for="nocover">ไม่ใส่หน้าปก</label></td>
insertsave.php
Code (PHP)
<meta http-equiv=Content-Type content="text/html; charset=tis-620">
<html>
<head>
<title></title>
</head>
<body>
<?
if(move_uploaded_file($_FILES["book_fcover"]["tmp_name"],"myfile/".$_FILES["book_fcover"]["name"]))
{
//*** Insert Record ***//
include('.../include/config.inc.php');
$strSQL = "INSERT INTO book";
$strSQL .="(book_name,book_author,book_isbn,book_call,book_link,book_fcover,book_bcover,book_detail,book_lang,book_type,book_tag) VALUES
('".$_POST["book_name"]."',
'".$_POST["book_author"]."',
'".$_POST["book_isbn"]."',
'".$_POST["book_call"]."',
'".$_POST["book_link"]."',
'".$_FILES["book_fcover"]["name"]."',
'".$_FILES["book_bcover"]["name"]."',
'".$_POST["book_detail"]."',
'".$_POST["book_lang"]."',
'".$_POST["book_type"]."',
'".$_POST["book_tag"]."'
)";
$objQuery = mysql_query($strSQL);
$book_id = mysql_insert_id();
for($i=0;$i<count($_FILES["contents_img"]["name"]);$i++)
{
if($_FILES["contents_img"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["contents_img"]["tmp_name"][$i],"myfile/".$_FILES["contents_img"]["name"][$i]))
{
$sql1="INSERT INTO contents
(book_id,contents_img)VALUES($book_id,'".$_FILES['contents_img']['name'][$i]."')";
$query=mysql_query($sql1);
}
}
}
for($i=0;$i<count($_FILES["sample_img"]["name"]);$i++)
{
if($_FILES["sample_img"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["sample_img"]["tmp_name"][$i],"myfile/".$_FILES["sample_img"]["name"][$i]))
{
$sql1="INSERT INTO sample
(book_id,sample_img)VALUES($book_id,'".$_FILES['sample_img']['name'][$i]."')";
$query=mysql_query($sql1);
}
}
}
for($i=0;$i<count($_FILES["file_upload"]["name"]);$i++)
{
if($_FILES["file_upload"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["file_upload"]["tmp_name"][$i],"myfile/".$_FILES["file_upload"]["name"][$i]))
{
$sql1="INSERT INTO file
(book_id,file_upload)VALUES($book_id,'".$_FILES['file_upload']['name'][$i]."')";
$query=mysql_query($sql1);
}
}
}
}
?>
<script>
alert('Insert Completed, Thanks');
window.location='book_all.php';
</script>
</body>
</html>
ตอนนี้ผมเก็บรูปภาพ เข้าดาต้าเบสทั้งหมด 4รายการมี
1.book_fcover
2.contents_img
3.sample_img
4.file
แต่ถ้าไม่ใส่รูปเข้าไป จะไม่มีการsave ข้อมูลอื่นๆลงใน database ด้วย
ผมจึงทำ checkbox ขึ้นมาเพื่อเช็คว่า จะไม่ใส่รูป แล้วจะขึ้นรูป nopic.jpgใน แฟ้ม myfile/ แทน
โดยต้องเขียน เงื่อนไข if ครอบตัว insertsave จึงอยากจะขอรบกวนตัวอย่างแนวทางการเขียนหน่อยครับ ว่าจะเขียน loop ให้ดึงภาพยังไง
Tag : PHP
|
|
|
|
|
|
Date :
2013-01-25 23:14:15 |
By :
relatedlove |
View :
717 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|