Foros del Web » Programando para Internet » PHP »

Condicionales o limitadores

Estas en el tema de Condicionales o limitadores en el foro de PHP en Foros del Web. Hola que tal , tengo el siguiente fragmento de codigo php Código PHP: $modulo  .=   $banner_ori . '<br />' ;             }else{              $modulo  .=  $banner_aux . ...
  #1 (permalink)  
Antiguo 10/05/2010, 23:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Condicionales o limitadores

Hola que tal , tengo el siguiente fragmento de codigo php
Código PHP:
$modulo .=  $banner_ori.'<br />';
            }else{
            
$modulo .= $banner_aux.'';
            
$modulo .= '<img src="imagenes/out.png"  /><br />'
Bien, ese codigo esta cortado de varias lineas, explico breve de que se trata: $banner_ori se ejecuta buscandolo en la base de datos en caso que exista.
$banner_aux se ejecuta en caso que $banner_ori NO exista.
Y la ultima imagen se ejecuta en caso que no exista ninguno de los dos.
Lo que necesito es lo siguiente, yo que el codigo esta mal porque esta ejecutando en caso de ausencia de $banner_ori los dos siguientes banners, pero yo necesito que $banner_aux solo se ejecute 5 veces (siempre teniendo en cuenta el else de arriba) si $banner_aux se ejecuto 5 veces quiero que termine , que no lo reproduzcas mas y muestre la imagen que puse.

Desde ya agradezco cualquier indicio o tipo de ayuda que puedan brindarme. Sino , saber como seria la condicion que debo poner (me refiero a la sintaxis) para limitar la ejecutacion del modulo $banner_aux
  #2 (permalink)  
Antiguo 11/05/2010, 03:07
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Condicionales o limitadores

Añade una variable contador, a la que le vas sumando 1 cada vez que se repita, y después metes un condicional if($contador > 5){ muestras la imagen que quieras }


Un saludo
  #3 (permalink)  
Antiguo 11/05/2010, 11:42
 
Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Condicionales o limitadores

Ante todo muchas gracias Heli0s por tomarse su tiempo, el codigo lo escribi de la siguiente manera:

Código PHP:
$modulo .=  $banner_ori.'<br />';
            }
            
$contador=0
            
if ($contador<5)
            {
            
$modulo .= $banner_aux.'';
            
$contador$contador+1;
            }
            else
            {
            
$modulo .= <img src="imagenes/iconos/no_banner.png" 
Al ejecutar el codigo se visualiza el siguiente error: Parse error: syntax error, unexpected T_IF , de todas maneras te agredezo mucho la idea.
  #4 (permalink)  
Antiguo 11/05/2010, 11:44
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Condicionales o limitadores

Te falta cerrar el if / else con el signo }

Un saludo
  #5 (permalink)  
Antiguo 11/05/2010, 13:29
 
Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Condicionales o limitadores

Nuevamente gracias Heli0s, curiosamente es extraño el error de syntax lo solucione $contador=0;
Es decir , poniendo un ";" en la variable iniciar, pero el resultado fue un desastre , aparecieron banners dobles, y en algunos lugares no aparecia ningun banner.
Saludos y cualquier informacion es valida
  #6 (permalink)  
Antiguo 11/05/2010, 13:52
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Condicionales o limitadores

¿Puedes mostrar más código para aclararme? Tienes if/else cortados y cosas de ese tipo que me cuesta ver y entender la lógica del código.

Un saludo
  #7 (permalink)  
Antiguo 11/05/2010, 14:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Condicionales o limitadores

Gracias Heli0s por la ayuda pero ya note donde esta el error, $modulo va formando desde su inicio un string y yo lo estoy definiendo mal , voy a intentar crear una variable para cada "banner" y condicionarlo a ver si sale, igual muy agredecido por tu ayuda en cuanto lo resuelva subo la solucion por si alguien esta en la misma que yo.

Etiquetas: condicionales
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 21:31.