Afficher des point au hasard

xbot -  
BoNOOBo Messages postés 37 Statut Membre -
Bonjour,

j'aimerai afficher des points au hasard sur une page web, et qu'a chaque rechargement il n'y ai pas le même nombre. Comment peut on faire en php ?
Je sais qu'il ya la fonction rand() mais après...

merci d'avance

34 réponses

  • 1
  • 2
Résumé de la discussion

Affichage de points aléatoires sur chargement: la problématique est d'obtenir un nombre variable de points à chaque recharge d'une page, et de savoir comment le faire en PHP. Des échanges évoquent l'usage de rand() côté serveur pour générer le nombre de points, puis l'intégration de ce compte dans le HTML, tandis que d'autres proposent une solution JavaScript avec Math.random. Plusieurs éléments techniques apparaissent, comme l'emplacement du code, la gestion du rendu et des tests simples montrant des nombres aléatoires générés côté client ou côté serveur selon l'approche choisie. Une piste utile ajoute que l'affichage peut être vérifié en renvoyant le nombre de points et en ajustant les valeurs pour obtenir l'effet visuel souhaité.

Bobot (l'IA à votre service)
  1. jeremy.s Messages postés 1248 Statut Membre 79
     
    Bonsoir,

    Je peux te donner une solution en javascript si tu veux, mais php je ne sais pas.
    0
  2. jeremy.s Messages postés 1248 Statut Membre 79
     
    Alors

    var x = Math.round(Math.random() * 100);
    alert(x);
    


    Le round c'est pour arrondir le chiffre, et le 100 pour avoir des nombres entre 0 et 100. Donc si tu veux entre 0 et 10 tu remplaces par 10 !

    Le alert c'est pour l'exemple, tu peux très bien faire un inerHTML
    0
  3. xbot
     
    Je sais pas si c'est normal, mais ça ne me donne rien.. J'ai mis le code dans une page html. Quand j'ouvre la page, j'ai le code affiché, rien de plus..
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. jeremy.s Messages postés 1248 Statut Membre 79
     
    Il faut mettre le code entre balise <script> </script> ! en précisant ton script biensur, dans ton cas du js donc :
    <script type="text/javascript">
    Ton code
    </script>
    0
  6. xbot
     
    rien ne change, voici le code :

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <link rel="stylesheet" href="style.css" />
            
        </head>
    	<script type="text/javascript"> 
      var x = Math.round(Math.random() * 100);
    alert(x);
    </script>
        </body>
    </html>
    
    0
    1. BoNOOBo Messages postés 37 Statut Membre 2
       
      Il manque pas une balise <body> ?
      0
  7. jeremy.s Messages postés 1248 Statut Membre 79
     
    Chez moi ca marche très bien :
    <!DOCTYPE html> 
    <html> 
        <head> 
            <meta charset="utf-8" /> 
            <title>testRamdom</title> 
        </head> 
    
        <body> 
      <script type="text/javascript"> 
       
       var x = Math.round(Math.random() * 100); 
                alert(x); 
        
      </script> 
     </body> 
    </html> 
    


    Ah mon avis ton css doit faire planté le truc
    0
  8. xbot
     
    ah oui ca marche effectivement, mais ce n'est pas exactement ce que je recherche..

    Je voudrais qu'a chaque rechargement de la page il y ait des points affichés aléatoirement.
    0
  9. jeremy.s Messages postés 1248 Statut Membre 79
     
    Des points ?
    0
  10. jeremy.s Messages postés 1248 Statut Membre 79
     
    Quand tu dis point, c'est " . " ?
    0
  11. xbot
     
    Oui exactement, et qu'il revoit la valeur du nombre de points affichés
    0
  12. jeremy.s Messages postés 1248 Statut Membre 79
     
    D'accord j'ai compris !
    Bah fais ton random, dans une variable x que tu affiches à l'écran.
    Pour disposer tes points aléatoirement sur l'écran, tu fais une boucle de 0 à x, et pour chaque valeur du place un " . " à des coordonnées aléatoires (tu réutilises donc le random)
    0
  13. xbot
     
    Malheureusement je ne connais presque rien du javascript :s J'arrive à comprendre dans la mesure de mes capacités, mais ça ne va pas plus loin..
    0
  14. jeremy.s Messages postés 1248 Statut Membre 79
     
    J'ai appris le javascript, mais je ne sais juste pas faire la partie où il faut placé les points à certaines coordonnées.
    Si tu attends demain, je peux voir pour faire un code !
    Mais pourquoi tu veux faire tout ca enfaite ?
    0
  15. xbot
     
    Il n'y a pas de problème, je peux attendre ;)

    Au début je voulais me faire un petit jeux en php pour m'amuser et m'entraîner, rien de plus :)
    0
  16. jeremy.s Messages postés 1248 Statut Membre 79
     
    D'accord, dans ce cas la aucun interet que je te donne un code tout fait ! ;-)
    Surtout si c'est pour te donner un code js alors que tu es curieux de php !
    Je ne connais pas le php, mais je commence tout doucement à m'y mettre. Donc je vais voir pour faire ca en php quand même. En js c'est pas compliqué donc en php ca doit pas être bien compliqué non plus !
    Et si jamais tu veux faire ca en js pour t'amuser, un tuto sur les bases du js suffis ! Les variables, les boucles, créer un document. Mais pour placer le document à des coordonnées spécifiques, va falloir demander google !
    0
  17. xbot
     
    C'est plus un jeux pour moi ^^ je vais chercher de mon côté pour php :)
    0
  18. jeremy.s Messages postés 1248 Statut Membre 79
     
    D'accord, tiens moi au courant, j'aimerais savoir comment faire aussi ! Par curiosité :)
    Mais dans l'idée, je t'ai expliqué comment procédé en gros. Faut juste voir si c'est applicable en php.
    0
  • 1
  • 2