Foros del Web » Programando para Internet » PHP »

Error Repite consulta sql :S

Estas en el tema de Error Repite consulta sql :S en el foro de PHP en Foros del Web. Saludos, Bueno les explico: tengo una llamada a mi sql con un limite de 5 valores, luego utilizo un while para sacar estas funcones, todo ...
  #1 (permalink)  
Antiguo 09/07/2008, 15:50
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Pregunta Error Repite consulta sql :S

Saludos,
Bueno les explico:

tengo una llamada a mi sql con un limite de 5 valores, luego utilizo un while para sacar estas funcones, todo bien.

El problema surge es que quiero que aparezca la primera con la tabla de un color y la segunda con la tabala de otro color, asi que lo que hice fue poner dos tablas dentro del while.

El while me devuelve 2 veces la misma consulta, ya que asi es que lo puse, pero eso no es lo que quiero, quiero que 1 me salga con la tabla blanca y el segundo con la azul, tercero blanco, 4to azul, asi sucesivamente..

Que podria usar?
Gracias!
  #2 (permalink)  
Antiguo 09/07/2008, 17:15
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Error Repite consulta sql :S

Hola

en la FAQ´s del foro podrias encontrar informacion del tema, y si no postea el codigo que estas usando, seguro que alguien te ayuda

Un saludo
  #3 (permalink)  
Antiguo 09/07/2008, 20:53
 
Fecha de Ingreso: marzo-2008
Mensajes: 21
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Error Repite consulta sql :S

queremos ver tu codigo!!! sin el codigo es dificil ayudarte
  #4 (permalink)  
Antiguo 10/07/2008, 06:15
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Error Repite consulta sql :S

Este es el codigo que uso, asi entenderan cuando digo que estoy creando dos tablas con distintos fondos, pero que al momento de hacer eso lo que me hace es dar dos tabals con distintos fondos y mismo resultado.

Código PHP:
$query mysql_query("SELECT * FROM tabla ORDER BY id DESC LIMIT 5");
while(
$query2 mysql_fetch_array($query)){
echo
'<table border="0" cellpadding="0" cellspacing="0" width="223" height="1" style="border-collapse: collapse; font-family: Verdana; font-size: 8pt;"> <tr><td width="6" height="1" background="http://www.forosdelweb.com/images/article_left.gif"></td><td width="211" height="1" background="http://www.forosdelweb.com/images/article_bg.gif">';
echo 
'<a href="">'.$query2[titulo].'</a><br>'.$query2[fecha].'</font></td><td width="6" height="1" background="http://www.forosdelweb.com/images/article_right.gif">&nbsp;</td></tr></table>';


echo
'<table border="0" cellpadding="0" cellspacing="0" width="223" height="1" style="border-collapse: collapse; font-family: Verdana; font-size: 8pt;"> <tr>
<td width="6" height="1" background="http://www.forosdelweb.com/images/article_left2.gif"></td>
<td width="211" height="1" background="http://www.forosdelweb.com/images/article_bg2.gif">'
;
echo 
'<a href="">'.$query2[titulo].'</a><br>'.$query2[fecha].'</font></td>
<td width="6" height="1" background="http://www.forosdelweb.com/images/article_right2.gif">&nbsp;</td>
</tr>
</table>'
;

Como pueden ver en la primera la tabla tiene el bg y en la segunda el bg2 ya que quiero que la primera salida de la db sea en la tabla 1 y la segunda en la 2, la 3 en la 1 y la cuarta en la tabla 2.

A ver si con esto me explico mejor.
Gracias.
  #5 (permalink)  
Antiguo 10/07/2008, 07:37
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 20 años, 7 meses
Puntos: 5
Respuesta: Error Repite consulta sql :S

Tendrías que hacer algo así:
$par = false
$query = mysql_query("SELECT * FROM tabla ORDER BY id DESC LIMIT 5");
while($query2 = mysql_fetch_array($query)) {
if ($par)
$bgcolor = "#FF0000";
else
$bgcolor = "#0000FF";
echo "<table><tr><td bgcolor='".$bgcolor."'>TEXTO..TEXTO</td></tr></table>";
$par = !$par;
}
__________________
__________________
Álvaro Lapacó
  #6 (permalink)  
Antiguo 10/07/2008, 12:54
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Error Repite consulta sql :S

ya esta muchas gracias :D
Esto era lo que buscaba ^_^
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 15:47.