Partie I - Résolu. Salut, J'essaye d'imprimer quelques valeurs sur l'écran d'une table mais j'ai un problème, je ne sais pas beaucoup de chaîne, de vecteur et de tableau mais je pense que mon problème est lié à eux.php mysql erreur débutant
Je reçois cela sur l'écran
Fatal error: Cannot use [] for reading ...
Mon code
$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>
Ce que je suis en train de faire est somevalues d'impression forment une base de données. Mais je reçois cette erreur.
Je suis désolé pour toute erreur en anglais, et merci d'avance pour toute aide.
Partie II - Edité
Ok, semble comme la partie de MySQL fonctionne, je l'ai utilisé auparavant le code html. mysql_close();
echo "".$DATA[0][0];
Pour voir si elle fonctionne et imprimer la bonne valeur. Mais ma partie html ne s'imprime pas correctement.
<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>
Pouvez-vous m'aider? Je suis désolé pour toute erreur en anglais, et merci d'avance pour toute aide.
Seulement parce que j'ai été brûlé par cela dans le passé ... vous pouvez utiliser Php à la place de Les balises courtes sont belles et courtes, mais elles peuvent causer des problèmes si vous devez passer à un serveur où elles ne sont pas supportées ou si vous devez utiliser des déclarations xml. – Jason