2012-02-08 12 views
0

テーブルから生成され、ユーザによって選択されたドロップダウンメニューから値を渡そうとしています。理想的には、この値は別のテーブルからデータを選択するために使用される次のページに移動する必要があります。これは私が持っているものです。しかし、私は[???]「$ _POSTを介して他の端にこの値をピックアップする方法を見つけ出すことはできません?任意のヘルプは高く評価されています。MySqlから生成されたphpドロップダウンメニューは、別のテーブルから日付を生成するために使用されました

<?php require_once('Connections/results.php'); ?> 
    <form action="results2.php" method="post"> 
    <?php 

     function dropdown($competitionid, $competitionname, $meets, $strOrderField, $strNameOrdinal, $strMethod="asc") { 

     echo "<select name=\"$strNameOrdinal\">\n"; 
     echo "<option value=\"NULL\">Select one</option>\n"; 

     $strQuery = "SELECT * FROM meets ORDER BY date DESC"; 

     $rsrcResult = mysql_query($strQuery); 

     while($arrayRow = mysql_fetch_assoc($rsrcResult)) { 
      $strA = $arrayRow["competitionid"]; 
      $strB = $arrayRow["competitionname"]; 
      $strC = $arrayRow["date"]; 
      echo "<option value=\"$strA\">$strB $strC</option>\n"; 
     } 

     echo "</select>"; 
    } 

    ?> 

    <p>Meets:<br /> 
    <?php dropdown(competition_id, location_name, location, location_name, location_name1); 

    ?> 

    <p><input type="submit" /></p> 
    </form> 
+0

あなたはc antは確実にドロップダウンの静的な名前を使用しますか? –

+0

関数のドロップダウン()に与える引数は何ですか?あなたの例のものは動作しません – Nabab

答えて

0
<select name="dropdown"> 
<option value="$1">$1</option> 
<option value="$2">$2</option> 
<option value="$3">$3</option> 
</select> 

ありがとう私はよく分からないが、多分そのこれはちょうどあなたの例では、それを試し

$_POST['dropdown']; 
0

を与え、ポスト変数の名前は、$strNameOrdinalの値、およびそのポスト変数の値$strA(またはNULLを)だろうだろう。

+0

ありがとうございます。わかった。それは完璧に働いています。 – kosta

関連する問題