Google
Web dns.bdat.net

Re: [PHP-ES] Como usar RAND() con cabecera

Write haof XML files: Josean ( mus@efor.es)
Fecha: mar 01 nov 2005 - 17:24:13 CET


Hola Marcos, antetodo gracias por tu ejemplo, me ha funcionado, pero me ha
costado bastante hacerlo funcionar por mi torpeza o por mi ignorancia,
porque lo de los arrays no lo había tocado y tampoco sabía que había que
poner "session_start()" al principio, ya digo que estoy empezando y me
cuesta comprender el código, el cual he utilizado de la siguiente forma para
que cambiara la imagen de la cabecera en cada sesión:

<?
session_start();
if (!isset($_SESSION['cabecera'])) {
$Cabeceras=array('<img src=imagenes/cabecera.jpg width=750 height=110>',
'<img src=imagenes/cabecera1.jpg width=750 height=110>', '<img
src=imagenes/cabecera2.jpg width=750 height=110>');
$_SESSION['cabecera']=$Cabeceras[rand(0,2)];
}
?>
<table width="750" border="0" cellspacing="0" cellpadding="0"
align="center">
  <tr>
    <td height="110">
 <?
 echo $_SESSION['cabecera'];
 ?>
 </td>

Si es mejorable, admito sugerencias.

Lo de la función srand(), aunque he mirado el manual de php, no entiendo que
utilidad tiene y en concreto en esto que estoy haciendo, podrías darme un
poco de luz en el asunto.

Nuevamente gracias

Josean

"Marcos "Ramírez"" < mrp@marcos-ramirez.info> escribió en el mensaje
news:200510312157.51549.mrp@marcos-ramirez.info...
El Lunes 31 Octubre 2005 21:37, Josean escribió:
> ¿Tiene algo que ver con esto las variables de sesión?

Claro, simplemente defines una variable de sesión ($_SESSION['cabecera']) y
le
asignas el valor que te de el rand. algo tal que...

... inicio de sesion, y cogo anterior, si lo hubiese...

if (!isset($_SESSION['cabecera'])) {
$Cabeceras=array('cabecera1', 'cabecera2', ......);
srand(.....); // no lo pongo para que mires srand :)
$_SESSION['cabecera']=$Cabeceras[rand(0,count($Cabeceras))];

}

-- 
Marcos Ramirez (www.marcos-ramirez.info) .:: Linux Registered User #349823 
::.
Debian SID Kernel 2.6.10.
Antes de preguntar nada, lee! y recuerda, Google es tu amigo, yo no.
http://www.sindominio.net/ayuda/preguntas-inteligentes.html
No acepto adjuntos en formato WORD/Office:
http://breu.bulma.net/?l3192 
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:40 CET