Bonjour a tous et désolé pour le titre pas très explicite...

Je vais essayer de faire mieux pour vous exposer mon soucis.

Je travaille actuellement sur la refonte d'un site contenant de très très nombreux affichages du type :
titre -> donnée
Actuellement construit en <table> j'en profite pour le passer en <div>
J'ai donc des blocs du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<div style="float : left">Titre</div>
<div style="float : left"><input name=date value="data"></div>
<div style="clear : both;"></div>
Et vu qu'ils ont tous la même structure je me suis dis : pourquoi je mettrais pas ça en fonction ?

Un fonction qui ferais ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function afficher($gauche, $droite){
   echo '<div style="float : left" class="colGauche">'.$gauhe.'</div>
           <div style="float : left" class="colDroite">'.$droite.'</div>
           <div style="clear : both;"></div>'
}
Je gagne un maximum de lignes de codage grâce a ça.

En revanche je me retrouve a devoir mettre toutes mes "données HTML" dans des chaines qui correspondent à la partie $droite.
Dès fois des <select> ou bien d'autres choses mangeuses d'espace (bien que la plupart du temps cela se résume à un <input>.

J'y suis venu quand sur le premier fichier que j'ai traité, je me suis retrouvé avec 10 enchainements comme le premier bloc que je vous ai montré.

Mais mon fichier ne ressemble plus du tout à un fichier HTML, mais plutot à une suite de code PHP.

Bref, cette manière de coder est-elle adéquate ? Ou bien je fais complètement fausse route ?

Merci d'avance de vos réponses