hi, my projec t is use of mysqli to create menu and update a database record. I get the menu but clicking the submit
doesn’t update. Following is my code:
<!DOCTYPE><html><head><title>Set taxrate</title></head><body><center>
<form name="form_update" method="post" action="">
<?php
$con=mysqli_connect("localhost","root","cookie","homedb");
//============== check connection
if(mysqli_errno($con))
{echo "Can't Connect to mySQL:".mysqli_connect_error();}
else
{echo "Connected to mySQL</br>";}
//=============================
//This creates the drop down box
echo "<select name= 'taxrate'>";
echo '<option value="">'.'---select locale/taxrate ---'.'</option>';
$query = mysqli_query($con,"SELECT taxrate FROM numbers");
$query_display = mysqli_query($con,"SELECT * FROM numbers");
while($row=mysqli_fetch_array($query))
{ echo "<option value='". $row['taxrate']."'>".$row['taxrate']
.'</option>';}
echo '</select>';
```html
?>
```
<?php
$id='';
$taxrate='';
$con=mysqli_connect("localhost","root","cookie","homedb");
if(mysqli_errno($con))
{echo "Can't Connect to mySQL:".mysqli_connect_error();}
if(isset($_POST['taxrate']))
{
$name = $_POST['taxrate'];
$fetch="SELECT taxrate FROM numbers WHERE taxrate = '".$name."'";
$result = mysqli_query($con,$fetch);
if(!$result)
{echo "Error:".(mysqli_error($con));}
//display the table
echo '<table border="1">'.'<tr>'.'<td align="center">'. 'Tax Menu'. '</td>'.'</tr>';
echo '<tr>'.'<td>'.'<table border="1">'.'<tr>'.'<td bgcolor="#ccffff">'.'taxrate'.'</td>'.'</tr>';
//while($data = mysqli_fetch_row($fetch))
while($data=mysqli_fetch_row($result))
{echo ("<tr><td>$data[0]</td></tr>");}
echo '</table>'.'</td>'.'</tr>'.'</table>';
mysqli_query($con,"UPDATE numbers SET taxrate='$taxrate' WHERE id = '$id'");
mysqli_close($con);
}
?>
</body></html>