Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2011, 11h18   #1
Invité de passage
 
Guillaume
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Guillaume

Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 0
Points : 0
Par défaut ajouter la valeur d'une case a cocher

Bonjour,
je débute en php, voila ce que j'aimerai faire.

je voudrai créer un formulaire qui servirai a configurer une voiture.
je m'explique on commence avec un prix de base qui est toujours le même exemple 20 000€
le client ajoute ses options en cochant des cases et en cochant les options le prix de base augmente selon les options cochées.

Voila ce que j'ai fait pour l'instant mais je n'arrive pas a récupérer la valeur de ma case a cocher :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php  define('Prix_de_Base',44850);   // Déclaration de la constante  
 
echo 'TARIF DE BASE DU HL 250 : ', Prix_de_Base , '€'; // Affichage de sa valeur  
 
?>
</p>
<p>
Option Essieu avant suiveur : 
 
  <input name="pn01003206a" type="checkbox" value="2972" />
 
</p>
 
<?php 
 
$pn01003206a = $_GET['pn01003206a']; //incrémente la variable
 
$prixfinal = $pn01003206a + Prix_de_Base;
 
echo 'Prix de votre HL 250 est de : ', $prixfinal ,' €';?>
que doit je faire ?
merci par avance pour votre aide
flibouk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 11h39   #2
Membre Expert
 
Avatar de riete
 
Homme Thierry
NFC & DevWeb
Inscription : avril 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 51
Localisation : France

Informations professionnelles :
Activité : NFC & DevWeb
Secteur : Bâtiment

Informations forums :
Inscription : avril 2006
Messages : 1 175
Points : 1 366
Points : 1 366
Bienvenue flibouk.
Si tu veux insérer du code comme tu l'as fait dans ton message, tu peux utiliser la balise "#" en haut de la zone de message, c'est plus lisible pour nous .

Il y a mille est un façon de faire ce que tu demande. Il serait interessant de savoir ce que tu veux en faire après. Si tu veux que cela se change 'en live' sans soumettre de formulaire, il serait plus pratique d'utiliser JavaScript du coté client.

Donne nous un peu plus d'informations.
riete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 11h44   #3
Invité de passage
 
Guillaume
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Guillaume

Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 0
Points : 0
Ok merci pour la balise "#" Riete.

Pour répondre à ta question oui je souhaite que le prix final change en direct quand le client clique sur la coche.

Mais je ne connais pas le javascript, n'est il pas possible de le faire en php ?
flibouk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 16h08   #4
Membre Expert
 
Avatar de riete
 
Homme Thierry
NFC & DevWeb
Inscription : avril 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 51
Localisation : France

Informations professionnelles :
Activité : NFC & DevWeb
Secteur : Bâtiment

Informations forums :
Inscription : avril 2006
Messages : 1 175
Points : 1 366
Points : 1 366
Citation:
Envoyé par flibouk Voir le message
Mais je ne connais pas le javascript, n'est il pas possible de le faire en php ?
De toute évidence, il faut que tu commence par le début Flibouk. PHP est un language très puissant, mais il s'exécute du coté du serveur, Javascript est aussi puissant mais il s'exécute sur le client (le navigateur). Ils ont donc des attributions bien spécifiques.
Dans ton cas, il faut mieux utiliser du Javascript pour faire le calcul à la volée (en live si tu veux). Si tu veux utiliser le PHP pour le faire, il faut que tu soumette un formulaire et que tu réaffiche celui-ci (le jour ou tu te sentiras de le faire, tu pourra coupler AJAX et PHP, mais là il faut bosser un peu avant).

Je te conseil donc, d'aller faire un tour sur les Tutoriels Javascipt et PHP.
Bon courage
riete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 08h28   #5
Invité de passage
 
Guillaume
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Guillaume

Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 0
Points : 0
Merci, mais je pensai que le javascript il fallait l'éviter pour des choses importantes car tous le monde n'y a pas acces ?
flibouk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 11h54   #6
Membre Expert
 
Avatar de riete
 
Homme Thierry
NFC & DevWeb
Inscription : avril 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 51
Localisation : France

Informations professionnelles :
Activité : NFC & DevWeb
Secteur : Bâtiment

Informations forums :
Inscription : avril 2006
Messages : 1 175
Points : 1 366
Points : 1 366
Précise ta pensée, qu'est ce que tu veux dire par
Citation:
"javascript il fallait l'éviter pour des choses importantes car tous le monde n'y a pas acces"
Je ne vois pas bien le rapport.
Explique ce que tu as déjà et ou tu veux allé ce sera plus simple. Mets toi à la place de ceux qui lisent.
Javascript ou php font bien leur boulots quand on sait ce que l'on veut en faire.
riete est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h38.


 
 
 
 
Partenaires

Hébergement Web