該代碼有問題,我的意思是,它沒有做我想做的事。填充從數據庫中選擇使用php
<?php
$con = mysql_connect($db_s, $db_u, $db_p);
$db = mysql_select_db("saritur", $con);
$query = "SELECT resumo FROM resumos";
$res = mysql_query($query,$con);
echo "<select name='usuario' id='usuario'>";
while (($row = mysql_fetch_row($res)) != null)
{
echo "<option value = '".$row['resumo']."'>".$row['resumo']."</option>";
}
echo "</select>";
mysql_close($con);
?>
我是新進的PHP所以這已經是一個問題,我得到了在這裏的另一個問題是代碼,但仍然無法工作
編輯:
玉傢伙我有一個愚蠢的問題,變量$ db_s,$ db_u等是在一個包含文件,不幸的是我沒有得到來自它的價值,所以我不得不宣佈他們的主文件,它現在看起來像這樣:
<select name="resumo" id="usuario">
<?php
$db_u = 'phiter';
$db_p = '****';
$db_s = '127.0.0.1';
$con = mysql_connect($db_s, $db_u, $db_p);
$db = mysql_select_db("saritur", $con);
$query = "SELECT * FROM resumos";
$res = mysql_query($query,$con);
while ($row = mysql_fetch_row($res))
{
echo "<option value = '{$row['resumo']}'>{$row['resumo']}</option>";
}
mysql_close($con);
?>
</select>
它與數據庫進行通信,並且行數與數據庫上的數字相同,NICE!但它都顯示白色塊,沒有任何東西寫在選項上。我看到網頁代碼中的錯誤,它說
注意:未定義指數:resumo在XXX上線
WHYYYYYY
另一個更新:
改變mysql_fetch_row
成mysql_fetch_array
,現在可以運作
它是做什麼的? – braks
沒什麼,它應該填充一個選擇框,但它沒有這樣做。 – Phiter
您正在使用的功能已過時,您是否正在學習一個非常古老的教程?檢查php.net參考頁面中的這些函數,它們在PHP 5中被棄用。儘管這不應該解釋爲什麼它不起作用。 – braks