0

mysqlデータベースから移入されたphpで選択された値を取得する方法

//function for dropdown

function getDropDown( $name, $table, $code, $desc )
{
  $query = "SELECT $code, $desc FROM $table";  
  echo "<select name=\"$name\">";
  echo '<option> Select One </option>';
  connect(); //connects to mysql 
  $result = mysql_query( $query );`enter code here`
  if( !$result )  die ( "error" . mysql_error() );
  $foundRows = mysql_numrows ( $result );
   //loop to populate dropdown
  for( $row = 0; $row < $foundRows; ++$row)
  {
    list( $c, $d ) = mysql_fetch_row( $result );
    echo "<option name= value=\"$c\">$d</option>";
  }
  echo "</select>";
}

選択したものを使用するには?

4

5 に答える 5

0

この指示に従ってください:

データベースの値と Combo Box オプションの値を比較します。両方が等しい場合は、php 変数に「SELECTED」値を設定します。それ以外の場合は、空白に設定します。最後に、オプションタグでその変数を使用します。

于 2013-10-09T10:47:31.880 に答える
0

名前 $name と選択した $c の値を持つ POST または GET 配列キーを取得します。したがって、$name = "pickwinner" で、選択したアイテムの値が $c = 'Anna' の場合、$_POST または $_GET (フォームの設定に応じて) を取得します。array('pickwinner'=>'anna')

于 2013-10-09T10:31:55.523 に答える
0

フォームを投稿した後、フォーム メソッドが PST に設定されている場合は $_POST[$name] で、フォーム メソッドが GET に設定されている場合は $_GET[$name] で値を取得できます。これは本当に簡単です

于 2013-10-09T10:32:53.140 に答える