Catégories:
Bonjour, je souhaite afficher une valeur au hasard dans un champ cck. Aprés documentation, je dois utiliser la balise php rand. le pb c’est que ça ne fonctionne pas. Je dois peut etre mal l employer.
Un petit coup de main serait la bienvenue.
voici mon code
<?php
return array(0=>array('hasard' =>rand(1,20)->hasard),);
?>- Vous devez vous identifier ou créer un compte pour écrire des commentaires

return array(0=>array(‘hasard’ =>rand(1,20)),) ;
Pas testé….
Tahitibob35
63
J’ai essayé. Pas de message d’erreur mais pas de valeur non plus.
Je dois avoir un probleme de formule
sebphilip
159
return array(0=>array(‘value’ =>rand(1,20)),) ;
Vu l’erreur tu n’as pas dû mettre en oeuvre la solution donnée dans ton post précédent.
C’est bien la peine de venir te donner des réponses…
Conseils :
Cherche un peu plus avant de venir demander de l’aide.
Apprend php avant d’essayer de bricoler Drupal.
Tu perdras moins de temps.
Et montre que tu as cherché, donne tous les tests réalisés etc …
Tu donnes l’impression de venir demander l’aide à la moindre difficulté.
@+
Tahitibob35
63
C’est super cool la communauté Drupal…. figure toi que j’ai adapté ta reponse du post precedent avant de demandé, je suis pas si … que ça.
De plus, j’ai testé ta réponse d’aujourd’hui (tu veux une capture d’ecran ?).
Je peux paramètrer le champ cck sans erreur mais auncune valeur ne s affiche dans le champ.
Cependant j’ai testé cette formule :
<?phpreturn array(0=>array('hasard' =>rand(1,20)),);
?>
et pas celle là :
<?phpreturn array(0=>array('value' =>rand(1,20)),);
?>
Je le fais tout de suite.
sebphilip
159
Ca marche avec ta derniere reponse. Je te remercie (meme si ça n’ a pas l air d etre fait de bon coeur).
Effectivement, je debute en php mais je me suis quand meme renseigné sur la fonction que tu m as donnée mais je n’ai pas entierement compris comment ça marchais. Désolé de mon ignorance… et merci quand meme.
sebphilip
159
Si si, c’était de bon coeur.
Aucune méchanceté ou arrogance de ma part. (Je ne connais Drupal que depuis deux semaines…)
C’est pour te permettre d’avoir plus de réponses et de progresser.
Sans rancune.
Tahitibob35
63