私はこれに週末全体を費やしてきましたが、解決できないようです。
私の html は 2 つのドロップダウン メニューで構成されています。1 つは特定のタイプを決定し、2 番目はコンポーネントを決定します。
使用されるタイプに基づいて、各コンポーネントに関連付けられた定義済みのコストがあります。
ここに私のHTML:
<td><select name="type">
<option value= "0" selected>None</option>
<option value = "CAR">Car</option>
<option value = "VAN">Van</option>
<option value = "TRK">Truck</option>
</select></td>
<td>Component:</td>
<td><select name="component">
<option value= "0" selected>None</option>
<option value = "TIR">Oil</option>
<option value = "OIL">Tire</option>
<option value = "SPK">Spark Plug</option>
</select></td>
私のphpは次のようになります:
$cat = array(
'CAR_TIR' => array('comp' => 'Tires','price' => 100),
'CAR_OIL' => array('comp' => 'Oil', 'price' => 10),
'CAR_SPK' => array('comp' => 'Spark Plug', 'price' => 4),
'VAN_TIR' => array('comp' => 'Tires','price' => 120),
'VAN_OIL' => array('comp' => 'Oil', 'price' =>12),
'VAN_SPK' => array('comp' => 'Spark Plug', 'price' =>5),
'TRK_TIR' => array('comp' => 'Tires','price' => 150),
'TRK_OIL' => array('comp' => 'OIL','price' => 15),
'TRK_SPK' => array('comp' => 'Tires','price' => 6),
);
echo $cat[$_POST['type'].'_'.$_POST['component']]['price'];
?>
そして、私が得ている出力は次のようになります: Price checkup? array('comp' => 'Tires','price' => 100), 'CAR_OIL' => array('comp' => 'Oil', 'price' => 10), 'CAR_SPK' => array( 'comp' => 'Spark Plug', 'price' => 4), 'VAN_TIR' => array('comp' => 'Tires','price' => 120), 'VAN_OIL' => array(' comp' => 'Oil', 'price' =>12), 'VAN_SPK' => array('comp' => 'Spark Plug', 'price' =>5), 'TRK_TIR' => array('comp' ' => 'Tires','price' => 150), 'TRK_OIL' => array('comp' => 'OIL','price' => 15), 'TRK_SPK' => array('comp' = > 'タイヤ','価格' => 6), ); echo $cat[$ POST['type'].' '.$_POST['コンポーネント']]['価格']; ?>
文字通りそれが出力です。私に何ができるか教えてください。ありがとう!