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

  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] Générer aléatoirement des données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] Générer aléatoirement des données

n°1165598
fade2black
Posté le 30-07-2005 à 17:21:43  profilanswer
 

Bonsoir!  
J'ai l'intention de créer une page web dans laquelle se généreraient aléatoirement des données définies au préalables... Exemple (à la con...) : On entre dans une table de base de données les mots "orage", "soleil", "broullard" et au final quand la page s'affiche yen a un seul des trois qui s'affiche aléatoirement...  
Je voulais juste savoir quel était le moyen le plus simple pour y parvenir... J'ai pensé qu'une base de donnée ferait très bien l'affaire mais je suppose qu'il existe d'autres moyens...  
Merci d'avance de m'aiguiller!!


Message édité par fade2black le 31-07-2005 à 17:50:18
mood
Publicité
Posté le 30-07-2005 à 17:21:43  profilanswer
 

n°1165600
pmusa
▓▓▓▓▓▓▓
Posté le 30-07-2005 à 17:25:58  profilanswer
 

un tableau?
 

Code :
  1. $meteo = array('brouillard','soleil','pluie','neige','verglas');
  2. $aleatoire = rand(0,count($meteo)-1);
  3. echo $meteo[$aleatoire];


 
A+


Message édité par pmusa le 30-07-2005 à 17:55:45
n°1165602
afbilou
pouet your life
Posté le 30-07-2005 à 17:29:38  profilanswer
 

[:aloy] count($meteo)-1

n°1165614
pmusa
▓▓▓▓▓▓▓
Posté le 30-07-2005 à 17:56:27  profilanswer
 

toutafécédézormaicorrigé.  :jap:

n°1165622
fade2black
Posté le 30-07-2005 à 18:13:38  profilanswer
 

Merci bcp de vos réponses rapides et pertinentes!
J'aimerais néanmoins demander une dernière chose :  
 
les codes que m'avez donné la font parties d'une page PHP, de quelle manière puis je insérer mêler HTML et PHP.
Je m'explique :
Par exemple je veux mettre "Aujourd 'hui il y aura ... (en HTML je suppose) ... du brouillard (cette partie en PHP)  
J'espère avoir été clair même si je n'en suis pas convaincu moi même...  :sweat:

n°1165626
pmusa
▓▓▓▓▓▓▓
Posté le 30-07-2005 à 18:17:12  profilanswer
 

tu ouvre les balises php pour mettre du php c'est tout.  :D  
par exemple:
 
<html>
<head>
</head>
<body>
aujourd'hui il y aura de la <?php echo $meteo[$aleatoire] ?>. <b>couvrez vous bien.</b>
</body>
</html>

n°1165730
afbilou
pouet your life
Posté le 30-07-2005 à 20:20:08  profilanswer
 

[:aloy] $meteo[$aleatoire];
je te taquine huhu ^^

n°1165745
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 30-07-2005 à 20:38:03  profilanswer
 

:pt1cable:  :jap:

n°1165844
fade2black
Posté le 31-07-2005 à 00:05:49  profilanswer
 

Je ne suis pas sur d'avoir bien compris...
J'ai essayé de faire comme vous me l'avez indiqué mais le résultat n'y est pas... L'information aléatoire attendue ne s'affiche pas... Voici le code de ma page test :  
 

