function printTableOrigineMetier() { $metiers = Metier::Lister(); $origines = Origine::Lister(); $tableHTML = "<table style='border-collapse:collapse;margin:auto;'>"; $tableHTML .= "<tr>"; $tableHTML .= "<td></td>"; foreach ($origines as $origine) { $tableHTML .= "<td style='border:1px #900000 solid;padding:5px'>" . $origine->NOM . "</td>"; } $tableHTML .= "</tr>"; foreach ($metiers as $metier) { $tableHTML .= "<tr>"; $tableHTML .= "<td style='padding:5px;border:1px #900000 solid;'>" . $metier->NOM . "</td>"; for ($nbrOrigine = 0; $nbrOrigine < count($origines); $nbrOrigine++) { $tableHTML .= "<td style='text-align:center;border:1px #900000 solid;'>"; if (!sontCompatibles($metier, $origines[$nbrOrigine])) { $tableHTML .= "X"; } $tableHTML .= "</td>"; } $tableHTML .= "</tr>"; } $tableHTML .= "</table>"; echo $tableHTML; }
</form> <div style='text-align:center;padding-top:20px;'> <i>*Tableau récapitulatif des métiers accessibles par race. X = indisponible.</i> <?php printTableOrigineMetier(); ?> <br> </div> <div style='clear:both;'> </div> </div> <script> function majMetiers() { metierPrecedent = $("#metier option:selected").val(); origine = $("#origine option:selected").text(); $("#metier").html(""); <?php foreach ($listeOrigines as $origine) { echo "if(origine == \"" . $origine . "\")\n"; echo "{\n"; foreach ($listeMetiers as $metier) { if (sontCompatibles($metier, $origine)) { echo "\$('#metier').append(\$('<option>', {value: " . $metier->ID . ", text: '" . $metier . "'}));\n"; } } echo "}\n"; } ?> $("#metier").val(metierPrecedent); } </script>