BruceCCC
Messages postés6Date d'inscriptionmercredi 30 août 2006StatutMembreDernière intervention24 octobre 2008
-
22 oct. 2008 à 02:40
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
25 oct. 2008 à 07:09
Bonjour,
Un ami ma coder un script, mais a omis de mettre le calcul pour les tax du Quebec(canada).
<script type="text/javascript">
<!--
function updateplan(price) {
var domaintotal = parseFloat(document.getElementById('domaintotal').value);
var price = parseFloat(price);
var total = domaintotal + price;
if (price > 0 & domaintotal > 0) { total = total + (0.00)} //ces la ligne qui me porte probleme, selon les dir d'un autre ami ca devrais etre *((0.075)+*(0.05))
var cents = Math.round((total*100) % 100);
var dollars = Math.floor(total);
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 oct. 2008 à 09:50
bonjour,
et si tu nous disais quels calculs sont à faire ?
parce que là, on voit des calculs, mais pas les quels il faut faire !
et si tu nous donnais le html ?
parce que là, ça nous éviterait de le faire, et en plus, probablement
de manière différente de la tienne, et ça ne collerait pas.
Cordialement Bul [mon Site] [M'écrire]
$insertdate = "insert into tbl_account (id,plan,domain,firstname,lastname,email,company,address,street,apartment,postalcode,city,province,country,telephone,totalamount,payby,isactive,isdelete,creationdate) values('$uniqueid','$plan','$domain','$firstname','$lastname','$email','$company','$civicnumber','$street','$apartment','$postalcode','$city','$province','$country','$telephone','$totalamount','$paymenttype','0','0',sysdate())";
mysql_query($insertdate) or die('Insertion des informations: '.mysql_error() );
voici le html de la page avec le php, ce que jessais de corriger ces quand le client choisie le forfait, bronze, ca dit le montant brut a coter, et dans le bas a total ca met le prix avec taxe,
ces cela que jessais de mettre.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 oct. 2008 à 14:25
et alors ? qu'est-ce que j'en fais de ton, php ?
comment je devine le contenu des include ? des $variables ?
et pour peu qu'il existe une base de données....
comment corriger alors que je ne sais pas quels calculs sont à faire ?
la réponse c'est en répondant en français, pas en mettant un code !
le code je le vois... et alors... comment j'invente ce qu'il faut
réellement faire ? j'ai perdu ma hier.. navré.
BruceCCC
Messages postés6Date d'inscriptionmercredi 30 août 2006StatutMembreDernière intervention24 octobre 2008 22 oct. 2008 à 16:55
Desoler,
tout ce fait dans cette pages, le calcul ces celle pour total=total +(prix)
ce que je veux faire ces calculer le prix de basse plus les taxe qui sont 0.05+*0.075 . ce qui va me donner le prix avec les tax, dans la case total,
Dans la bd, ca gere seulement lajout de la commande, rien de plus.
Merci
si tu as besoin de plus dinfo pv moi, et je te donnera mon msn,
Merci encore,
p.s: pour ce qui est du javascript jy comprend rien, :S
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 oct. 2008 à 09:46
msn ? pourquoi faire ?
je ne pratique pas. et ce forum est là pour ça.
tu devrais faire l'extrait du nécessaire et nous dire ce
que tu voudrais.
Bul [mon Site] [M'écrire]
BruceCCC
Messages postés6Date d'inscriptionmercredi 30 août 2006StatutMembreDernière intervention24 octobre 2008 23 oct. 2008 à 14:17
BOnjour,
ce que je veux ces que le javascript donne le bon calcul,
voici ce que les autres pages relier a cette page ont :
include.php
<?php
require("connexion.php");
//textes
$sqltext = "SELECT ".$_SESSION["language"]."text FROM tbl_text WHERE idpage LIKE '".$pagecode."'";
$sqltext = mysql_query($sqltext) or die ('sql error: '.mysql_error() );
while($data = mysql_fetch_assoc($sqltext)){$arraytext[]=$data;} $textdata=$arraytext[0]["".$_SESSION["language"]."text"];
//meta
$sqlmeta = "SELECT ".$_SESSION["language"]."metatitle, ".$_SESSION["language"]."metakeywords, ".$_SESSION["language"]."metadescription FROM tbl_text WHERE idpage LIKE '".$pagecode."'";
$sqlmeta = mysql_query($sqlmeta) or die ('sql error: '.mysql_error() );
while($datameta = mysql_fetch_assoc($sqlmeta)){$arraymeta[]=$datameta;} $datametatitle=$arraymeta[0]["".$_SESSION["language"]."metatitle"]; $datametakeywords=$arraymeta[0]["".$_SESSION["language"]."metakeywords"]; $datametadescription=$arraymeta[0]["".$_SESSION["language"]."metadescription"];
//Index - Debut index
define("lang_titredebutindex", "Conception de site Web et stratégies Internet");
define("lang_descriptiondebutindex", "Depuis plus de 4 ans, offre des solutions Internet et produits de qualité adaptés aux besoins actuels. Nous possédons une solide expertise en matière de conception de site Web, marketing par courriel et référencement des sites Internet dans les moteurs de recherche. De plus, nous offrons des services connexes tels que l'hébergement et l'enregistrement de nom de domaine.");
//Index - Forfaits hébergement
define("lang_titrehebergementweb", "Hébergement de site web - Forfaits et tarifs");
define("lang_descriptionhebergementweb", "Hébergement de site web - Forfaits et tarifs");
define("lang_espacedisque", "mo d'espace");
define("lang_bandepassante", "go de transfert");
define("lang_basededonnees", " bd Mysql");
define("lang_comptecourriel", " comptes courriel");
define("lang_domainegratuit", " domaine gratuit");
//Index - Référencement Web
define("lang_titrereferencementweb", "Référencement et positionnement");
define("lang_descriptionreferencementweb", "Est-ce que votre site apparaît dans les premiers résultats des moteurs de recherche selon certains mots clés précis?");
//Index - Marketing par courriel
define("lang_titremarketingparcourriel", "Marketing par courriel - Forfaits et tarifs");
define("lang_descriptionmarketingparcourriel", "Découvrez les avantages de notre logiciel d’envoi massif de courriel et propulsez vos campagnes de marketing par courriel efficacement.");
//Index - Conception Web
define("lang_titreconceptionweb", "Conception de site web et commerce électronique");
define("lang_descriptionconceptionweb", "La conception du site Internet de votre entreprise nous tient à coeur. Confiez-nous le développement de votre site Web pour un succès assuré.");
//Hébergement web et nom de domaine
define("lang_page_titre_enregistrementdomaine", "Enregistrement et transfert de domaine");
define("lang_page_description_enregistrementdomaine", ".com / .net / .org / .biz / 14.99$ par année");
define("lang_page_description_enregistrementdomaineca", ".ca / 15.99$ par année");
define("lang_page_description_enregistrermaintenant", "Enregistrer un domaine maintenant »");
define("lang_page_titre_lesavantages", "Les avantages");
define("lang_page_description_avantage1", "Aucun frais d'activation");
define("lang_page_description_avantage2", "Activation en quelques heures");
define("lang_page_description_avantage3", "Service à la clientèle efficace et rapide");
//Enregistrement etape 1
define("lang_page_titre_enregistrement", "Sélectionnez un ou plusieurs domaines");
//Conception de site web
define("lang_page_titre_conceptionweb", "Conception de site Web");
define("lang_page_description_conceptionweb", "Détails à venir");
//Commerce électronique
define("lang_page_titre_commerceelectronique", "Commerce électronique et affaires en ligne");
define("lang_page_description_commerceelectronique", "Solutions");
//Nous joindre
define("lang_page_titre_nousjoindre", "Nos coordonnées");
define("lang_page_casierpostal_nousjoindre", " Postal
");
define("lang_page_courriel_nousjoindre", "Email");
define("lang_page_formulaire_nousjoindre", "Formulaire en ligne");
define("lang_page_contactname_nousjoindre", "Votre nom");
define("lang_page_contactemail_nousjoindre", "Votre courriel");
define("lang_page_contactphone_nousjoindre", "Votre téléphone");
define("lang_page_contactbyphone_nousjoindre", "Joindre par téléphone");
define("lang_page_contactquestion_nousjoindre", "Votre question");
define("lang_page_contactsend_nousjoindre", "envoyer");
define("lang_page_contactconfirmerror_nousjoindre", "Erreur d'envoi. Champs obligatoire *");
define("lang_page_contactconfirmdone_nousjoindre", "Votre message a bien été reçu. Merci.");
//Marketing par courriel
define("lang_page_titremarketingparcourriel", "Marketing par courriel - Forfaits et tarifs");
define("lang_page_descriptionmarketingparcourriel", "courriel");
define("lang_page_plan_details_bronze", "
50$ par mois
2 envois par mois
pour un maximum de
20000 courriels par mois");
define("lang_page_plan_details_argent", "
100$ par mois
5 envois par mois
pour un maximum de
20000 courriels par mois");
define("lang_page_plan_details_or", "
150$ par mois
10 envois par mois
pour un maximum de
50000 courriels par mois");
define("lang_page_plan_details_platine", "
250$ par mois
Envois illimités
pour un maximum de
100000 courriels par mois");
//Recherche Ajax
define("lang_ajaxwhois_domaine_whois", "Vérifiez la disponibilité d'un domaine");
define("lang_ajaxwhois_domaine_bouton_recherche", "Vérifier");
define("lang_ajaxwhois_domaine_vide", "Veuillez inscrire un domaine");
define("lang_ajaxwhois_domaine_enregistrer", "sélectionner");
define("lang_ajaxwhois_domaine_hebergementseulement", "J'ai déjà mon domaine. Je veux enregistrer un plan hébergement »");
//Ouverture de compte
define("lang_page_titre_ouverture_compte", "Ouvrez un compte dès maintenant!");
define("lang_page_ouverture_retourdomainewhois", "Retourner à la sélection des domaines");
define("lang_page_ouverture_choisirunplan", "Sélectionnez un plan");
define("lang_page_ouverture_vosdomaines", "Vos domaines");
define("lang_page_ouverture_domaineprincipal", "Domaine par défaut");
define("lang_page_ouverture_aidedomaine", "Vous avez déjà un votre domaine principal? Si oui, inscrivez le ici. Sinon, sélectionnez un domaine principal parmi liste des domaines ci-dessus.");
define("lang_page_ouverture_prenomnom", "Prénom et nom");
define("lang_page_ouverture_courriel", "Courriel");
define("lang_page_ouverture_entreprise", "Organisation");
define("lang_page_ouverture_civique", "Numéro civique");
define("lang_page_ouverture_rue", "Rue");
define("lang_page_ouverture_appartement", "Appartement");
define("lang_page_ouverture_codepostal", "Code postal");
define("lang_page_ouverture_city", "Ville");
define("lang_page_ouverture_province", "Province");
define("lang_page_ouverture_pays", "Pays");
define("lang_page_ouverture_telephone", "Téléphone");
define("lang_page_credit_card", "Carte de Credit");
define("lang_page_cvv", "CVV");
define("lang_page_ouverture_montantdu", "Total à payer");
define("lang_page_ouverture_paypal", "Paypal/Visa/MasterCard");
define("lang_page_ouverture_cheque", "Chèque certifié");
//Paiement
define("lang_page_titre_paiement", "Paiement");
define("lang_page_paiement_montantdu", "Montant dû mensuelement:");
define("lang_page_paiement_libelle", "Libellez le chèque à l'ordre de ");
define("lang_page_paiement_envoyeza", "Envoyez à:");
define("lang_page_paiement_redirection", "Envoyez votre paiement a");
define("lang_page_paiement_produit", "Services Internet Netwebmedia");
?>
voici les page inclus.
ce que jessais de faire ces dnas la page commandes.php
la dans le total ca me donne le total brut, sans les taxe,
jessais de mettre le calcul pour les tax canadienne,
Mais quand dans la formule jinclus, total = total * (0.05 + * 0.075)
le calcul ne ce fait plus, et le prix naffiche plus
alors je ne vois pas du tout ou et comment mettre ca a 100%
Merci
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 oct. 2008 à 14:21
j'abandonne ( pour l'instant ? ) : tu ne tiens aucun compte de mes messages.
peut-être un autre intervenant aura-t-il le courage ?
Bul [mon Site] [M'écrire]
BruceCCC
Messages postés6Date d'inscriptionmercredi 30 août 2006StatutMembreDernière intervention24 octobre 2008 23 oct. 2008 à 14:28
Dit moi ce que je comprend pas,
tu me dit que tu ne sais pas ce que ya dans les include et page attacher et dans la bd, ya seulement nom prenom, id, etc etc
le calcul de la page ce fait dans cette partie
<script type="text/javascript">
<!--
function updateplan(price) {
var domaintotal = parseFloat(document.getElementById('domaintotal').value);
var price = parseFloat(price);
var total = domaintotal + price;
if (price > 0 & domaintotal > 0) { total = total + (0.00)} Ces cette ligne que jessais de rendre avec le calcul des tax canadien,
var cents = Math.round((total*100) % 100);
var dollars = Math.floor(total);
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 24 oct. 2008 à 16:59
Bonjour,
Le problème ne viendrait-il pas du & justement...
if (price > 0 & domaintotal > 0) { total = total + (0.00)}
ne pas confondre
& AND binaire ( comparaison
bit à bit et
met 1 si les deux sont à 1 )
avec
&& AND logique (Si ET seulement si
les deux expressions ont la valeur true )
BruceCCC
Messages postés6Date d'inscriptionmercredi 30 août 2006StatutMembreDernière intervention24 octobre 2008 24 oct. 2008 à 18:16
euhhh cela es une bonne question,
cela voudrais dire que
if (price > 0 & domaintotal > 0) { total = total + (0.00)}
devrais etre
if (price > 0 & & domaintotal > 0) { total = total + (0.00)}
Desoler je comprend pas trop,
parceque ce que jessais de faire ces que
if (price > 0 & domaintotal > 0) { total = total * (0.05)+*(0.075)}
mais rendue la ca calcul plus rien, et naffiche rien