Pages : 1 2 [
3]
Réponse à : Variable aléatoire Posté le 8/12/2005 à 12:43
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; ?>&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
d'ailleur, il ne semble plus marcher là.
Lol, ca m'énerve javascript:emoticon('

')
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
C'est quoi qui marche pas ?
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Variable aléatoire Posté le 8/12/2005 à 12:54
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
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; ?>&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

_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Variable aléatoire Posté le 8/12/2005 à 13:16
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
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Variable aléatoire Posté le 8/12/2005 à 13:25
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
je crois pas que tu es mis le code que j'ai mis audessus ...
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Variable aléatoire Posté le 8/12/2005 à 16:46
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
ok, essaye avec ceci :
$hazard=rand(0,($nb_pub-1));
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Variable aléatoire Posté le 8/12/2005 à 16:56
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
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Variable aléatoire Posté le 8/12/2005 à 18:11
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.