第一部分 - 已解決。php mysql錯誤初學者
嗨,我試圖從表中打印一些值在屏幕上,但我有一個問題,我不太瞭解字符串,向量和數組,但我認爲我的問題與他們有關。
我在屏幕上得到這個
Fatal error: Cannot use [] for reading ...
我的代碼
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql) or trigger_error(mysql_error().$sql);
while($row = mysql_fetch_array($result)){
$DATA = $row[]; } //line with probelm
mysql_close();
//html part
<table>
<? foreach($DATA as $row): ?>
<tr>
<td><?=$row['id']?></td>
//more stuff
</tr>
<? endforeach ?>
</table>
我試圖做的是打印somevalues形成數據庫。但我得到這個錯誤。
對於任何英文錯誤,我很抱歉,並提前感謝您的任何幫助。
第二部分 - 編輯
好了,好像MySQL的部分工作,我的HTML使用此之前。 mysql_close();
echo "".$DATA[0][0];
要看它是否工作,它打印正確的值。但是我的html部分沒有正確打印。
<html>
<body>
<h1>Lista de usuários</h1>
<table>
<? foreach($DATA as $row): ?>
<tr>
<td><?=$row['id']?></td>
<td><?=$row['nome']?></td>
//more stuff like this
</tr>
<? endforeach ?>
</table>
</body>
</html>
你能幫我嗎? 對於任何英文錯誤,我很抱歉,並提前感謝您的任何幫助。
僅僅因爲我過去曾被燒過......你可能想用<?php代替.短標籤很好,但很短,但如果您不得不移動到服務器不受支持或者必須使用xml聲明,則它們可能會導致問題。 – Jason 2010-06-11 12:34:50