Bouton & Rafraichissement

Petit nouveau ! | 5 Messages

20 nov. 2011, 13:23

Bonjour à la communauté PHPFrance,

Je me permet de poster sur ce forum car je ne m'en sors pas avec un fichier PHP. J'ai récupéré il y a quelques temps un script PHP pour le tirage du I Ching (ou Yi king pour ceux qui connaissent).

J'ai modifié ce script (ou plutôt traduit) et je rencontre deux soucis. Seul problème, c'est que je ne retrouve plus l'auteur de ce script (je tiens à préciser qu'il s'agissait d'un script libre de droit).

Les deux problèmes sur ce script sont :

* - Problème de rafraîchissement. Lorsque l'on effectue un tirage automatique, il faut ensuite purger le cache du navigateur, sinon le suivant sera identique
* - Pas de bouton validé : Lorsque l'on effectue un tirage manuel, on saisit le résultat, mais il n'y a pas de bouton validé (actuellement, nous sommes obligé d'appuyer sur Entrée



Je tiens également à préciser que ce fichier PHP sera à disposition sur un site personnel (non commercial) et à but non lucratif (pas de pub, pas de boutique, rien).

Je vous met à disposition ce fichier PHP en .txt afin que vous puissiez le télécharger (car cela aurait été trop grand sur un forum). Le fichier TXT

Pour info, pour que ce fichier puisse fonctionner, il faut saisir le bon URL à la ligne 6 (je me suis fait avoir plusieurs fois avec çà !

Je vous remercie par avance pour vos solutions.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 nov. 2011, 14:44

Je n'ai pas la moindre idée de ce qu'est un yi ching, mais pour gérer le cache de la page avec php, tu peux utiliser la fonction header(). Quant à la validation si la touche entrée fonctionne, tu dois également pouvoir ajouter un bouton de type submit pour soumettre les données de ton formulaire :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 5 Messages

20 nov. 2011, 15:44

Je te remercie de ta réponse. Pour la fonction Header, aurais-tu une idée de l'endroit où je pourrait le mettre et ce que je dois mettre ?
Pour le bouton envoyé, il faudrait que je regarde mais si tu sais m'en dire plus, je t'en saurais reconnaissant.

En tout cas, je te remercie de m'avoir répondu.

Petit nouveau ! | 5 Messages

20 nov. 2011, 16:24

Pour le header, je viens de voir le problème et çà fonctionne je te remercie. Il ne me reste plus que le bouton envoyer que je ne sais pas quoi mettre et où mettre

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 nov. 2011, 17:02

Lorsque tu appuies sur entrée, le formulaire exécute l'action onsubmit. Il te faut remplacer celle-ci par un bouton qui exécutera la même fonction javascript :
<p><form action=".SCRIPT." onsubmit=return(validate(x.value))>
<p>Tirage manuel, saisissez votre résultat :
<p><input size=6 maxlength=6 name=x>
<p><form action=".SCRIPT.">
<p>Tirage manuel, saisissez votre résultat :
<p><input size=6 maxlength=6 name=x>
<input type=button value=Valider onclick=return(validate(x.value))>
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 5 Messages

20 nov. 2011, 22:44

Merci encore pour ta réponse.

J'ai effectué les modifications que tu m'as donné, malheureusement, aucune action, rien ne se passe.
As-tu une autre idée ?