if(empty($Errormessage))
{
if(move_uploaded_file($File_Tmp,"product_images/".$File_Name))
{
//To Rename the uploaded file
$Random=rand()*1200;
$File_New_Name=$Random.".".$File_Extension;
rename("product_images/".$File_Name,"product_images/".$File_New_Name);
$Date_Added=date("d-m-Y");
$Query="INSERT INTO products (pro_id,product_name,price,details,product_picture,date_added,last_edited,cat_id) VALUES ('','$Product_Name','$Product_Price','$Product_Details','$File_New_Name','$Date_Added','','$Category')";
$Result=mysql_query($Query);
if($Result)
{
header ("location: addsuccess.php");
}
}
}
//カテゴリー
<td><select name="category" size="1" id="select">
<option value="Null">Select Category</option>
<?php
$Select=mysql_query("SELECT * FROM category");
while ($Row=mysql_fetch_array($Select))
{
$Cat_Id=$Row['cat_id'];
$Category_Name=$Row['category_name'];
?>
<option value="$Cat_Id"><?php echo $Category_Name; ?></option>
<?php } ?>
</select></td>
//検証
if($Category=="Null")
{
$Errormessage[]="Category should be selected";
}
cat_id は製品テーブルの FK としての列です...また、cat_id はカテゴリ テーブルの主キーです...この cat_id を FK にしたので、実際には、alter table add column fk などの構文をコピーして貼り付けました...それは私の記録を保存させることではありません...私はダミー値を渡すことによって管理者のphpで直接試しました..それは機能しています。