No se imprimen en el navegador los datos de la DB

Hola,

Bueno, pues tengo un "sistema de comentarios" (Entre comillas, porque es una porquería jajaja) y bueno, el primer paso (Guardar lo enviado en el formulario en la base de datos) lo he hecho bien, el problema lo tengo ahora al intentar imprimir los datos en el navegador

Esto es lo que tengo en comentarios.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Comentarios | La Pua</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> 
<meta name="description" content="Página web de La Pua, un gremio de Urban Rivals."/> 
<link href="http://s.ccdn.ur-img.com/css/urban.css,css/externals/roar/Roar.css,css/sprites/ui.css,css/sprites/flags.css,css/sprites/flags_medium.css,css/sprites/flags_large.css,css/sprites/cards.css,css/sprites/clans.css,css/sprites/icons.css,css/sprites/missions.css,css/sprites/smileys.css,css/sprites/useragents.css,css/sprites/xpnumbers.css,css/font.css?v=1310133541" rel="stylesheet" type="text/css"/>		
</head> 
 
<body vlink="#BB0000" alink="#BB0000" link="#BB0000" id="pageBody"  class="normalText summer  pagehome"> 
<div id="globalContainerDiv"> 
<div id="contentContainerDiv" class="contentHome iepng"> 
<div id="contentTitleDiv" class="homeSectionBG iepng"> 
<div class="header iepng" style="text-align: center; font-size: 20px;"> 
<div class="urbanFont"><a href="http://lapua.net63.net/index2.html">Inicio</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">Novedades</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">Eventos internos</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">Comentarios</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.urban-rivals.com/guild/?id_guild=184196" target="_blank">La Pua</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://xat.com/lapua" target="_blank">Chat</a></div>				
</div> 
</div> 
<div id="contentPaddedContainerDiv"> 
 
<div id="homeZoneProspect"> 
<div style="text-align: center; color: white; font-size: 15px;" class="urbanFont"> 
 
<form method="post" action="comentar.php">
<label>Nick: <input type="text" maxlength="30" minlength="1" name="nick" size="20" class="iepng" /></label><br /><br />
<label>Comentario: <textarea cols="30" name="comentario"></textarea></label><br /<br />
<button type="submit" class="urBtn iepng small smallOrange"><span class="iepng urBtnLabel">Enviar comentario</span></button>
</form><br /><br /><br />
<u><b>Comentarios</b></u>
<br />

[COLOR="red"]<?php
include("config.php") ;

mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
$result = mysql_db_query($database, "SELECT * FROM $table order by ID desc") or die (mysql_error()); 

if (mysql_num_rows($result)) { 
   echo "Comentarios";
   while ($qry = mysql_fetch_array($result)) {
      echo "<b>Usuario:</b> $_POST[nick]<br /><b>Comentario:</b> $_POST[comentario]"; 
   } 
}
?>[/COLOR]


</div> 
</div></div></div></div>

</body> 
</html>

Tiene un poco de desorden pero da igual jeje (Es que es para un juego al que juego, una página del clan en el que estoy en el juego, que me la pidieron, y para que se parezca al juego pues adapto su plantilla a la web, que está permitido jeje)

El error que me da es este:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by ID desc' at line 1

Alguien me ayuda?

Saludos!
Ya lo he solucionado... más o menos....

<?php

include("config.php") ;

mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
$result = mysql_db_query($database, 'SELECT * FROM comentarios ORDER BY ID DESC') or die (mysql_error()); 

if (mysql_num_rows($result)) { 
   while ($qry = mysql_fetch_array($result)) {
      echo "<b>Usuario:</b> $_POST[nick]<br /><b>Comentario:</b> $_POST[comentario]</div><br /><br />"; 
   } 
}
?>

Ahora no me da ningún error, pero no "imprime" en el navegador el nombre de usuario ni el comentario, que están guardados en la base de datos

Sin embargo si en la base de datos hay 2 comentarios, pone dos veces Usuario: Comentario: (Lo que debe pasar, pero no me pone ni el usuario ni el comentario) y lo mismo si hay 3 comentarios, 4, 5....

Si alguien me ayuda lo agradezco con un "muchas gracias" y 3 puntos de reputación, lo máximo que puedo dar jajaja

Un saludo!
hola
se que no es lo que necesitas jajajaj
pero estuve haciendo pruebas e investigando por la red
y me encontré con esto

<?php
// leer datos de usuario y contraseña de la base de datos
include("config.php") ;

// Conexión con el servidor
mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());

$result = mysql_db_query($database, 'SELECT * FROM USUARIOS ORDER BY ID DESC') or die (mysql_error());

$query = mysql_query("SELECT * FROM USUARIOS");
print mysql_result($query,0,"NOMBRE");

?>

de esa forma me impriime el contenido de la celda 0 y el campo nombre
intenté decirle que me mostrara el contenido de todos los campos de la celda 0 pero no me dejó
ya mañana veremos como conseguir lo que deseas

sabes???
hace tiempo yo tenia algo asi en mi web, pero empezé a moverle, y ya no jaló jajja
me enojé tanto, que borre todo jajajajajajaja
bien, mañana seguimos

saludos
Estoy en racha!

Solucionado de nuevo!!

No tenía que poner $_POST[campo] si no que tenía que poner $qry[campo]

ya funciona todo perfecto :-)

saludos!
genial!!!!!!!

lo probaré yo tambien
y sigo con lo de fecha y hora
jejejej

saludos
Mira el otro tema, que ya lo solucioné también jeje

Para la base de datos:

Fecha :arrow: Date
Hora :arrow: Time
Fecha y hora en un sólo campo :arrow: Datetime