2012-05-11 40 views
-1

私はreg.phpというフォームを持っています。そのアクションはreg.phpです。送信時にクリックすると選択されたドロップダウン値が必要です選択したままに、私がこれまで行ってきたことは、フォームのアクションは、フォームと同じページであることを確認した場合、あなたが投稿したデータアクセスが可能になりますドロップダウン登録時に更新されない登録フォームと、エラーがある場合(検証の場合)

<?php 
if($_POST['registerbtn']){ 
$selected_value = $_POST['selectID']; 
$query = mysql_query("SELECT linecard_name FROM selection WHERE select_id = '$selected_value'"); 
$rows=mysql_fetch_assoc($query); 
$linecard_name= $rows['linecard_name']; 
$sql = "SELECT select_id, linecard_name FROM selection " . "ORDER BY linecard_name"; 
$rs = mysql_query($sql); 

while($rownw = mysql_fetch_array($rs)){ 
if( $rownw['linecard_name'] == $linecard_name) { 
$options = "<option selected =selected value=".$rownw['select_id']."> " .$rownw['linecard_name']. " </option> "; 
} 

} 
} 


require("./connect.php"); 
$sql = "SELECT select_id, linecard_name FROM selection ". "ORDER BY linecard_name"; 
$rs = mysql_query($sql); 

while($rownw = mysql_fetch_array($rs)){ 
$options .= "<option value = ".$rownw['select_id']." > ".$rownw['linecard_name']. " </option> "; 
} 
mysql_close() ; 

$form = "<form action='./reg.php' method='post'> 
<table> 
<tr> 
<td> </td> 
<td> <font color='red'> $errormsg </font> </td> 
</tr> 


<tr> 
<td> Select Linecard </td> 
<td> <Select name='selectID' > <option value = '0'> Select from here </option> $options </select></td> 

<tr> 
<td > <input type='submit' name='registerbtn' value='Register' /> </td> 
</tr> 
</table> 
+0

は私の答えをチェックしてみ

<?php require("./connect.php"); $sql = "SELECT select_id, linecard_name FROM selection ". "ORDER BY linecard_name"; $rs = mysql_query($sql); $options = "<option value= '0' > Select from here </option>"; $_POST['prefix']=isset($_POST['prefix']) ? $_POST['prefix'] : ''; while($rownw = mysql_fetch_array($rs)){ $sel=''; if($rownw['select_id']==$_POST['prefix']){ $sel="selected='selected'"; } $options .= "<option value = '".$rownw['select_id']."' ".$sel." > ".$rownw['linecard_name']. " </option> "; } mysql_close() ; $form = "<form action='./reg.php' method='post'> <table> <tr> <td> </td> <td> <font color='red'> $errormsg </font> </td> </tr> <tr> <td> Username </td> <td> <input type='text' name='user' /> </td> </tr> <tr> <td> Select Linecard </td> <td> <Select name='selectID'> $options </select> 

、すなわち.. uは何をしたいということでしょうか? – sujal

+0

私はいくつかの分を与えると表示されます – Sparkle

答えて

0

以下の通りです。フォームが掲載さ値を取得し、ドロップダウン値と比較提出した後

0

この

+0

ちょっと@sujal ...私は助けることができる次のコードのドロップダウン値を保持したいのですか? ​​<オプション値= 'ms'> Ms<オプション値= 'mrs'> Mrs Sparkle

+0

私の答えを確認してください..あなたのコードに従って – sujal

+0

ちょっと@sujal:それは提出時に選択された値を保持していないのですか? – Sparkle

関連する問題