Hello,
I want to use the ID from the selected item and insert it into my join table.
This are my tables:
product
product_id
product_name
category
category_id
category_name
product_category
product_category_id
product_id
category_id
I use this to insert the data and make a selection.
<html>
<head>
<title></title>
</head>
<?php
// Connect database.
include("connectdb.php");
$categoryquery = "SELECT DISTINCT category_name, category_id FROM category";
$categoryresult = mysql_query($categoryquery) or die(mysql_error());
?>
<form name="input" action="post.php" method="post">
<p>Product:</p>
<input size="30" type="text" name="product_name">
<p>Category:
<select name="category_name">
<!-- Drop down -->
<?php
while($row = mysql_fetch_array($categoryresult)){
echo '<option value="' .$row['category_id']. '">'. $row['category_name']. '</option>' ;
}
?>
<option value="category_name">(category_name)</option>
</select>
<p><input type="submit" value="Submit" name="submit"><p>
</form>
</body>
</html>
and I use this to post the data into the database:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// Connect database.
include("connectdb.php");
// sample new data to insert into our db
// -------------------------------------
$product_name=$_POST['product_name'];
$category_name=$_POST['category_name'];
$category_id=$_POST['category_id'];
// -------------------------------------
// Inserting the data into product
// -----------------------------
mysql_query("insert into product(product_name) values('$product_name')");
# get the product id
$product_id = mysql_insert_id();
# and insert the product_category
mysql_query("insert into product_category(product_id, category_id) values ('$product_id','$category_id')");
?>
</body>
</html>
The problem is, it will post only the product_id into table product_category.
Could anyone help me to post the category_id as well?
Thank you in advance.