Code :
  1. <?php
  2. $meteo = array('brouillard','soleil','pluie','neige','verglas');
  3. $aleatoire = rand(0,count($meteo)-1;
  4. echo $meteo[$aleatoire];
  5. ?>
  6. <html>
  7. <head>
  8. </head>
  9. <body>
  10. aujourd'hui il y aura de la  <?php echo $meteo[$aleatoire]; ?> <b>couvrez vous bien.</b>
  11. </body>
  12. </html>


 
Merci par avance de m'indiquer mes erreurs aussi futiles soit elles :D


Message édité par fade2black le 31-07-2005 à 00:06:53
n°1165859
afbilou
pouet your life
Posté le 31-07-2005 à 01:02:12  profilanswer
 

T'as oublié une parenthese.

mood
Publicité
Posté le 31-07-2005 à 01:02:12  profilanswer
 

n°1165860
ritzle
Posté le 31-07-2005 à 01:04:05  profilanswer
 

Code :
  1. <?php
  2. $meteo = array('brouillard','soleil','pluie','neige','verglas');
  3. $aleatoire = rand(0,count($meteo)-1);
  4. ?>
  5. <html>
  6. <head>
  7. </head>
  8. <body>
  9. aujourd'hui il y aura de la  <?php echo $meteo[$aleatoire]; ?> <b>couvrez vous bien.</b>
  10. </body>
  11. </html>


Message édité par ritzle le 31-07-2005 à 01:04:22
n°1165861
afbilou
pouet your life
Posté le 31-07-2005 à 01:05:12  profilanswer
 

T'aurais pu relire ton code au moins une fois ... voir meme lire le message d'erreur que tu avais.

n°1165998
fade2black
Posté le 31-07-2005 à 14:01:49  profilanswer
 

L'erreur est désormais corrigée mais le problème reste le même, ma page HTML n'affiche pas le PHP...
Ais je plaçé els balises et HTMl au bon endroit? Ne Manque t'il rien??
 

Code :
  1. <?php 
  2. $meteo = array('brouillard','soleil','pluie','neige','verglas'); 
  3. $aleatoire = rand(0,count($meteo)-1);
  4. ?>
  5. <html> 
  6. <head> 
  7. </head> 
  8. <body> 
  9. aujourd'hui il y aura de la  <?php echo $meteo[$aleatoire]; ?> <b>couvrez vous bien.</b> 
  10. </body> 
  11. </html>

n°1166000
sircam
I Like Trains
Posté le 31-07-2005 à 14:07:22  profilanswer
 

Ta page est OK  [:airforceone]  
 

aujourd'hui il y aura de la verglas couvrez vous bien.


 
(sauf que... de la verglas...)  :whistle:
 
Ta page affiche quoi ? La source ? Rien ?   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1166024
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 31-07-2005 à 14:25:36  profilanswer
 

j'y ai songé.  ;) on va pas lui macher tout son taff non plus hein.  :jap: qu'il apprenne à chercher dans la doc ou qu'il suive des cours.  [:airforceone] c'est assez basique tout ça.
 
sinon je pense qu'il faut pas non plus oublier de renommer la page en .php  sinon ça va être assez difficile.  :o

n°1166109
Profil sup​primé
Posté le 31-07-2005 à 17:48:05  answer
 

pense aussi  a géré le masculin/féminin :)

Code :
  1. $meteo = array('type'=>'m','txt'=>'brouillard',
  2.                'type'=>'m','txt'=>'soleil',
  3.                'type'=>'f','txt'=>'pluie',
  4.                'type'=>'f','txt'=>'neige',
  5.                'type'=>'m','txt'=>'verglas');

ou

Code :
  1. $meteo = array('du brouillard','du soleil','de la pluie','de la neige','du verglas');


 
je sors


Message édité par Profil supprimé le 31-07-2005 à 17:50:40
n°1166111
fade2black
Posté le 31-07-2005 à 17:49:53  profilanswer
 

Ok merci bcp!!!!!!!!
Ca marche maintenant jai du avoir un problème lors de la mise en ligne... ca en marchait pas du tout!
la c'ets parfait!
un grand merci à vous tous pour votre aide!
++


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

  [résolu] Générer aléatoirement des données

 

Sujets relatifs
Générer un fichier .txt dans un répertoire précis[résolu][pyGTK]question de débutant - fixer les dimentions d'un TextVi
[PHP][Resolu] Sortir du php proprementGénérer aléatoirement des données
[resolu]Warning qui s'affiche malgré un traitement de l' erreur[Résolu] Dephi - Webbrowser
Creation d'un tableau avec données issues de BDD AccessGridView (dataGrid) et affichage des données
Plus de sujets relatifs à : [résolu] Générer aléatoirement des données


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