Je t'ai proposé une autre formule qui tient parfaitement la route, et tu demandes 13h35 à 15h35.
Je ne vois pas l'intérêt.
8-)
Hors ligne
VDigital a écrit:
Je t'ai proposé une autre formule qui tient parfaitement la route, et tu demandes 13h35 à 15h35.
Je ne vois pas l'intérêt.
8-)
et tu demandes 13h35 à 15h35 ? ? Rien Compris !
je t'ai proposé une autre formule ? ? Ou ?
$yd = int (((( $cntr / 31 ) / 12 ) x $gd['mon'] ) x $gd['mday'] )
Je veux juste savoir 1 : Comment avoir que des parties entières (Int)
2 : (((( $cntr / 31 ) / 12 ) x $gd['mon'] ) x $gd['mday'] ) si cela est juste en PHP
C'est tout.
Hors ligne
Patricia,
Relis-tu les post?
Regardes-tu le contenu de php que je t'ai proposé?
Essaies-tu de comprendre un peu?
Merci, mais pour moi le pb est réglé depuis longtemps.
Merci.
8-)
Hors ligne
VDigital a écrit:
Patricia a écrit:
Bonsoir le Forum
J'aimerais un petit coup de main
Soit X = le nombre total de photo sur le site (5015) cela doit ce trouver dans la table.
et PDJ = Photo du Jour
PDJ = int ( ( ( X / 12 / 31 ) x mday ) x mon )
Et si qq avec cette formule peut me fait un lien du genre : 'http://MonSite.free.fr/galerie2/picture.php?/PDJ'
D'avance merciSoit Y le nombre d'images retounées par les Web Services
et Y c'est le $cntr que tu ne comprenais pas.
et % c'est faire une division mais c'est le reste de la division qui sera retourné par l'opération (= modulo).
exemple: 7 % 2 = 1
Donc
$yd = ($gd['yday'] + $gd['mday'] + $gd['wday'] + $gd['mon'] + $gd['year']) % $cntr;
Aujourd'hui
$yd = (265 + 22 + 6 + 9 + 2007) % 100;
265 = le jour dans l'année
22 = le jour dans le mois
6 = le jour dans la semaine (samedi)
9 = le mois
2007
Qq résultats:
résultat aujourd'hui = 9
résultat demain = 5
après demain = 99
Rien ne t'empêche de faire d'autres opération de ne pas diviser par $cntr
A toi de prendre ta calculette...
En savoir +
C'est là:
Voir le Tableau 43. et les valeurs retournées
Tu peux faire des multiplcations.
$yd(((( $cntr / 31 ) / 12 ) x $gd['mon'] ) x $gd['mday'] cela va me donner un nombre avec des décimales
Comment prendre que la partie entière en PHP ?
Comment diviser ? / est il le bon signe, si non le signe de la division est le quel en PHP ?
Comment multiplier ? * est il le bon signe, si non le signe de la multiplication est le quel en PHP ?
D'avance merci
Hors ligne
http://fr3.php.net/manual/fr/language.o … hmetic.php
La bonne formule est, sera, et qui marche:
$yd = ($gd['yday'] + $gd['mday'] + $gd['wday'] + $gd['mon'] + $gd['year']) % $cntr;
http://fr3.php.net/manual/fr/function.getdate.php
Exemple du 22/09/2007 :
$yd = (265 + 22 + 6 + 9 + 2007) % 100;
265 = le jour dans l'année
22 = le jour dans le mois
6 = le jour dans la semaine (samedi)
9 = le mois
2007
No comment!
8-)
Hors ligne
VDigital a écrit:
http://fr3.php.net/manual/fr/language.operators.arithmetic.php
La bonne formule est, sera, et qui marche:
$yd = ($gd['yday'] + $gd['mday'] + $gd['wday'] + $gd['mon'] + $gd['year']) % $cntr;
http://fr3.php.net/manual/fr/function.getdate.php
Exemple du 22/09/2007 :
$yd = (265 + 22 + 6 + 9 + 2007) % 100;
265 = le jour dans l'année
22 = le jour dans le mois
6 = le jour dans la semaine (samedi)
9 = le mois
2007
No comment!
8-)
Avec $yd =(((($cntr*31)*12)/$gd['mon'])/$gd['mday'])% $cntr;
Comment je peut généré 'http://monsite.free.fr/galerie2/picture?/6927' l'image 6927 alors qu'il y a que 5015 images au total sur le site ?
Et 6927 sont des images récentes j'aimerais que le tirage tire vers le bas.
Et l'image 2007 n'existe pas par contre !
La j'avoue ne plus rien y comprendre.
Dernière modification par Patricia (2007-09-23 21:27:13)
Hors ligne
Je ne répondrai plus...
Désolé, je ne sais pas t'expliquer alors je laisse la place à quelqu'un qui arrivera à trouver les mots nécessaires pour que tu comprennes.
Pour info:
Le module sélectionne 100 images (peu importe qu' il y en ait 12 ou 368000 dans la galerie, si moins de 100 le module prendra ce qu'il trouvera).
En fonction du jour pendant 24h une même photo sera proposée à l'affichage.
Bon courage.
8-)
Hors ligne
Bonsoir le Forum
Je pense quand même que cette formule :
$yd = ($gd['yday'] + $gd['mday'] + $gd['wday'] + $gd['mon'] + $gd['year']) % $cntr; de VDigital
N'est pas bonne je m'explique sur 3 jours, 2 images (hier et aujourd'hui) sont tirés de la même catégorie qui en comporte 8.
Si quelqu'un pouvait me concocter une formule qui ne pends pas toujours dans le même catégorie (je pense qu'il y a une limite aux derniers ajouts car tous les tirages sont faits sur des images mis récemment sur le site)
Je vous en remercie d'avance.
Hors ligne
Bonjour la Forum
Toujours le même problème qui ne veut pas être reconnu car même a cette adresse http://vdigital.free.fr/phpwebgallery/2mn_chrono.php les photos sont toujours les mêmes (Quoi quand dise certain ! ! ): Ce n'est pas une photo du jour, mais celle du mois voir plus . . . .
Donc si quelqu'un de compétant pouvais me donner un petit code qui :
1) Choix un nombre dans la fourchette 1 à (total photo visible par tous)
2) Que ce choix soit valide. essai de l'URL http://Mon Site.free.fr/galerie2/picture?/X si l'URL est valable affichage de la page sinon Goto 1)
3) Fin de la procédure
D'avance merci
Hors ligne
Bonjour le Forum
Une nouvelle preuve que ce code ne fonctionne pas :
Ce matin le code Photo du jour pointée vers une image donc jusqu'à la pas de problème.
Ajout de 10 nouvelles images sur le site. La PHOTO DU JOUR N'EST PLUS LA MÊME !
Que dis a cela M VDigital ? ?
Hors ligne
Bonsoir le Forum
Toujours le même problème lors d'ajout d'image sur le site La photo du jour change (alors que celle-ci doit être la même pour toute la journée) Quelqu'un a une solution ?
D'avance merci
Hors ligne
Bonjour le Forum et les gens !
Qui pourrait me dire pourquoi le code qui suit me donne TOUJOURS de images ajoutées dernièrement sur le site ?
$yd = ($gd['yday'] + $gd['mday'] + $gd['wday'] + $gd['mon'] + $gd['year']) % $cntr
D'avance merci.
Hors ligne
vacances vacances.. les vacances des enfants conduisent aux vacances des parents qui induisent une vacance de l'info... :o)
vive la rentrée ! o:))
Dernière modification par vimages (2007-10-31 19:02:47)
Hors ligne