Page 1 sur 1

Système de calcul avec PHP

Posté : 19 mars 2007, 15:00
par ecluse105
Etant débutant, j'ai installé le logiciel EasyPHP et commencé à travailler en PHP. Mon but c'est de faire un système de calcul, (c'est à dire possèdant un site internet ayant un rapport avec mon métier d'éclusier, je voudrais que les personnes puissent connaître la distance totale en kilomètre en cliquant sur le numéro de l'écluse de départ de leur choix et l'écluse d'arrivée de leur choix). J'ai commencé par faire une page PHP avec mes distances d'écluses dont voici le code ci-dessous

<? echo "Celle-ci a été écrite <b>uniquement</b> en PHP."; ?><br /><br />

<? echo "<b>ECLUSE 105 = </b>"; ?>
<? echo $ecluse105 = 2.500; ?><br />
<? echo "<b>ECLUSE 104 = </b>"; ?>
<? echo $ecluse104 = 5.900; ?><br />
<? echo "<b>ECLUSE 103 = </b>"; ?>
<? echo $ecluse103 = 6.900; ?><br />
<? echo "<b>ECLUSE 102 = </b>"; ?>
<? echo $ecluse102 = 8.100; ?><br />
<? echo "<b>ECLUSE 101 = </b>"; ?>
<? echo $ecluse101 = 9.400; ?><br />
<? echo "<b>ECLUSE 100 = </b>"; ?>
<? echo $ecluse100 = 9.800; ?><br />
<? echo "<b>ECLUSE 99 = </b>"; ?>
<? echo $ecluse99 = 13.600; ?><br />
<? echo "<b>ECLUSE 98 = </b>"; ?>
<? echo $ecluse98 = 15.800; ?><br />

De ce côté là il n'y a pas de problème, celà fonctionne, mais ce que je voudrais savoir, comment fait-on pour faire un formulaire qui permettrait aux gens de choisir leur écluse de départ et d'arrivée et à côté le résultat s'affichant.
Merçi à l'avance de l'attente de votre réponse.

Posté : 19 mars 2007, 15:34
par Maitrepylos
Bonjour,

En php les opérations mathématique se font simplement en utilisant leur opérateurs + - * /

Il faut créer deux balise html select tu trouveras des tutos ici.

ensuite tu récupère les deux valeurs et tu appliques l'opération adéquat.

Posté : 19 mars 2007, 16:02
par Ryle
Le php c'est bien, mais ce n'est pas une raison pour en abuser ;) Pour un texte statique, l'ecrire directement en html est bien plus léger pour un résultat identique :
Celle-ci a été écrite <b>uniquement</b> en PHP.<br /><br />

<?php 
  $ecluse105 = 2.500; 
  $ecluse104 = 5.900;
  $ecluse103 = 6.900;
?>

<b>ECLUSE 105 = </b><?php echo $ecluse105; ?><br /> 
<b>ECLUSE 104 = </b><?php echo $ecluse104; ?><br /> 
...
Tu obtiendras ainsi le même résultat, mais c'est quand même beaucoup plus léger à lire :) (et à traiter par php)

De plus comme le même code est répété, tu peux également utiliser une boucle et même un tableau associatif pour enregistrer tes distances.

En complément du lien donné par Maitrepylos et par rapport à ce que tu souhaites faire, l'idéal est d'avoir un tableau contenant les distances entre chaque écluse. De demander via un formulaire à l'utilisateur de saisir les deux ecluses qui l'interesse et de les retrouver dans ton tableau pour faire la somme des distances qui les séparent..