Cita:
Lo mas raro de todo, es que el codigo tal cual lo pego aqui, funciona bien, pero cuando cambio ese texto por el codigo de la publicidad, no cumple el fin de 1 impresion por proveedor, sino que repite, cual puede llegar a ser el problema?<?
session_start();
function publicidad ($banner){
if($_SESSION["proveedor"]==1){
$_SESSION["proveedor"]=2;
}elseif($_SESSION["proveedor"]==2){
$_SESSION["proveedor"]=3;
}elseif($_SESSION["proveedor"]==3){
$_SESSION["proveedor"]=1;
}
if ($banner=='arriba'){//BANNER ARRIBA
$proveedor=rand(1,3);
$_SESSION["proveedor"]=$proveedor;
if ($_SESSION["proveedor"]==1){
return 'Publicidad 3 arriba';
}elseif ($_SESSION["proveedor"]==2){
return 'Publicidad 2 arriba';
}elseif ($_SESSION["proveedor"]==3){
return 'Publicidad 3 arriba';
}
}elseif ($banner=='costado'){//BANNER COSTADO
if ($_SESSION["proveedor"]==1){
return 'Publicidad 1 costado';
}elseif ($_SESSION["proveedor"]==2){
return 'Publicidad 2 costado';
}elseif ($_SESSION["proveedor"]==3){
return 'Publicidad 3 costado';
}
}elseif ($banner=='abajo'){//BANNER ABAJO!
if ($_SESSION["proveedor"]==1){
return 'Publicidad 1 abajo';
}elseif ($_SESSION["proveedor"]==2){
return 'Publicidad 2 abajo';
}elseif ($_SESSION["proveedor"]==3){
return 'Publicidad 3 abajo';
}
}
}//FUNCION PUBLICIDAD
echo publicidad (arriba);
echo publicidad (costado);
echo publicidad (abajo);
?>
session_start();
function publicidad ($banner){
if($_SESSION["proveedor"]==1){
$_SESSION["proveedor"]=2;
}elseif($_SESSION["proveedor"]==2){
$_SESSION["proveedor"]=3;
}elseif($_SESSION["proveedor"]==3){
$_SESSION["proveedor"]=1;
}
if ($banner=='arriba'){//BANNER ARRIBA
$proveedor=rand(1,3);
$_SESSION["proveedor"]=$proveedor;
if ($_SESSION["proveedor"]==1){
return 'Publicidad 3 arriba';
}elseif ($_SESSION["proveedor"]==2){
return 'Publicidad 2 arriba';
}elseif ($_SESSION["proveedor"]==3){
return 'Publicidad 3 arriba';
}
}elseif ($banner=='costado'){//BANNER COSTADO
if ($_SESSION["proveedor"]==1){
return 'Publicidad 1 costado';
}elseif ($_SESSION["proveedor"]==2){
return 'Publicidad 2 costado';
}elseif ($_SESSION["proveedor"]==3){
return 'Publicidad 3 costado';
}
}elseif ($banner=='abajo'){//BANNER ABAJO!
if ($_SESSION["proveedor"]==1){
return 'Publicidad 1 abajo';
}elseif ($_SESSION["proveedor"]==2){
return 'Publicidad 2 abajo';
}elseif ($_SESSION["proveedor"]==3){
return 'Publicidad 3 abajo';
}
}
}//FUNCION PUBLICIDAD
echo publicidad (arriba);
echo publicidad (costado);
echo publicidad (abajo);
?>
Alguna recomendacion?
Gracias!