Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

variable aléatoire

Variable aléatoire


Pages : 1 2 [3]

Réponse à : Variable aléatoire     Posté le 8/12/2005 à 12:43
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
Le problème persiste :-)
voilà le code que j'utilise
<?php
$dir
="./img/partenaires/";
$dossier=opendir($dir);
while(
$fichier=readdir($dossier)){
$berk=array(".","..","index.php"); //les fichiers à ne pas prendre en compte
if(!in_array($fichier,$berk)){
  
$pub[]=$fichier;
}
}
$nb_pub=count($pub);
$hazard=rand(0,$nb_pub);
print 
'<p align="center"><a target="_blank" href="http://www.'.substr($pub[$hazard],0,-4).'"><img src="'.$dir.'/'.$pub[$hazard].'" alt="'.$pub[$hazard].'" /></a></p>';
?>
<?
if ($serviz[32]=="on" && !empty($serviz[31]) && $serviz[31]==$userprefs[1]) {
?>
<p align="right"><a href="<? echo CHEMIN?>admin/admin.php?lng=<? echo $lng?>&amp;pg=freebox2"><img src="<? echo CHEMIN?>inc/img/general/edit.gif" border="0" alt="<? echo $web308?>" title="<? echo $web308?>"></a></p>

Je ne vois pas pourquoi il y a ces petits problème. Je vais augmenter le nombre d'image, ca diminuera d'autant la fréquence des bugs je pense.
Si vous ne savez pas, pas grave ;-)
c'est déja très bien comme ca.
Merci

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 12:49
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
d'ailleur, il ne semble plus marcher là.
Lol, ca m'énerve javascript:emoticon('smiley')
Arrow

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 12:52
sky
Administrateur
Avatar
Site perso
4174 posts
Inscrit le : 13/08/2003
C'est quoi qui marche pas ?

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 12:54
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
pas la moindre idée.
Enfin si, plus aucune image ou bug ne s'affiche.
http://pharmadijon.free.fr/guppy.
En haut à droite, il y a un cadre sponsor. Normalement, l'image se met sous le texte.
Là, plus rien sous firefox ou IE, pourtant, pas de message d'erreur, et je n'ai pas modifié le script.
:-)

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 13:03
sky
Administrateur
Avatar
Site perso
4174 posts
Inscrit le : 13/08/2003
1) Met ton script autrepart pour tester.

2) Change légèrement le script pour afficher tous les valeurs :
<?php
$dir
="./img/partenaires/";
$dossier=opendir($dir);
while(
$fichier=readdir($dossier)){
$berk=array(".","..","index.php"); //les fichiers à ne pas prendre en compte
if(!in_array($fichier,$berk)){
  
$pub[]=$fichier;
  echo 
$fichier.', ';
}
}
echo 
'<br />';

$nb_pub=count($pub);
$hazard=rand(0,$nb_pub);

echo 
'Nb_pub : '.$nb_pub.' , hazard : '.$hazard.' <br />';

print 
'<p align="center"><a target="_blank" href="http://www.'.substr($pub[$hazard],0,-4).'"><img src="'.$dir.'/'.$pub[$hazard].'" alt="'.$pub[$hazard].'" /></a></p>';
?>

<?
if ($serviz[32]=="on" && !empty($serviz[31]) && $serviz[31]==$userprefs[1]) {
?>
<p align="right"><a href="<? echo CHEMIN?>admin/admin.php?lng=<? echo $lng?>&amp;pg=freebox2"><img src="<? echo CHEMIN?>inc/img/general/edit.gif" border="0" alt="<? echo $web308?>" title="<? echo $web308?>"></a></p>


Donne l'adresse de où tu met ce code ... et on verra ce que ça donne smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 13:16
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
j'ai rajouté ta ligne.
En fait, c'est assez dur de donner l'adresse, car le site que je refait est basé sur guppy, qui utilise beaucoup d'include.
Ainsi, la page ou je met ce code s'appelle "freebox2.inc" et se trouve dans guppy/inc/
Mais correspond donc à l'include de ma boite en haut à droite.
Le fait d'avoir mis le code augmente d'une ligne la taille de la boite, c'est tout.


_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 13:19
sky
Administrateur
Avatar
Site perso
4174 posts
Inscrit le : 13/08/2003
Met ce code dans une AUTRE page.
C'est juste pour tester comment tout fonctionne.
Ne l'inclue pas dans guppy.

Sky

ps : j'ai ajouté 3 lignes

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 13:25
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
http://pharmadijon.free.fr/guppy/1.php
je file, je suis en retard au travail.
Merci
++

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 13:27
sky
Administrateur
Avatar
Site perso
4174 posts
Inscrit le : 13/08/2003
je crois pas que tu es mis le code que j'ai mis audessus ...

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 16:46
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
heu, pas tout à fait.
effectivement.
Il manquait un } a ton code, je viens de corriger.
Actualise, c'est bon.
D'un autre coté, je viens d'essayer d'un autre ordi, et les images marchent...
Peut etre n'est ce que sur le mien que ca ne marche pas ?


_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 16:48
sky
Administrateur
Avatar
Site perso
4174 posts
Inscrit le : 13/08/2003
ok, essaye avec ceci :

$hazard=rand(0,($nb_pub-1));

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 16:56
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
je viens de modifier sur la page de test, ca met "hazard 0".
Tu voulais que je le mette dans le script guppy ?

Foluia

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 17:43
sky
Administrateur
Avatar
Site perso
4174 posts
Inscrit le : 13/08/2003
En faite, le systeme de hazard part de 0 à $nb_pub.
Dans ton cas actuel : 6

$hazard doit être entre 0 et 5 (le 0 compte comme un chiffre, ce qui fais bien 6 images)

Si on va de 0 à 6 ... ça fais 7 images

d'où le fais de mettre nb_pub - 1


Avec ça ... tu n'aura plus de bug.
Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 18:11
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
très bien, merci.

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Pages : 1 2 [3]
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net