0

PHPについて非常に基本的な質問があります。だから、それはindex.phpフォームを含むものがあります。このフォームには入力フィールドが含まれていますfield1

index.php

    <div id="container1">
    <form name="optform" method="post" action="processing.php">
                <div class = "box">
                    <label for="field1"><span>Bla bla bla:</span></label>
                    <input type="text" class="input-text" value="5" size="11" maxlength="11" name="field1" id="field1">
                </div>
                <br/>
            <div class="buttons">
                <a href="" class="regular" onclick="click_function();return false;">Run</a>
            </div>
    </form>
    </div>

    <div id="container2">

    </div>

    <script language="javascript">
    function click_function() {
         $('#container2').load('processing.php');
    }
    </script>

field1と呼ばれる別のPHPファイルの値を使用する必要がありますprocessing.php。では、どうすればこの値を読み取ることができますprocessing.phpか?でこのようなことをする必要がありますprocessing.php:?

処理.php

$field1value = $_POST["field1"];
4

4 に答える 4

6

action属性は、ブラウザーが送信するURLを指定します。それは現在index.phpです。

コードを使用しprocessing.phpてフォームデータを処理する場合は、インデックスに処理を含める必要があります。その逆ではありません。(コードが立っているprocessing.phpので、まったく関与しないので、何も含めることはできません)。

または、を指すようにアクションを変更しprocessing.phpます。

于 2012-05-21T11:02:17.360 に答える
2

あなたはPOSTフォームをする必要がありますprocessing.php

<form name="optform" method="post" action="processing.php">
于 2012-05-21T11:02:38.093 に答える
0

実行方法に応じて、$ _ SESSION
に保存 でき、action属性を「processing.php」に設定できます。これにより、すべてのPOST値がそのファイルに送信されます。index.phpにprocessing.phpを含める
こともできます

于 2012-05-21T11:02:51.080 に答える
0

あなたのアクションはindex.phpに設定されているので、私が感じるデータはindex.php自体にPOSTされます。その代わりに、action = "processing.php"を含めてみませんか?

于 2012-05-21T11:03:19.473 に答える