Tableau croisé en php

Fermé
alexjava - 22 nov. 2012 à 08:33
 alexjava - 22 nov. 2012 à 10:49
Bonjour,
Voilà j'ai un petit souci et un doute sur quel langage utilisé...
Un client à besoin d'un tableau pour calculé des frais de livraison entre les départements Ile de France.

J'ai donc un tableau 2D avec à gauche les départements de départ (75, 77, 78, ...) et en haut ces mêmes départements pour l'arrivée, quand on prend le département de départ à gauche et le département d'arrivé en haut cela nous donne le tarif de livraison.
J'aimerais savoir comment faire pour que le client renseigne dans un champ le département de départ, dans un autre champ le département d'arrivée et quand il clique sur un bouton calculer, cela lui donne le tarif.

J'avoue être un peut perdu....

Pour le moment j'ai réussi à faire apparaitre les tarifs mais un créant une liste de tous les trajets possible (soit 169), oui j'ai je sais beaucoup à la main... donc je ne suis pas sur du 2d, seulement un bouton input type radio et un code javascript.
Si quelqu'un à une solution je suis preneur.....

Autre chose il va de soit que si le client met départ 75 et arrivée 93, le tarif est le même pour départ 93 et arrivée 75...

Bon c'est très flou.........

Merci à tous par avance pour votre aide

5 réponses

astuces72 Messages postés 7724 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 27 avril 2024 1 637
Modifié par astuces72 le 22/11/2012 à 09:26
slt

Il y a quelques jour tu as posté un code qui fonctionne après quelques modif pourtant !
0
En fait le code que j'avais n'était pas un tableau 2d mais juste un liste.
En gros le client cliquait sur le trajet qu'il souhaitait et cela affichait le tarif.
Par exemple :
75-75
75-77
75-78
75-91
....
il y en a 169 comme ça quand le client cliquait sur un trajet ca indiquait le tarif.

Mais avec une liste de 169 c un peu le bordel donc je voudrais faire un formulaire avec un champ départ, un champ arrivée, que le client renseigne et ca cherche directement dans un tableau croisé 2d, le tarif.

Je sais pas si je suis très clair...
0
astuces72 Messages postés 7724 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 27 avril 2024 1 637
Modifié par astuces72 le 22/11/2012 à 11:04
moi ce que je ferais c'est une liste:

<select name="trajet">
<option value="01">(01) Ain </option>
<option value="02">(02) Aisne </option>
<option value="03">(03) Allier </option>
<option value="04">(04) Alpes de Haute Provence </option>
<option value="05">(05) Hautes Alpes </option>
<option value="06">(06) Alpes Maritimes </option>
<option value="07">(07) Ardèche </option>
<option value="08">(08) Ardennes </option>
<option value="09">(09) Ariège </option>
<option value="10">(10) Aube </option>
<option value="11">(11) Aude </option>
<option value="12">(12) Aveyron </option>
<option value="13">(13) Bouches du Rhône </option>
<option value="14">(14) Calvados </option>

<option value="976">(976) Mayotte </option>
</select>

et tu changes value="N° département" par le tarif du trajet
ça évitera les erreurs de tes clients en notant dans un champ.

Pourquoi 169 ??? pour l'etranger ?
sinon tu rajoutes ceux qui te manque
0
Merci mais je ne crois pas que tu as bien saisi le truc, en fait c'est seulement les département de l'Ile de france.
ce qu'il faut c'est que le client tape le N° de départ et dans un autre champs le N° de département d'arrivée et le code que je serche va cherche le résultat dans se tableau croisé.
en gros ca donne ca:

75 77 78 91 92 93 94 95 ....

75 15€
77 20€ 15€
78 24€ 21€ 18€
91 32€ 40€ 38€
92 ..... .... .....
93 ..... ..... .....
94
95
...


Je sais pas si c plus clair.....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mince désolé pour les fautes d'orthographe, je ne me suis pas relu................
0