|
|
|
ช่วยดูให้หน่อยครับกำลังฝึกเขียน ผลรวมมันไม่ได้ตามที่ต้องการ |
|
|
|
|
|
|
|
Code (PHP)
<?php
$item=array("sword"=>300,"shield"=>100,
"gun"=>250,"knife"=>130,
);
?>
<table border="1" width="30%">
<tr><th>สืนค้า</th><th>ราคา</th><th>เลือก</th></tr>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method ="POST">
<?php
foreach($item as $key => $value){
echo "<tr><td>$key</td><td>$value</td><td><input type='radio' name='check' value='$key'</td></tr>";
}
?>
</table>
ชื่อลูกค้า:<input type="text" name="user"/><br>
นามสกุล:<input type="text" name="sure"/><br>
จำนวน:<input type="text" name="much"/><br>
<input type="submit" value="สั่งซื้อ"/><br>
</form>
<?php
switch($key){
case "sword":
$s=300;
break;
case "shield":
$s=100;
break;
case "gun":
$s=250;
break;
case "knife":
$s=130;
break;
}
$name=$_POST["user"];
$sure=$_POST["sure"];
$much=$_POST["much"];
$war=$_POST["check"];
settype($much,"integer");
printf("ชื่อและนามสกุลของท่านคือ %s\t\t%s สินค้าที่สั่งคือ %s จำนวนทั้งหมด %d รวมเป็นเงิน %d",$name,$sure,$war,$much,$s*$much);
?>
ผมรันแล้วมันได้ราคา 130 ตลอดเลยอะครับ ช่วยดูให้หน่อยครับ กำลังฝึกเขียน
Tag : PHP
|
|
|
|
|
|
Date :
2012-12-26 16:52:37 |
By :
snobots |
View :
884 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|