Problema con chat.

Iniciado por NaSaRiD15, 31 Agosto 2008, 21:03 PM

0 Miembros y 1 Visitante están viendo este tema.

NaSaRiD15

Estoy haciendo un chat en php, y me surgio la siguiente duda, este es parte de mi codigo, en el momento en que se toman los datos de la base de datos para imprimirlos en pantalla..

$lqs = "SELECT * FROM chat1";
$ress = mysql_query($lqs, $conex);
echo "<table class = 'tabletext'>";
echo "\t <th> nick </th>";
echo "\t <th> Mensaje </th>";
while ($row = mysql_fetch_array($ress)){
echo "<tr>";
echo "\t <td> $row[nick] </td>";
echo "\t <td> $row[mensaje] </td>";
echo "</tr>";
echo "</table>";
}
mysql_close($conex);


La cuestion es que cuando introdusco datos, me salen en cualquier lado de la pantalla, no me respeta el orden de la tabla, le dejo una imagen para que lo vean,



Bueno, desde ya gracias!
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

Freeze.

Creo que tiene que ver mas con el CSS que con el PHP. :P Muestralo por favor.

NaSaRiD15

Esta es la hoja de estilos..

.caja1 {width:80px }     //tamaño del input
.caja2 {width:190px }     //tamaño del input
.central {position:absolute; top:550px; width:550px; left:250px; }   //formulario
.tabletext {position:absolute; top:135px; height:400px; left:250px; width:500px; border:solid }    //tabla
.diverror {position:absolute; top:600px; left:250px; border:solid }    //caja de texto para errores, esta por debajo del formulario.


Saludos y gracias.
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

NaSaRiD15

Por las dudas dejo algo mas del codigo para que vean como guardo los datos y luego los levanto, porque lo hice medio feo, se debe poder hacer un poco mas lindo, aunque capas que esta bien lo que hice, a mi me parece que esta feo no se.

$conex = mysql_connect("localhost", "root", "");
mysql_select_db("chat");
$sql = "INSERT INTO chat1 (nick, mensaje) VALUES ('$nik', '$men')";
$res = mysql_query($sql, $conex);
$lqs = "SELECT * FROM chat1";
$ress = mysql_query($lqs, $conex);
echo "<table class = 'tabletext'>";
echo "\t <th> nick </th>";
echo "\t <th> Mensaje </th>";
while ($row = mysql_fetch_array($ress)){
echo "<tr>";
echo "\t <td> $row[nick] </td>";
echo "\t <td> $row[mensaje]</td>";
echo "</tr>";
echo "</table>";
}
mysql_close($conex);


bueno saludos, espero sus respuestas.
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

NaSaRiD15

lo puede solucionar! :)
miren el error  que chotada...

echo "</tr>";
echo "</table>";
}

cerraba la tabla y despues el while, esto en realidad tendria que ser asi,

echo "</tr>";
}
echo "</table>";

jaja, que increible la programacion, si habra que tener cuidado, muchas gracias a todos..
Saludos.
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...