MySQL Forums
Forum List  »  PHP

Create dropdown list from another table into my update/delete/add table
Posted by: Jason Ortiz
Date: November 28, 2013 12:13AM

Im a newbie and working on a project for school

I have a website that lists foods.

I have an update table that allows me to change and add data.

For the food group field I have it cross reference another table called food_group which has the food_group(name) and an id.

When you view the food data you can see the name that it pulls instead of the ID. On the update page I would like a drop down to be in the place of the ID. So you can see the "friendly" name instead of the ID number, but it has to store the ID not the friendly name in the food table.

Website can be found at http://web.nmsu.edu/~jrortiz/ICT458/FINAL/

The code I have is:

<html>
<head>
</head>
<body>
<?php
$con = mysql_connect("localhost","userid","password");
if (!$con){
die("Can not connect: " . mysql_error());
}
mysql_select_db("dbname",$con);


if(isset($_POST['update'])){
$UpdateQuery = "UPDATE food SET food_group='$_POST[Food_group]', food='$_POST[Food]', ph='$_POST[PH]' WHERE food='$_POST[hidden]'";
mysql_query($UpdateQuery, $con);
};

if(isset($_POST['delete'])){
$DeleteQuery = "DELETE FROM food WHERE Food='$_POST[hidden]'";
mysql_query($DeleteQuery, $con);
};

if(isset($_POST['add'])){
$AddQuery = "INSERT INTO food (Food_group, Food, PH) VALUES ('$_POST[addGroup]','$_POST[addFood]','$_POST[addPH]')";
mysql_query($AddQuery, $con);
};



$sql = "SELECT * FROM food";
$myData = mysql_query($sql,$con);
echo "<table border=1>
<tr>
<th>Food Group</th>
<th>Food</th>
<th>PH</th>
</tr>";
while($record = mysql_fetch_array($myData)){
echo "<form action=updateFood.php method=post>";
echo "<tr>";
echo "<td>" . "<input type=text name=Food_group value=" . $record['food_group'] . " </td>";
echo "<td>" . "<input type=text name=Food value=" . $record['food'] . " </td>";
echo "<td>" . "<input type=text name=PH value=" . $record['ph'] . " </td>";
echo "<td>" . "<input type=submit name=update value=update" . " </td>";
echo "<td>" . "<input type=submit name=delete value=delete" . " </td>";
echo "<td>" . "<input type=hidden name=hidden value=" . $record['food'] . " </td>";
echo "</tr>";
echo "</form>";
}
echo "<form action=updateFood.php method=post>";
echo "<tr>";
echo "<td><input type=text name=addGroup></td>";
echo "<td><input type=text name=addFood></td>";
echo "<td><input type=text name=addPH></td>";
echo "<td>" . "<input type=submit name=add value=add" . " </td>";
echo "</tr>";
echo "</form>";
echo "</table>";
mysql_close($con);
?>

</body>
</html>



Thank you for all your help!
Jason

Options: ReplyQuote


Subject
Written By
Posted
Create dropdown list from another table into my update/delete/add table
November 28, 2013 12:13AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.