Foros del Web » Programando para Internet » PHP »

poner 2 whiles abiertos a la vez?

Estas en el tema de poner 2 whiles abiertos a la vez? en el foro de PHP en Foros del Web. hola, me gustaria saber como lo tengo que plantear o como hacer, ya que si pongo 2 whiles abiertos no se muestra nada, estoy haciendo ...
  #1 (permalink)  
Antiguo 15/09/2009, 08:43
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
poner 2 whiles abiertos a la vez?

hola, me gustaria saber como lo tengo que plantear o como hacer, ya que si pongo 2 whiles abiertos no se muestra nada, estoy haciendo un libro de visitas y necesito que el nick de usuario aparezca con un link a su libro de visitas, aqui os pongo un poco la estructura aver si alguien puede ayudarme porfavor.

Código PHP:
$usuarioblog=$_GET['codautor'];
$sql=mysql_query("consulta y WHERE id_blog='$usuarioblog' ORDER BY visitas DESC");
$resultados=mysql_num_rows($sql);
echo 
'<p class="ncomentarios">&nbsp;'.$resultados.'&nbsp;Comentarios</p>';
while (
$mostrar mysql_fetch_array($sql)){
$nick1=$mostrar['nick'];
$fecha=$mostrar['fecha'];
$sql2=mysql_query("consulta y WHERE nick='$nick1'");
while (
$mostrar4 mysql_fetch_array($sql2)){
$sql3=$mostrar4....
echo 
'<div class="comentarios"><p class="nombreblog"><a href="canaluser.php?codautor='.$sql3.'">'.$nick1.'</a> - '.$fecha.'</p><p class="coments">'.$mostrar['comentario'].'</div>';}} 
saludos y gracias de antemano
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma
  #2 (permalink)  
Antiguo 15/09/2009, 08:53
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: poner 2 whiles abiertos a la vez?

Hola, por lo que veo en el codigo lo que haces con el segundo while es inecesario ya que eso no es un bucle debido a que siempre va a aechar lo mismo. prueba quitandolo y supongo que lo tendras bien cerrado todo.
Un Saludo ;)
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
  #3 (permalink)  
Antiguo 15/09/2009, 09:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: poner 2 whiles abiertos a la vez?

no me recoje la variable, se queda en blanco, supongo que hay que hacerlo asi no ?
Código PHP:
$sql2=mysql_query("consulta WHERE nick='$nick1'");
$mostrar4=mysql_fetch_array($sql2);
echo 
'<div class="comentarios"><p class="nombreblog"><a href="canaluser1.php?codaut1='.$mostrar4.'">'.$nick1.'</a> - '.$fecha.'</p><p class="coments">'.$mostrar['comentario'].'</div>';} 
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma
  #4 (permalink)  
Antiguo 15/09/2009, 09:16
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: poner 2 whiles abiertos a la vez?

Cita:
Iniciado por only_skating Ver Mensaje
no me recoje la variable, se queda en blanco, supongo que hay que hacerlo asi no ?
Código PHP:
$sql2=mysql_query("consulta WHERE nick='$nick1'");
$mostrar4=mysql_fetch_array($sql2);
echo 
'<div class="comentarios"><p class="nombreblog"><a href="canaluser1.php?codaut1='.$mostrar4.'">'.$nick1.'</a> - '.$fecha.'</p><p class="coments">'.$mostrar['comentario'].'</div>';} 
$mostrar4 tienes que ponerle algun argumento es decir deberia de ser algo asi

$mostart4[la columna_de_tu_tabla]

Un Saludo;)
PD: a mi escribir no me cuesta a ti darme un puntito de karma tampoco
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
  #5 (permalink)  
Antiguo 15/09/2009, 09:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: poner 2 whiles abiertos a la vez?

hola, he probado a poner la columna de mi tabla en ambos sitios de mostrar4

$mostrar4["id_usuario"]=mysql_fetch_array($sql2);

asi la variable que recoje es "array"


echo '<div class="comentarios"><p class="nombreblog"><a href="canaluser.php?codaut1='.$mostrar4["id_usuario"].'">

aqui no recoje variable.
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma
  #6 (permalink)  
Antiguo 16/09/2009, 04:32
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: poner 2 whiles abiertos a la vez?

pon el codigo completo haber si te lo puedo solucionar y no te olvides la estructura de las tablas
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:27.