Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: LightHades en 8 Junio 2009, 17:35 PM

Título: Error al querer hacer un doble while
Publicado por: LightHades en 8 Junio 2009, 17:35 PM
Wenas gente!
Vereis, esq estoy intentando hacer un foro, y necesito poner los stats de los usuarios, el texto del post, el titulo y la fecha, y la firma del usuario.
My script es este( las columnas de la db y la tabla estan bien):
Código (php) [Seleccionar]
<table border="1" width="100%" cellpadding="0" cellspacing="0" bordercolor="#FFF" bgcolor="#666666">
     <TR><TD><B><center>Autor</center></B></TD><TD><B><center>Post</center></B></TD></TR>
   <?php
while(
$rowp mysql_fetch_assoc($postset)){
$us $rowp['Creator'];
$seluser "SELECT * FROM Cuentas Where id = '$us'";
$userset mysql_query($seluser$host) or die(mysql_error());
$totalRows_userset mysql_num_rows($userset);
$tit $rowp['Title'];
$fecha $rowp['Fecha'];
$text $rowp['Text'];
echo "<tr><td><center>&nbsp;<a href='verprofile.php?us=$us'>$us</a>&nbsp;</center></td>
<td>&nbsp;
$tit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha: $fecha&nbsp;</td></tr>";
while($rowus mysql_fetch_assoc($userset)){
$ti $rowus['Titulo'];
$av $rowus['Avatar'];
$lvl $rowus['Nivel'];
$rn $rowus['Rank'];
$ps $rowus['Posts'];
$gold $rowus['Oro'];
$firma $rowus['Firma'];
echo "<tr><td>$ti<br><img src='img/avatares/$av'><br><br>Nivel: $lvl<br><img src='img/ranks/$rn'><br><br>Post: $ps<br>Oro: $gold</td><td>$text<br><hr><br>$firma</td></tr>";
}
}

?>

   </TABLE>

primero lo habia hecho con un "printf" pero =mente no me funcionaba
solo es un fragmento, pero es la parte que hace lo q e dicho q quiero hacer.
No me funciona, solo me escribe el titulo del post, la fecha y el nombre del usuario, lo q va despues del 2º while no me lo escribe.

alguien sabe como lo hago??

gracias
Título: Re: Error al querer hacer un doble while
Publicado por: luiggy2 en 8 Junio 2009, 20:54 PM
Para que unas comillas se mustren, se usa el back slash \. Un ejemplo

Código (php) [Seleccionar]

<?

echo "La palabra \"texto\" esta entre comillas";


?>



De todas formas, hace no mucho que se preguntó:

http://foro.elhacker.net/php/comillas_en_php-t256883.0.html

Saludos!
Título: Re: Error al querer hacer un doble while
Publicado por: LightHades en 8 Junio 2009, 21:40 PM
pero sino tiene nada q ver esto con lo q me pasa... y si es asi, no pones como lo debo poner en mi script -.-

esto es lo q pasa, debajo de "Bienvenido deberia salir mas texto:
(http://img195.imageshack.us/img195/7457/errodetabla.png)
Título: Re: Error al querer hacer un doble while
Publicado por: [u]nsigned en 9 Junio 2009, 03:27 AM
Código (php) [Seleccionar]

echo "<tr><td><center>&nbsp;<a href='verprofile.php?us=$us'>$us</a>&nbsp;</center></td>
<td>&nbsp;$tit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha: $fecha&nbsp;</td></tr>";



echo "<tr><td><center>&nbsp;<a href='verprofile.php?us=$us'>$us</a>&nbsp;</center></td><td>&nbsp;$tit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha: $fecha&nbsp;</td></tr>";
[/code=php]

[code=php]
echo <<<FIN"<tr><td><center>&nbsp;<a href='verprofile.php?us=$us'>$us</a>&nbsp;</center></td>
<td>&nbsp;$tit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha: $fecha&nbsp;</td></tr>";


Saludos[/code]
Título: Re: Error al querer hacer un doble while
Publicado por: LightHades en 9 Junio 2009, 14:28 PM
me puedes decir q code tengo q coger? XD
Título: Re: Error al querer hacer un doble while
Publicado por: LightHades en 9 Junio 2009, 15:00 PM
LOOOOOL NO HABIA NINGUN ERROR! Simplemente cogia el campo id de la tabla cuentas en lugar del campo Nombre :S