Rabu, 06 Februari 2013

Mengisi value drop down menu dari database

Finally I've found the solution of this problem. 

1:  <fieldset>  
2:            <label for="country">Country</label>  
3:            <?php include "koneksi.php"; ?>  
4:            <select name="country" id="country">  
5:            <?php   
6:            $query = "SELECT name FROM countries ";  
7:            $result = mysql_query($query);  
8:            if($result)  
9:            { ?>  
10:              <option value="" style="background: #dadada; ">Choose country</option>";  
11:              <option value="Indonesia raya" style="background: #dadada; ">Indonesia raya</option>";  
12:              <?php  
13:              while ($data = mysql_fetch_array($result))  
14:              {  
15:                $negara = $data["name"];  
16:                echo "<option value=\"$negara\">".$negara."</option>";   
17:              }  
18:            }  
19:            else  
20:            {  
21:              echo "Gagal Query";  
22:            }  
23:             ?>  
24:            </select>  
25:          </fieldset>  




Awalnya kode ini

 echo "<option value=".$negara.">".$negara."</option>";   
menghasilkan value yang hanya mengeluarkan satu word saja, jika ada data dari database yang lebih dari satu word maka tetap word pertama yang dikeluarkan. Misal, mau munculin Amerika Serikat yang muncul cuma Amerika. Setelah itu saya ganti dengan ini.

 echo "<option value=\"$negara\">".$negara."</option>";   
Bisa dah.

Tidak ada komentar:

Posting Komentar

Comment Please