1

フォーム内の情報を 2 か所に投稿できるようにしたい。現在、フォームは 1 つの場所に投稿されています。

<form name="input" action="display.php" method="post">
    search: <input type="text" name="item">
    title: <input type="text" name="title">
    Distance:
    <select type="text" name="distance">
        <option value="5">5 miles</option>
        <option value="10">10 miles</option>
        <option value="15">15 miles</option>
    </select>
</form>

私はもう試した

<form name="input" action="display.php", "info.php" method="post">

display.php と info.php の両方に投稿されることを願っていますが、うまくいきません。

4

2 に答える 2

4

これに使ってみませんかajax。2 つのリクエストを 2 つの異なるページに送信するのに役立ちます。

$.ajax({
           type: "POST",
           url : "form.php",
           data: {'field1':field1,'field2':field2},
           success: function(msg){
                 // get response here  
               }
           });

$.ajax({
           type: "POST",
           url : "display.php",
           data: {'field1':field1,'field2':field2},
           success: function(msg){
                 // get response here  
               }
           });
于 2013-03-26T13:17:46.597 に答える
0

スヌーピーは cURL を使用しないため、スヌーピーを使用することをお勧めします。(持っているかもしれないし、持っていないかもしれませんが、このクラスでは必要ありません)。このクラスはhttp://sourceforge.net/projects/snoopy/からダウンロードでき ます。このクラスをインクルードし、このコードを複数の投稿に使用する必要があります。

    $snoopy = new Snoopy;

     $submit_url = "url1.php";

     $submit_vars["foo"] = "bar";
     $submit_vars["key"] = "value";
     $submit_vars["input-name"] = "input-value";
     //making sense on what these are?

     $snoopy->submit($submit_url,$submit_vars);
     //additionaly you can print the results with:
     //print $snoopy->results;

     //then move to the next submit url
     //but, remember!  You must instantiate a new class

     $snoopy2 = new Snoopy;


 $submit_url = "url2.php";

 $submit_vars["foo"] = "bar";
 $submit_vars["key"] = "value";
 $submit_vars["input-name"] = "input-value";

 $snoopy2->submit($submit_url,$submit_vars);
于 2013-03-26T13:17:45.237 に答える