Bây giờ mình muốn nhập 1 sản phẩm vào đồng thời 3 danh mục sản phẩm trên và nhập hình ảnh vào luôn 3 danh mục đó theo id(auto_).Nhưng hiện nay mình chỉ nhập được 1 hình ảnh vào 1 trong 3 danh mục kia,còn 2 danh mục còn lại không nhập được.code của mình như sau:
<? // Config
$tableCategoryConfig = 'tbl_product_category';
$tableConfig = 'tbl_product';
$actConfig = 'product';
$parentWhereConfig = 'parent<>0';
$path = "../images/product";
$pathdb = "images/product";
// upload & insert database
if (isset($_POST['btnSave'])){
$code = isset($_POST['txtCode']) ? trim($_POST['txtCode']) : '';
$name = isset($_POST['txtName']) ? trim($_POST['txtName']) : '';
$parent = $_POST['ddCat'];
$parent1 = $_POST['ddCat1'];
$parent2 = $_POST['ddCat2'];
$parent3 = $_POST['ddCat3'];
$subject = isset($_POST['txtSubject']) ? trim($_POST['txtSubject']) : '';
$detail_short = isset($_POST['txtDetailShort']) ? trim($_POST['txtDetailShort']) : '';
$detail = isset($_POST['txtDetail']) ? trim($_POST['txtDetail']) : '';
$sort = isset($_POST['txtSort']) ? trim($_POST['txtSort']) : 0;
$status = $_POST['chkStatus']!='' ? 1 : 0;
$price = isset($_POST['txtPrice']) ? trim($_POST['txtPrice']) : 0;
$catInfo = getRecord($tableCategoryConfig, 'id='.$parent1);
$lang = $catInfo['lang'];
if ($name=="") $errMsg .= "Hãy nhập tên danh mục !<br>";
$errMsg .= checkUpload($_FILES["txtImage"],".jpg;.gif;.bmp;.png;.jpeg",500*1024,0);
if ($errMsg==''){
if (!empty($_POST['id'])){
$oldid = $_POST['id'];
$sql = "update ".$tableConfig." set code='".$code."',name='".$name."', parent='".$parent."',subject='".$subject."',detail_short='".$detail_short."',detail='".$detail."', sort='".$sort."', status='".$status."',last_modified=now(), lang='".$lang."', price='".$price."' where id='".$oldid."'";
}else{
$sql = "insert into ".$tableConfig." (code, name, parent, subject, detail_short, detail, sort, status, date_added, last_modified, lang, price) values
('".$code."','".$name."','".$parent1."','".$subject."','".$detail_short."','".$detail."','".$sort."','".$status."',now(),now(),'".$lang."','".$price."'),
('".$code."','".$name."','".$parent2."','".$subject."','".$detail_short."','".$detail."','".$sort."','".$status."',now(),now(),'".$lang."','".$price."'),
('".$code."','".$name."','".$parent3."','".$subject."','".$detail_short."','".$detail."','".$sort."','".$status."',now(),now(),'".$lang."','".$price."')";
}
if (mysql_query($sql,$conn)){
if (empty($_POST['id'])) $oldid = mysql_insert_id();
{
$r = getRecord($tableConfig,"id=".$oldid);
$sqlUpdateField = "";
if ($_POST['chkClearImg']==''){
$extsmall=getFileExtention($_FILES['txtImage']['name']);
if (makeUpload($_FILES['txtImage'],"$path/".$actConfig."_s".$oldid.$extsmall)){
@chmod("$path/".$actConfig."_s".$oldid.$extsmall, 0777);
$sqlUpdateField = " image='$pathdb/".$actConfig."_s".$oldid.$extsmall."' ";
}
}else{
if(file_exists('../'.$r['image'])) @unlink('../'.$r['image']);
$sqlUpdateField = " image='' ";
}
if($sqlUpdateField!='') {
$sqlUpdate = "update ".$tableConfig." set $sqlUpdateField where id='".$oldid."'";
mysql_query($sqlUpdate,$conn);
}
}
}else{
$errMsg = "Không thể cập nhật !";
}
}
?>Giờ mình muốn đoạn code trên khi insert sẽ vô đồng thời 3 record và image đi kèm 3 record đó.


