php mysql hatası acemi

0 Cevap php

Bölüm I - çözüldü.

Merhaba, ben bir tablodan ekranda bazı değerleri yazdırmak çalışıyorum ama ben bir sorun yaşıyorum, ben dize, vektör ve dizi hakkında çok fazla bilmiyorum ama benim sorunum bunlarla ilgili olduğunu düşünüyorum.

Ben ekranda bu alıyorum

Fatal error: Cannot use [] for reading ...

Benim kod

 $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>

Ne yapmaya çalışıyorum baskı somevalues ​​bir veritabanı oluştururlar. Ama bu hatayı alıyorum.

Ben İngilizce herhangi bir hata için özür dilerim, ve herhangi bir yardım için şimdiden teşekkürler.

Bölüm II - Düzenlendi

Ok, seems like the mysql part is working, i used this before the html. mysql_close(); echo "".$DATA[0][0];

İşe yarıyor ve doğru değeri basılı görmek için. Ama html kısmı doğru baskı değildir.

<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>

Can you help me? Ben İngilizce herhangi bir hata için özür dilerim, ve herhangi bir yardım için şimdiden teşekkürler.

0 Cevap