01-09-2009, 03:56 PM
(Modification du message : 04-09-2009, 07:28 AM par Sephi-Chan.)
Voilà, Salut.
J'ai aidé plusieurs personnes à faire leurs systèmes de construction de bâtiments, et j'ai souvent vu une organisation comme ceci :
- Un fichier "batiments.php"
- Un fichier "Prix_batiments.php" inclus dans "batiments.php", et qui contient le prix en fer, cristal, or ... de chaque bâtiment, dans des variables.
Ce qui, par la suite, provoque l'apparition d'un code comme ça :
J'ai aidé plusieurs personnes à faire leurs systèmes de construction de bâtiments, et j'ai souvent vu une organisation comme ceci :
- Un fichier "batiments.php"
- Un fichier "Prix_batiments.php" inclus dans "batiments.php", et qui contient le prix en fer, cristal, or ... de chaque bâtiment, dans des variables.
Ce qui, par la suite, provoque l'apparition d'un code comme ça :
Code PHP :
<?php
if(!empty($_GET['construction']))
{
switch($_GET['construction'])
{
case "caserne" :
mysql_query("UPDATE ressources SET metal=metal-$MetalCaserne WHERE id='".$id."'") or die (mysql_error());
break;
case "xxx" :
...
...
}
}
Ce qui donne lieu à un code très répétitif. Je vais donc proposer une solution, qui n'est pas celle que moi j'utilise, mais qui est, à mon gout, mieux que la votre.
Cette solution consiste à renommer d'une première part, toutes les variables du fichier "prix_batiments.php", sous la forme :
Code PHP :
<?php
$BatimentRessource