cs_christuckers
Messages postés75Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 mars 2010
-
3 oct. 2007 à 15:41
cs_christuckers
Messages postés75Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 mars 2010
-
4 oct. 2007 à 13:54
Bonjour, tout d'abord je tiens a m'excuser, car la question que je vais poser, j'ai lu beaucoup de réponse un peu partout sur le net, pour presque autant de réponse. Mais impossible pour moi de les adapter a mon formulaire et popup.
Tout d'abord voici MA fonction fonction javascript qui ordonne l'ouverture d'une popup :
function ouvre(fichier) {
ff=window.open("devis.php?idc=$idc","popup","width=700,height=100,left=200,top=200,scrollbars=yes,resizable=yes,menubar=yes,
toolbar=yes,fullscreen=yes") }
Vous l'aurez compris, la fenetre que je souhaite ouvrir se nomme devis.php et la variable a transporter se nomme idc.
J'ai lu sur différent sit qu'il suffisait de mettre "devis.php?idc="+idc, ... mais mon probleme reste le même par la suite
Voici le bouton sur lequel je clique lorsque je souhaite enregistrer le dossier (qui est dans un formulaire qui marche au top ) :
Donc par la suite, toutes les données contenu dans mon formulaire s'enregistre bien dans ma base de donnée, mais la popup s'ouvre avec aucune donnée...
Mes questions sont : est-ce normal si je ne recupere aucune donnée don mon devis ?
- si non, ;-), comment faire ?
Merci pour votre aide
PS, je tiens à signaler que j'ai bien pensé à mettre le GET idc dans ma page devis
cs_christuckers
Messages postés75Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 mars 2010 3 oct. 2007 à 18:00
Pour vous aidez dans mon code : le voici... : (en mauve, le javascrpt, en rouge le php et le formulaire en orange... ; gris et noir, peu important ...)
function ouvre(fichier) {
ff=window.open("devis.php?idc=$idc","popup","width=700,height=100,left=200,top=200,scrollbars=yes,resizable=yes,menubar=yes,toolbar=yes,fullscreen=yes") }
function calcul()
{
var sp1 = document.form1.montant.value; // montant
var sp2 = sp1.replace(",",".")// montant ss vir
var sp100 = document.form1.reprise.value; //reprise
var sp101 = sp100.replace(",",".")// reprise ss vir
var sp102 = (sp2-sp101); //montant financé - reprise
if (sp102<0) {var sptest="MR doit ête inférieur à MF !";}
else {var sptest="OK";}
var sp3 = document.form1.duree.value; // duree
var sp4 = document.form1.teg.value; //teg %
var sp5 = sp4.replace(",",".")// teg ss vir
var sp6 = document.form1.vrpourcent.value; //vr%
var sp7 = sp6.replace(",",".")//vr% ss vir
if (sp7>35) {var spvr="VR doit être inférieure à 35% !";}
else {var spvr="OK";}
var sp9 = document.form1.vreuro.value; //vr?
var sp10 = ((sp2*sp7)/100); //VR ?HT
var sp11 = document.form1.aexp.value; // cellule petit a de ^
var sp12 = (1+(sp5/100/12)); //petit a de ^
var sp13 = document.form1.math.value; // cellulle de lexposant
var sp14 = Math.pow(sp12,sp3); // exposant
var sp15=-(((Number(sp5))/100/12)*(-(Number(sp10))+(Number(sp102))*((Number(sp14)))))/(((Number(sp12))*1)*(1-((Number(sp14)))));
if (sp15<0) {var sptest2="Le loyer doit être supérieur à 0 !";}
else {var sptest2="OK";}
document.form1.montant.value=Math.round(sp2*100)/100;
document.form1.soustotal.value=Math.round(sp102*100)/100;
document.form1.mr.value=(sptest);
document.form1.vreuro.value=Math.round(sp10*100)/100;
document.form1.if35.value=(spvr);
document.form1.aexp.value=Math.round(sp12*100)/100;
document.form1.math.value=Math.round(sp14*100)/100;
document.form1.resultat2.value=Math.round(sp15*100)/100;
document.form1.resultat.value=(sptest2);
}
function check(nomc,telc,teld,montant,nbtot_choix,sp14) {
if(nomc.value=="") { alert('Nom de l\'entreprise requis !')
nomc.focus();return false }
if(telc.value=="") { alert('Téléphone du client requis !')
telc.focus();return false }
if(teld.value=="") { alert('Téléphone du demandeur requis !')
teld.focus();return false }
if(montant.value=="") { alert('Montant requis !')
montant.focus();return false }
if(duree.value==0) { alert('Durée requise !')
nbtot_choix.focus();return false }
if(sp14.value<0) { alert('Le loyer ne peut pas être négatif !')
vrpourcent.focus();return false }
$html_to_send .= "Nouvelle demande pour Schoeller France,
";
$html_to_send .= "Informations sur le demandeur.
";
$html_to_send .= "Voici les informations necessaires a la creation du dossier :
";
$html_to_send .= "Informations sur le demandeur : $nomd, $prenomd, $teld, $emaild, $paysd
";
$html_to_send .= "Informations sur le clients : $paysc, $sirenc, $nomc, $telc, $emailc.
";
$html_to_send .= "Voici la description des equipements et commentaires :
";
$html_to_send .= "$commentaire
";
$html_to_send .= "
";
$html_to_send .= "Le montant financé Ht est de $montant ? sur une durée de $duree.
";
$html_to_send .= "La Valeur Résiduelle est de $vreuro soit $vrpourcent.
";
$html_to_send .= "Soit un loyer d'un montant de $resultat ?
";
// declaration d'une nouvelle instance avec au maximum 100ko
// de fichiers attaches et comme jeu de caractere le type Latin-1
$mel = new html_mime_mail(102400, "iso-8859-1");
// on ajoute le corps au mail
$mel->add_body($html_to_send);
// on construit le mail avec comme encodage mime "base64" et une priorite de 5 (tres faible priorite)
$mel->build_mail("base64", 3);
// et on l'envoi (par la fonction mail() de php ...)
$mel->send("$societe", "$nomd", "Vous", "
[mailto:c.derouen@industry-capital.com
mon mail a moi
]
", "$objet");
$mel->get_rfc822("$societe", "
[mailto:c.derouen@industry-capital.com
mon mail a moi
]
", "Vous","$nomd", "$objet");
?>
<? } ?>
cs_christuckers
Messages postés75Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 mars 2010 3 oct. 2007 à 17:42
Alors, après avoir fait de nombreux test,, je te confirme XtreDuke, que la variable idc est bien enregistrer dans ma base de donnée.
De plus, lorsque je modifie ce lien et que je modifie le
?idc=$idc
function ouvre(fichier) {
ff=window.open("devis.php?idc=$idc","popup","width=700,height=100,left=200,top=200,scrollbars=yes,resizable=yes,menubar=yes,toolbar=yes,fullscreen=yes") }
ma page devis ne cherche même pas dans la base.
Donc a mon avis, c'est vraiment ma variable qui reste bloqué dans la page...