Foros del Web » Programando para Internet » PHP »

if en bucle

Estas en el tema de if en bucle en el foro de PHP en Foros del Web. Hola, Quiero poner diferente html a alguno de lso resultados de un bucle, para eso utilizo Código: if($i==1 and $i==2 and $i==3){ HTML UNO }else{ ...
  #1 (permalink)  
Antiguo 16/07/2011, 08:18
 
Fecha de Ingreso: febrero-2011
Mensajes: 37
Antigüedad: 13 años, 2 meses
Puntos: 2
if en bucle

Hola,

Quiero poner diferente html a alguno de lso resultados de un bucle, para eso utilizo

Código:
if($i==1 and $i==2 and $i==3){
HTML UNO
}else{
HTML DOs
}
el problema es que quiero poner el numero de resultados que saldrán con un html y el número de resultados que saldrán con otro desde una tabla, es decir yo guardo el número de resultados con el "HTML UNO" por ejemplo 10, en un campo de una tabla mysql. Lo recojo $row->num por ejemplo... ahora quiero ponerlo en el if así

Código:
if($i==$row->num){
}else{

}
y quiero que automáticamente php me añada el $i==1 and $i==2 etc hasta llegar al 10 que es el número que tengo en el campo... no sé si me explico.

alguién me puede ayudar?
  #2 (permalink)  
Antiguo 16/07/2011, 08:22
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: if en bucle

será asi:

if($i<=$row->num){

dice que si $i es menor o igual a $row->num se haga la condicion



.
__________________
la la la
  #3 (permalink)  
Antiguo 16/07/2011, 08:38
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: if en bucle

Para eso es mejo usar switch...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: bucle, html, mysql, tabla
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 02:11.