PHPで選択したオプションをどのようにエコーしますか?エコーを選択したオプション
私は、メニューリスト(Buy and Sell)を作成するためにHTMLを使用しています。誰かが「購入」を選択した場合、「私はその本を購入します」と返信します。誰かが「売る」を選ぶ。
PHPで選択したオプションをどのようにエコーしますか?エコーを選択したオプション
私は、メニューリスト(Buy and Sell)を作成するためにHTMLを使用しています。誰かが「購入」を選択した場合、「私はその本を購入します」と返信します。誰かが「売る」を選ぶ。
PHPがHTMLのオプションにアクセスできるようにするには、HTMLページの情報をPHPにポストする必要があります。
PHPはサーバ上で動作します。 HTMLはクライアント上でレンダリングされます。 PHPとHTMLを同じファイルに書き込んでいるにもかかわらず、クライアント上のHTMLでユーザが実行したアクションは、同じスクリプト内のPHPからアクセスできません。ユーザーのデータをPHPページ(これは同じPHPページにすることができます)にコピーします。
申し訳ありませんポールが、私はあなたが言ったことを理解していません。ここに私のコードです。 = "1" 売り "0" –
@Khoa :あなたのPHPがHTMLをレンダリングしてクライアント(ブラウザ)に表示しています。あなたのブラウザはHTMLを表示してあなたに表示します。各レンダリングプロセスは独立しています。 PHPコードがレンダリングを完了し、ブラウザがHTMLを表示する前に終了します。 –
@Khoa HTMLのsymtaxが無効です。 'value =" ... "'開始タグ '' –
前述のように、クライアント(HTML)からサーバー(php)にデータをポストバックする必要があります。これはさまざまな方法で行うことができますが、最も一般的なものはフォームまたはAjaxです。
<form method="post" action="">
<select name="option">
<option value="buy">Buy</option>
<option value="sell">Sell</option>
</select>
</form>
<?php
If (isset($_POST['option']))
echo 'I want to ', $_POST['option'], ' the book';
?>
Hey Leaあなたのタイプは2つのボタンが作成され、提出されます。私は2つのオプションBuyとSellでリストを作成し、選択したオプションをエコーしたいと考えています。 –
私はちょうどそれを実現した、PHPは似ている@ Khoa –
@Khoa更新答え –
これはPHPで行うことはできません。 JavaScriptを使用するか、フォームを送信してからPHPで選択を処理する必要があります。私はこれがすでにあなたに説明されていると信じています[この同じ質問を最後にしたとき](http://stackoverflow.com/questions/6904442/print-selected-option)。 – JJJ