Simplification du code - PHP - Programmation
Marsh Posté le 27-04-2006 à 14:21:53
 
Tu peux faire une boucle for : 
 
| Code : 
 | 
 
 
j'ai pas testé, fait longtemps que j'ai pas retouché au PHP,  
c'est ptet pas la bonne syntaxe mais t'as la logique.
Marsh Posté le 27-04-2006 à 14:54:57
Le seul probleme c'est que je n'arrive pas à rajouter les mois à la suite des jours, car je pense laisser le code comme ca pour les mois ?
Marsh Posté le 27-04-2006 à 14:56:22
oups dsl je n'ai rien dit je vienx de trouver. 
 
Mille excuse,
Marsh Posté le 27-04-2006 à 14:58:50
| Code : 
 | 
 
Marsh Posté le 27-04-2006 à 15:11:51
Je te remercie, effectivement c'est beaucoup plus simple (quoique) 
 
Je manque de logique pour ce genre de chose, je suis pas pres d'etre developpeur
Marsh Posté le 27-04-2006 à 15:16:46
j'ai regardé sur http://fr2.php.net/manual/fr/function.htmlentities.php et je dois bien avouer que je n'est pas tout a fait saisi le sens de  
| Code : 
 | 
 
 
Pourrais tu m'expliquer stp
Marsh Posté le 27-04-2006 à 15:21:08
htmlentities sert à transcoder tes caractères en langage HTML, par exemple, il transforme
| Code : 
 | 
 
Je le mets d'office quand je ne connais pas l'encodage de ta page même si ce n'est pas indispensable.
Marsh Posté le 27-04-2006 à 15:28:42
ok je vois un peu mieux, c'est une maniere d'adapter quelque soit le type de code. 
 
Marsh Posté le 27-04-2006 à 15:35:35
je voudrais juste poser un derniere question (enfin j'espere) j'ai utilisé à la fois ton code et celui de PepMat, le souci c'est que à l'affichage, ça me (concatene) le reste du formulaire 
 
| Code : 
 | 
 
 
Exite t il des séparateur à mettre ?
Marsh Posté le 27-04-2006 à 15:41:11
Bah normalement, .chr(13) à la fin des lignes.  
 
 
Les options du mois sont concaténés aussi ? 
Marsh Posté le 27-04-2006 à 15:51:38
en faite, dans la liste pour les années, ca va jusqu'a 2050 et juste à coté de 2050 il m'affiche le nom du prochain select, ici c'est "Heure du début du rendez-vous". c'est pareil pour "Heure de fin du rendez-vous" qui est affiché dans la liste des secondes. 
 
 
Mais j'ai remarqué que lorsque je ferme mon <select name='année'> par </select> après echo "<option value=$a>$a" ;(ce qui n'est pas le cas ici), cela ne le fait plus, mais il ne m'affiche plus qu'une seule année, en l'occurence, la valeur de base de $a. et ilm'affiche toutes les autres années comme du texte 
Marsh Posté le 27-04-2006 à 15:55:30
Prends quelques bonnes habitudes. 
| Code : 
 | 
 
Ce n'est pas indispensable, mais c'est préférable, c'est plus facile de s'y retrouver dans le code et de plus, ça résoudra ton problème ici présent. 
Marsh Posté le 27-04-2006 à 16:01:25
Oui dsl, je suis d'accord avec toi ça fait plus propre mais cela ne résout pas le probleme
Marsh Posté le 27-04-2006 à 16:02:59
| akalaan a écrit : Oui dsl, je suis d'accord avec toi ça fait plus propre mais cela ne résout pas le probleme | 
 
T'es sûr ?   
  
Marsh Posté le 27-04-2006 à 16:04:01
Et bien je pense les avoirs correctement mis... 
 
| Code : 
 | 
Marsh Posté le 27-04-2006 à 16:05:54
Non, ils sont mal fermés. 
Pense à fermer les <option> par </option> et regarde où tu fermes tes <select>.   
  
 
Ce n'est pas indispensable, mais ça évite de genre de déconvenu.
Marsh Posté le 27-04-2006 à 16:09:03
| Code : 
 | 
Marsh Posté le 27-04-2006 à 16:12:01
Ok je crois avoir compris 
 
Les select se ferme juste avant le commencement d'un nouveau select et non a la fin de celui-ci
Marsh Posté le 27-04-2006 à 16:18:18
Le select doit se fermer après la liste d'<option>, en aucun cas on ne doit trouver un </select> dans une boucle. 
| Code : 
 | 
Marsh Posté le 27-04-2006 à 16:23:38
Je te remercie pour tes précieux conseil, maintenant je vais m'attaquer à la récupération de ces données vers une bdd MySQL. 
 
Merci,
Marsh Posté le 27-04-2006 à 16:25:55
Si tu veux un autre conseil, prend l'habitude de bien séparer les variables du texte, ex 
Au lieu de : 
| Code : 
 | 
 
Tu mets : 
| Code : 
 | 
 
 
C'est plus rapide pour le PHP à traiter et avec un éditeur à coloration syntaxique, tu t'y retrouveras mieux sur des gros projets. 
 
Edit : Rien qu'avec la coloration sur HFR, la deuxième ligne est plus claire. 
Marsh Posté le 27-04-2006 à 16:30:13
Oui c'est vrai tu as raison, je vais essayer d'en prendre l'habitude
Marsh Posté le 27-04-2006 à 14:05:09
Bonjour à tous,
J'aurais souhaité avoir un conseil pour simplifier un code...(enfin si on peut appeler ca un code).
J'ai créer un formulaire dans lequel l'utilisateur doit rentrer le jour,moi,années d'un rendez-vous ainsin que l'heure début et l'heure de fin.
Voila la chose
C'est laid n'est-ce pas !
Vu que je suis nul en prog je voulais savoir si il y avait moyen de mettre ca sous forme de variable ou je sais pas trop quoi, indiquer moi juste une piste.
Merci par avance,