Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1347 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Affichage image prise aléatoirement dans une table...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Affichage image prise aléatoirement dans une table...

n°149367
rainckill
Posté le 02-06-2002 à 20:19:39  profilanswer
 

Voila, g une table ki contient des url dimage (avec titre et tout, mais c moins interressants) et j'aimerai faire en sorte quil affiche 1 de ces ùages aléatoirement...
 
ki change a chak visite...
 
comment faire cela ?
 
merci :)

mood
Publicité
Posté le 02-06-2002 à 20:19:39  profilanswer
 

n°149777
simba
Posté le 03-06-2002 à 09:47:54  profilanswer
 

Et bien c'est assez simple, il y a 2 truc à faire et tout d'abord tu fais un select count(*) from table_des_images. Tu obtiens donc un nombre d'images que j'appelle $nb_images.
 
Ensuite tu utilises la fonction random après l'avoir initialisé (sinon ca ne marche pas et ca retourne toujours le même nbre).
 
/* Initialisation du random */
srand((float) microtime()*1000000);  
/* Génération du nbre aléatoire entre 1 et $nb_images */
$num_photo=rand(1,$nb_images);  
 
Et voila tu obtiens le numéro de l'image à afficher qui changera à chaque reload de la page.
 
A ++ Simba

n°149899
rainckill
Posté le 03-06-2002 à 12:50:46  profilanswer
 

ok, merci mais la valeur de $num_photo ca serai un id au hazard de l'imlage n'est ce pas ??
 
donc pour récupéré l'url ki correspond a cet id j'auré juste a refaire un SELECT url from table_image WHERE id='$num_photo' c'est ca ?? c'ets le meilleur moyen kil soit ? ;)
 
 
 
et est til possible d'en récupéré sur 2 table ?? enfin faire un systeme aléatoire ki prenne des images aléatoirement sur 2 table distincte ? c facile ? (c apr curiosité car j'en ai aps lutilité pour linstant ;) )
 
merci
 
rainckill

n°201342
rainckill
Posté le 24-08-2002 à 21:51:56  profilanswer
 

Oki, voila, enfait, now, je voudré que l'image change que tous els jours, et non a chak reload de la page... style "image u jour" quoi...
 
Comment faire ?

n°201347
SquiiiD
be cool !
Posté le 24-08-2002 à 22:17:59  profilanswer
 

SELECT * FROM table WHERE machin='bidule' ORDER BY RAND()
 
edit: pour que ta page soit changee qu'une fois par jour, il faut que tu sauves l'heure et la date de la derniere fois qu'elle a ete changer (dans une table ou dans un fichier) et faire un petit script qui change l'image que si il y a plus de 24H d'ecart entre la date et heure actuelle et la date et heure de la derniere fois qu'elle a ete changée.


Message édité par SquiiiD le 24-08-2002 à 22:20:02
n°201351
rainckill
Posté le 24-08-2002 à 22:27:30  profilanswer
 

Ché aps komment on fait ca moi :-/


Message édité par rainckill le 24-08-2002 à 22:28:17
n°201555
SquiiiD
be cool !
Posté le 25-08-2002 à 15:07:28  profilanswer
 

Comment on fait quoi? Une requete SQL ?  
 
Tu n'utilises pas de DB dans tes script?

n°201584
Dost67
Posté le 25-08-2002 à 17:42:04  profilanswer
 

SELECT url FROM table_image WHERE id>=$num_photo LIMIT 1


Sinon ça fonctionnera pas si y'a un trou...
ou

SELECT * FROM table WHERE machin='bidule' ORDER BY RAND() LIMIT 1


Mais est-ce que ça fonctionne cette dernière :??: ?


Message édité par Dost67 le 25-08-2002 à 17:50:49

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Affichage image prise aléatoirement dans une table...

 

Sujets relatifs
[PHP / JS / MYSQL ] Mon forum version 0.28b ON LINE ! [UPDATE 0.8b][PHP] forcer le \n tous les x carractere dans un textarea
[Important] besoin d'un codeur PHP [ Important][PHP][HTML] Comment récupérer les variables d'un select multiple
[PhP] pitit prob acees les '\' dans un formu...[MFC] Afficher un static (image bmp) sur le menu de la dialog
[PHP] boucle question[PHP] Champ qui n'affiche pas tout ( voir NEW BUG )
PHP - array et cookies[PHP] Probleme avec FOPEN :(
Plus de sujets relatifs à : [PHP] Affichage image prise aléatoirement dans une table...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR