2012-04-27 2 views
0

у меня textboxe показывающего данных, в соответствующем поле из базы данных, но не тогда, когда это падение вниз (выберите)Echo выпадающего значения из базы данных

Я попробовал этот код

<?php 
$rs_settings = mysql_query("SELECT * from thesis WHERE user_id = $user_id;"); 
?> 

<form action="academic.php" method="post" name="regForm" id="regForm" > 

<?php 
$num_rows = mysql_num_rows($rs_settings); 
if($num_rows > 0) { ?> 

<?php while ($row_settings = mysql_fetch_array($rs_settings)) {?> 

1a.question <span 
class="required">*</span></td> 
<select name="Applied_Elsewhere" id="Applied_Elsewhere" > 
<option <? if ($row_settings[Applied_Elsewhere]=='Y') { ?> selected <? } ?> 
value="Y">Yes </option> 
option <? if ($row_settings[Applied_Elsewhere]=='N') { ?> selected <? } ?> 
value="N">No </option> 
</select> 

ответ

0
<select name="Applied_Elsewhere" id="Applied_Elsewhere" > 
<option <?php if($row_settings['Applied_Elsewhere']=='Y') { echo "selected='selected'"; } ?> value="Y">Yes </option> 
<option <?php if($row_settings['Applied_Elsewhere']=='N') { echo "selected='selected'"; } ?> value="N">No </option> 
</select> 
2

Попробуйте изменить <? к <?php и $row_settings[Applied_Elsewhere] к $row_settings['Applied_Elsewhere']

+0

я все еще получаю «ожидаемый; 'после скобок – user1296762

+0

, на какой строке он ожидал? – skos

0

Пожалуйста, попробуйте этот код:

<?php 
    $rs_settings = mysql_query("SELECT * from thesis WHERE user_id = $user_id;"); 
    ?> 

    <form action="academic.php" method="post" name="regForm" id="regForm" > 

    <?php 

    $num_rows = mysql_num_rows($rs_settings); 
    if($num_rows > 0) { 
    while ($row_settings = mysql_fetch_array($rs_settings)) { 

    1a.question <span 
    class="required">*</span></td> 
    print'<select name="Applied_Elsewhere" id="Applied_Elsewhere" >' 
    if ($row_settings['Applied_Elsewhere']=='Y') 
    print '<option value="Y" selected>Yes </option>'; 
    else 
    if ($row_settings['Applied_Elsewhere']=='N') 
    print '<option value="N" selected>No</option>'; 
    ?>