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,