Inscription : repatition dans un clan

Résolu
Signaler
Messages postés
731
Date d'inscription
mercredi 15 novembre 2000
Statut
Membre
Dernière intervention
27 mai 2010
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Bonjour,
je suis en trein de créer un jeu d'elevage de dinosore. J'aimerai qu'à l'inscription sur mon jeu, chaque utilisateurs soit répartis dans un clan au hasar. Mais sais pas comment faire.
Merci de me dire
@++
astjx

10 réponses

Messages postés
373
Date d'inscription
samedi 9 juillet 2005
Statut
Membre
Dernière intervention
11 août 2008

Mais non c'est "$clan" qui contiendra le nombre ...
<?php
$clan = array('Clan 1', 'Clan 2', 'Clan 3', 'Clan 4', 'Clan 5');
$rand = mt_rand(0, 4);
echo 'Le clan est : ',$clan[$rand];
?>

For every choice, a consequence (Fable)
Messages postés
42
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
16 octobre 2008

Le problème vien du "clan les gardiens de l'enfer" car le "'" arrête la chaîne et comme php ne trouve pas de "," après "l"' il est pas content. Remplace simple l'apostrophe par "\'" ce qui donnera "clan les gardiens de l\'enfer" mais affichera le nom correctement.

Donc au final :
 $clan = array('la confrerie', 'rapid raptor', 'les predators', 'le temple oceanique', 'la secte du dragon', 'ordre du vent', 'les justiciers funestes', 'les messagers du vent', 'les chasseurs du firmament', 'ordre du reptile', 'les cavaliers', 'les lezards des abisses', 'les chasseurs de la brousse', 'les colosses qui rodes', 'les gardiens de l\'enfer', 'les prohetes apocalyspe', 'king of world');
$rand = mt_rand(0, 16);
Messages postés
373
Date d'inscription
samedi 9 juillet 2005
Statut
Membre
Dernière intervention
11 août 2008

Salut,
Aller je te donne un indice : "Hasard" se dit "Random" en anglais

For every choice, a consequence (Fable)
Messages postés
731
Date d'inscription
mercredi 15 novembre 2000
Statut
Membre
Dernière intervention
27 mai 2010

meme avec sa je ne sais pas je suis débutant en php.<f>< body></f>
Messages postés
373
Date d'inscription
samedi 9 juillet 2005
Statut
Membre
Dernière intervention
11 août 2008

Ce n'est pas compliqué d'aller voir la documentation tout de même >.<
Regardes : "http://fr.php.net/manual/fr/function.mt-rand.php".
Si tu as 5 clans tu fais "$clan = mt_rand(1,5);" et la variable aura une valeur entre 1 et 5 inclus.

For every choice, a consequence (Fable)
Messages postés
731
Date d'inscription
mercredi 15 novembre 2000
Statut
Membre
Dernière intervention
27 mai 2010

Je comprends toujours pas très bien. est-ce que je dois faire sa : ??
$clan = mt_rand(1,5);
$1 = "clan1";
$2 = "clan2";
$3 = "clan3";
$4 = "clan4";
$5 = "clan5";

Si j'ai raison merci de me le dire
et si j'ai faux merci de me dire plus facilement je suis débutant.
<f>< body></f>
Messages postés
731
Date d'inscription
mercredi 15 novembre 2000
Statut
Membre
Dernière intervention
27 mai 2010

a ok grand merci a toi.<f>< body></f>
Messages postés
731
Date d'inscription
mercredi 15 novembre 2000
Statut
Membre
Dernière intervention
27 mai 2010

J'ai fait ce que tu m'as dit et il y a une erreur :
Parse error: syntax error, unexpected T_STRING, expecting ')' in /home/cdd/domains/cdd-pro.com/public_html/dinolife/adduser.php on line 50

la ligne 50 est :
       $clan = array('la confrerie', 'rapid raptor', 'les predators', 'le temple oceanique', 'la secte du dragon', 'ordre du vent', 'les justiciers funestes', 'les messagers du vent', 'les chasseurs du firmament', 'ordre du reptile', 'les cavaliers', 'les lezards des abisses', 'les chasseurs de la brousse', 'les colosses qui rodes', 'les gardiens de l'enfer', 'les prohetes apocalyspe', 'king of world');

Voici tout le code utiliser pour clan que tu m'a donner :
       $clan = array('la confrerie', 'rapid raptor', 'les predators', 'le temple oceanique', 'la secte du dragon', 'ordre du vent', 'les justiciers funestes', 'les messagers du vent', 'les chasseurs du firmament', 'ordre du reptile', 'les cavaliers', 'les lezards des abisses', 'les chasseurs de la brousse', 'les colosses qui rodes', 'les gardiens de l'enfer', 'les prohetes apocalyspe', 'king of world');
       $rand = mt_rand(0, 16);

merci de m'aider.
Messages postés
373
Date d'inscription
samedi 9 juillet 2005
Statut
Membre
Dernière intervention
11 août 2008

N'oublies pas de valider la réponse pour montrer que ta question a été résolue ;-)

For every choice, a consequence (Fable)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
Salut

mon dieu...

valide la reponse stp, et evite je t'en pris de poser des questions sans chercher dans la doc...
<hr style="clear: both;" />
Règles pour poster un nouveau message sur le forum :
<ol><li>On fait une recherche sur le site avant de poster une question.</li><li>...
</li><li>On utilise un langage correct : pas de langage SMS, et on fait attention à l'orthographe.</li></ol>
<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy