Inscription : repatition dans un clan

Résolu
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010 - 9 juin 2007 à 12:53
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 9 juin 2007 à 17:10
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

audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
9 juin 2007 à 15:27
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)
3
survivor51 Messages postés 42 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 16 octobre 2008
9 juin 2007 à 16:53
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);
3
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
9 juin 2007 à 14:14
Salut,
Aller je te donne un indice : "Hasard" se dit "Random" en anglais

For every choice, a consequence (Fable)
0
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010
9 juin 2007 à 15:06
meme avec sa je ne sais pas je suis débutant en php.<f>< body></f>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
9 juin 2007 à 15:13
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)
0
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010
9 juin 2007 à 15:21
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>
0
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010
9 juin 2007 à 15:31
a ok grand merci a toi.<f>< body></f>
0
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010
9 juin 2007 à 16:45
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.
0
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
9 juin 2007 à 16:48
N'oublies pas de valider la réponse pour montrer que ta question a été résolue ;-)

For every choice, a consequence (Fable)
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
9 juin 2007 à 17:10
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
0