Tous les benchmarks, vos résultats, vos tests.
Vos programmes, vos conseils logiciel
Votre matos, vos problèmes
nightblade
Bernard pivot
LAN :
14
Réactions :
Messages : 837 Inscription : janvier 15, 2003, 5:47 pm
Message
par nightblade » mars 16, 2006, 1:32 pm
salut!
je cherche à mettre un pub aléatoire dans une iframe. vue que vous avez fait ça sur le site?
moi j'avais fait ça mais ça me marchais apparament pas!
Code : Tout sélectionner
// <pub>
srand(time());
srand((double)microtime()*1000000);
$nbr=rand(1,10);
switch($mod)
{
case 1:
echo "<iframe src=\"http:Pub1\" name=\"zone1\" height=\"1\" width=\"1\"frameborder=no></iframe>";
break;
case 2:
...
default:
break;
}
//echo "<iframe src="http://Mapub\" name=\"zone1\" height=\"1\" width=\"1\"frameborder=no></iframe>";
// </pub>
nightblade
Aurelienazerty
Webmaster / Président
LAN :
127
Réactions :
Messages : 25544 Inscription : septembre 27, 2002, 9:41 pm
Message
par Aurelienazerty » mars 16, 2006, 2:31 pm
Je sais pas ce que tu nous a pondu comme algo, mais là comme ça, c'est normal que ça ne marche pas, je passerais outre les variables non affectés (par exemple le $mod) ni sur le fait que ton nombre aléatoire étant un réel, ton case basé sur des entiers ne fonctionnera pas (oui 1,01 != 1), pour te proposer une solution plus rapide: Les tableaux!
Tu mets tes iframes dans des tableaux de la manière suivante:
Code : Tout sélectionner
$tab = array();
$tab[] = "<iframe src=\"http:Pub1\" name=\"zone1\" height=\"1\" width=\"1\"frameborder=no></iframe>";
$tab[] = "<iframe src=\"http:Pub2\" name=\"zone1\" height=\"1\" width=\"1\"frameborder=no></iframe>";
Après tu nous
"mélange" le tableau de manière aléatoire avec la fonction
shuffle de la manière suivante
Et après ben tu affiche la 1° valeur (qui ne sera jamais la même
Voilà, c'est tout bête
Aurelienazerty
nightblade
Bernard pivot
LAN :
14
Réactions :
Messages : 837 Inscription : janvier 15, 2003, 5:47 pm
Message
par nightblade » mars 16, 2006, 2:50 pm
merci beaucoup pour l'info!
ps : c'est pas :
Code : Tout sélectionner
$tab = array();
$tab[1] = "<iframe src=\"http:Pub1\" name=\"zone1\" height=\"1\" width=\"1\"frameborder=no></iframe>";
$tab[2] = "<iframe src=\"http:Pub2\" name=\"zone1\" height=\"1\" width=\"1\"frameborder=no></iframe>";
nightblade
Aurelienazerty
Webmaster / Président
LAN :
127
Réactions :
Messages : 25544 Inscription : septembre 27, 2002, 9:41 pm
Message
par Aurelienazerty » mars 16, 2006, 3:51 pm
Je crois que tu peux te passer des [1] [2] etc. si tu ne souhaite pas un index spécial, [] fait que ça s'insère de manière incrémentale
Aurelienazerty
Nicolazerty
l'élu
LAN :
41
Réactions :
Messages : 4116 Inscription : septembre 27, 2002, 2:59 pm
Message
par Nicolazerty » mars 16, 2006, 4:24 pm
Aurelienazerty a écrit : Je crois que tu peux te passer des [1] [2] etc. si tu ne souhaite pas un index spécial, [] fait que ça s'insère de manière incrémentale
PHP c'est vraiment un langage de porcs
Résistance !
Nicolazerty
Davidazerty
l'élu
LAN :
73
Réactions :
Messages : 2443 Inscription : octobre 12, 2002, 3:30 pm
Message
par Davidazerty » mars 16, 2006, 5:46 pm
nicolazerty a écrit : Aurelienazerty a écrit : Je crois que tu peux te passer des [1] [2] etc. si tu ne souhaite pas un index spécial, [] fait que ça s'insère de manière incrémentale
PHP c'est vraiment un langage de porcs
Non c'est juste pratique.
Davidazerty