申し訳ありませんが、変更するのを忘れました。このコードでは、cakenameのリストが表示されます。
<?php
$sql="SELECT * FROM $tbl_name ORDER BY c_id ASC";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
$c_id=$rows['c_id']; // idnumber of cake
$cakename=$rows['cakename']; //this is the name of cake
$options.="<OPTION VALUE=\"$c_id\">$cakename</OPTION>"; //it will list all the cake
// close while loop
}
?>
<select name="order_id">
<option value=0>Select Cake:<?php echo $options; ?>
</select>
これは、ユーザーがケーキを選択したときに1.詳細、価格、画像が表示されます。これが私の問題です。すべてのコードを組み合わせたいのですが、画像の表示方法がわかりません。
<html>
<form action="current_file.php" method="POST">
<select name="order_id" id="order_id" onChange="this.form.submit()">
<option value="">Select Cake:</options>
<option value="1">cake1</options>
<option value="2">cake2</options>
<option value="3">cake3</options>
</select>
</form>
<?php
$order_id=$_POST['order_id'];
if (!empty($order_id)){
$sql="SELECT * FROM $tbl_name WHERE c_id = $order_id";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
$price=$rows['price'];
$details=$rows['details'];
$picture=$rows['picture'];
// close while loop
}
echo $details;
echo $price;
}//close if statement
?>
ええ、すべてのコードが機能していますが、私が欲しいのは1つになることだけです。このようですが、機能していません:
<?php
$order_id=$_POST['order_id'];
if (!empty($order_id)){
$sql="SELECT * FROM $tbl_name WHERE c_id = $order_id";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
$price=$rows['price'];
$details=$rows['details'];
$picture=$rows['picture'];
$c_id=$rows['c_id']; // idnumber of cake
$cakename=$rows['cakename']; //this is the name of cake
$options.="<OPTION VALUE=\"$c_id\">$cakename</OPTION>"; //it will list all the cake
// close while loop
}
?>
<form action="current_file.php" method="POST">
<select name="order_id" id="order_id" onChange="this.form.submit()">
<option value=0>Select Cake:<?php echo $options; ?>
</select>
<?php
echo $details;
echo $price;
echo $picture;
?>
</form>