2012-04-10 3 views
-1

Im a newbie ih php.Im пытается показать выпадающие значения списка из базы данных с помощью this, но данные не отображаются. Также нет ошибки. Нужны советы экспертов.php - сбрасывать из базы данных

Код

 <?php 

include('connectdb.php');  
$sql="SELECT id,name FROM companydetailstbl"; 
$result=mysql_query($sql);  
$options="";  
while ($row=mysql_fetch_array($result)) {  
    $id=$row["id"]; 
    //echo $id; 
    $thing=$row["name"]; 
    $options.="<OPTION VALUE=\"$id\">".$thing; 
} 
?> 
     <table width="900" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
      <td width="22%">Company Name </td> 
      <td width="3%">:</td> 
      <td width="75%"><SELECT NAME="thing"> 
<OPTION VALUE=0>Choose 
<?=$options?> 
</SELECT></td> 
      </tr> 
      <tr> 
      <td>Installation Date </td> 
      <td>:</td> 
      <td><input type="text" name="ins_dt" /> 
      (ddmmyyyy)</td> 
      </tr> 
      <tr> 
      <td>Expiry Date </td> 
      <td>:</td> 
      <td><input type="text" name="ex_dt" /> 
      (ddmmyyyy)</td> 
      </tr> 
      <tr> 
      <td>Status</td> 
      <td>:</td> 
      <td> </td> 
      </tr> 
      <tr> 
      <td>&nbsp;</td> 
      <td>&nbsp;</td> 
      <td><input type="submit" name="Submit" value="Update" /> 
      <input type="submit" name="Submit2" value="Reset" /></td> 
      </tr> 
     </table> 

Пожалуйста, помогите. Спасибо

+0

Код, который вы копируете, находится в 2002 году. PHP и html развились совсем немного, поэтому вы можете захотеть найти что-то более свежее. – jeroen

+0

Кроме того, посмотрели ли вы на исходный код, есть ли там информация? – jeroen

ответ

4

Я не знаю, что DTD вы используете в настоящее время, но в соответствии с HTML 4.0 Specification, вам необходимо закрыть тэг option.

$options .= '<option value="' . $id . '">' . $thing . '</option>'; 

Также,

<select name="thing"> 
    <option value="0">Choose</option> 
    <?php echo $options; ?> 
</select> 
+0

Черт побери, ты избил меня до :) Я собирался опубликовать по существу то же самое. –

+0

О, черт побери, ты был быстрее меня. Вы оба! wowwww! –

0

пожалуйста, попробуйте закрыть тег

$options.="<OPTION VALUE=\"$id\">".$thing."</OPTION>"; 

также редактировать

<SELECT NAME="thing"> 
<OPTION VALUE=0>Choose</OPTION> 
<?=$options?> 
</SELECT> 
0
<?php 

include('connectdb.php');  
$sql="SELECT id,name FROM companydetailstbl"; 
$result=mysql_query($sql); 

?> 

<table width="900" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
     <td width="22%">Company Name </td> 
     <td width="3%">:</td> 
     <td width="75%"> 
      <select name="thing"> 
      <?php 
       while($row = mysql_fetch_object($result)){ 
      ?> 
        <option value="<?=$row["id"]; ?>"><?=$row["name"]; ?></option> 
      <?php 
       } 
       ?> 
      </select> 
     </td> 
    </tr> 
    <tr> 
     <td>Installation Date </td> 
     <td>:</td> 
     <td><input type="text" name="ins_dt" />(ddmmyyyy)</td> 
    </tr> 
    <tr> 
     <td>Expiry Date </td> 
     <td>:</td> 
     <td><input type="text" name="ex_dt" />(ddmmyyyy)</td> 
    </tr> 
    <tr> 
     <td>Status</td> 
     <td>:</td> 
     <td> </td> 
    </tr> 
    <tr> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
     <td> 
      <input type="submit" name="Submit" value="Update" /> 
      <input type="submit" name="Submit2" value="Reset" /> 
     </td> 
    </tr> 
</table> 

H ope it help

Смежные вопросы