Page 1 sur 1

Séparer le Php du HTML, possible ?

Posté : 24 juin 2016, 11:27
par Hakimono
Salutations.
Je viens d'avoir une demande concernant un morceau de code que j'ai fait que voici :

</STYLE>
</head>
<body>
<center><h2><em>Chiffres d'affaires de l'année <?php echo $choixAnnee; ?></em></h2></center>
<fieldset>
<legend> ANNEE</legend>
<form id="Formu" action= "TTMOrdre.php" method="get">
Entrez une année : <input type="text" name="FormAnnee"/> </br>
</form>
</fieldset>



<table border="1" width="50%" align="center">
<tr>

<td align="center" class='ttitre'>Client</td>
<td align="center" class='ttitre'>CA. HT</td>
<td align="center"class='ttitre'>CA. TTC</td>

</tr>
<?php foreach ($nom_client_tab as $key => $value)
{

$caAff=number_format($ca_par_client_tab[$key], 2, ',', ' ');
$caAff2=number_format($ca_par_client_tab2[$key], 2, ',', ' ');
echo utf8_encode("<tr>

<td class='tclient'>".$value."</td>");

echo ("
<td class='tca'>".$caAff." €</td>
<td class='tca'>".$caAff2." €</td>
</tr>");
$totalFinal=$totalFinal+$ca_par_client_tab[$key];
}

$totalFinal2=$totalFinal*1.2;
$totalFinalAff=number_format($totalFinal, 2, ',', ' ');
$totalFinalAff2=number_format($totalFinal2, 2, ',', ' ');

echo utf8_encode("<tr>

<td class='tclientt'><b>TOTAL</b></td>");

echo ("
<td class='tcat'>".$totalFinalAff." €</td>
<td class='tcat'>".$totalFinalAff2." €</td>
</tr></table>");

?>
</body>
</html>


La demande que j'ai eu est de séparer le PHP du HTML, je voudrais savoir si cela était possible dans mon cas, et surtout comment ? Merci d'avance
Cordialement.

Re: Séparer le Php du HTML, possible ?

Posté : 24 juin 2016, 11:36
par @rthur
Bonjour,

Oui c'est possible en mettant en oeuvre du MVC ou un moteur de template.
https://openclassrooms.com/courses/conc ... ecture-mvc

Re: Séparer le Php du HTML, possible ?

Posté : 24 juin 2016, 11:44
par Hakimono
Je l'ai vu, mais je ne parviens pas à comprendre comment l'adapter à mon cas. :/

Re: Séparer le Php du HTML, possible ?

Posté : 24 juin 2016, 13:20
par @rthur
Qu'est-ce que tu ne comprends pas exactement ?
Qu'as tu essayé ?

Re: Séparer le Php du HTML, possible ?

Posté : 24 juin 2016, 14:18
par Hakimono
Je ne sais pas si je dois créer une fonction, quelle partie du code je met en fonction ou encore une autre page et si oui, que mettre dedans..