2014-06-26 21 views
0

我一直在爲此工作近3個小時。它似乎不可修復。我已經嘗試過數百萬個選項,但不能正常工作。在mySQL中回顯選項(選項/選擇)

所以我想在表新聞中的列標題回顯,所以他們apear像選項選擇選項。 這是它現在的樣子:

enter image description here

下面是代碼:

<?php 
    global $mysqli; 
    mysqli_connect($mysqli,'localhost', 'root', ''); 
    mysqli_select_db ($mysqli,"filip12356"); 

    $sql = "SELECT DISTINCT title FROM news"; 
    $result = mysqli_query($mysqli,$sql); 

    echo "<select name='title_name'>"; 
    while ($row = mysql_fetch_array($result)) { 
    echo "<option value='" . $row['title'] . "'>" . $row['title'] . "</option>"; 
    } 
    echo "</select>"; 
?> 

回答

2

嗯,你似乎可以用mysqli_無處不在,除了在這裏...

$row = mysql_fetch_array($result)) 

應該是..

$row = mysqli_fetch_array($result)) 
+0

修復它,仍然不能正常工作:3 – Filip

+0

在這種情況下,mysql類型不會有所作爲。這是一個編碼問題。 – chaoskreator

+0

當你說'不工作'時,你得更具體一些。什麼不起作用。你收到什麼錯誤。它回顯列表,沒有標題,但選項是空的,等等等 – KyleK

0

我會確保所有文件都是沒有BOM的UTF-8編碼。看來,服務器誤解爲文本的PHP。

+0

任何想法如何改變它? – Filip

+0

這取決於你的編輯器。我使用Notepad2,它允許默認的文件編碼。 – chaoskreator