Preventivo On Line
- tempestaluna
- Prode Principiante
- Messaggi: 44
- Iscrizione: venerdì 2 gennaio 2009, 10:55
- Contatti:
Preventivo On Line
Ciao a tutti,
oggi mi trovo alle prese con il cercare di realizzare un preventivo on line, premetto che non ne capisco molto di programmazione e che quindi stavo cercando qualora esistesse, un modo per ottenere un preventivo on line, con poco sforzo; chiedo quindi se ci fosse una quanlche anima pia che potesse aiutarmi.
Andando più nello specifico vorrei realizzare un preventivo per le vacanze; ho realizzato una pagina in php con un form (come quello per spedire le richieste informazioni) con nome, cognome, comune, provincia, stato, e-mail, tel, cel, fax, appartamento, data arrivo, data partenza, n adulti, n, bambini, giorni, il prezzo il totale gli sconti la caparra..... un po' di tutto...
Cercando in rete ho trovato degli script per fare le somme tra campi di un form nonchè script per fare le moltiplicazioni tra campi di form ma il mio dubbio era se mettere insieme più script non comportasse un qualche problema in foturo visto che il mio preventivo on line era (oltre che una pazzia - lo riconosco -) forse più completo rispetto ad altri che sono sul web.
Mi chiedevo se il mio progetto potesse essere fattibile... e se soprattutto qualcuno era disposto a darmi una mano.
Il form che ho utilizzato per il preventivo on line spedisce tutti i campi ad un'indirizzo mail tramite metodo post, o in alternativa li stampa con un bottone per la stampa della pagina.
Il problema più grosso per me è: come faccio a fare le operazioni tra campi? per il resto riesco ad arrangiarmi, per il mio caso servirebbe conoscere come fare:
- le operazioni di base (addizione, moltiplicazione, sottrazione)
- il calcolo della percentuale su un totale
- il calcolo dei giorni tramite un calendario
- l'inserimento in automatico del prezzo al giorno in base al periodo scelto (se possibile)
In allegato ho messo il file in pho del form e il css; naturalmente sono da finire di sistemare
oggi mi trovo alle prese con il cercare di realizzare un preventivo on line, premetto che non ne capisco molto di programmazione e che quindi stavo cercando qualora esistesse, un modo per ottenere un preventivo on line, con poco sforzo; chiedo quindi se ci fosse una quanlche anima pia che potesse aiutarmi.
Andando più nello specifico vorrei realizzare un preventivo per le vacanze; ho realizzato una pagina in php con un form (come quello per spedire le richieste informazioni) con nome, cognome, comune, provincia, stato, e-mail, tel, cel, fax, appartamento, data arrivo, data partenza, n adulti, n, bambini, giorni, il prezzo il totale gli sconti la caparra..... un po' di tutto...
Cercando in rete ho trovato degli script per fare le somme tra campi di un form nonchè script per fare le moltiplicazioni tra campi di form ma il mio dubbio era se mettere insieme più script non comportasse un qualche problema in foturo visto che il mio preventivo on line era (oltre che una pazzia - lo riconosco -) forse più completo rispetto ad altri che sono sul web.
Mi chiedevo se il mio progetto potesse essere fattibile... e se soprattutto qualcuno era disposto a darmi una mano.
Il form che ho utilizzato per il preventivo on line spedisce tutti i campi ad un'indirizzo mail tramite metodo post, o in alternativa li stampa con un bottone per la stampa della pagina.
Il problema più grosso per me è: come faccio a fare le operazioni tra campi? per il resto riesco ad arrangiarmi, per il mio caso servirebbe conoscere come fare:
- le operazioni di base (addizione, moltiplicazione, sottrazione)
- il calcolo della percentuale su un totale
- il calcolo dei giorni tramite un calendario
- l'inserimento in automatico del prezzo al giorno in base al periodo scelto (se possibile)
In allegato ho messo il file in pho del form e il css; naturalmente sono da finire di sistemare
- Allegati
-
prev_spesa.zip- (3.69 KiB) Scaricato 30 volte
Re: Preventivo On Line
il form spedisce i dati a "invia.php", questo poi cosa fa?
mette i dati in un archivio mysql, sqlite?...
mette i dati in un archivio mysql, sqlite?...
Notebook Intel i5-7200u, RAM 8GB DDR4, 128GB SSD + 240GB SSD, Intel Graphics, display LED HD 14", Kubuntu 20.04 64bit
Re: Preventivo On Line
Beh una volta che hai premuto prenota ora i dati li hai tutti disponibili.
Per ottenere il valore devi fare:
name lo devi sostituire con l'attributo name che hai dato all'elemento html input che corrisponde alla variabile.
Per questo forse ti conviene dare dei nomi piu' intuitivi tipo per Appartamento N1 anziché textfield3 usa app1
Per eseguire le operazioni che hai indicato:
Per il calendario puoi usare uno script java come questo: http://javascript.html.it/script/vedi/4 ... ile-vista/
Per l'inserimento automatico serve sempre javascript ed è possibilissimo farlo...
Per ottenere il valore devi fare:
Codice: Seleziona tutto
<?php
$variabile = $_POST['name'];
?>Per questo forse ti conviene dare dei nomi piu' intuitivi tipo per Appartamento N1 anziché textfield3 usa app1
Per eseguire le operazioni che hai indicato:
Codice: Seleziona tutto
<?php
//Addizione
$valore = $variabile1 + $variabile2;
//Sottrazione
$valore = $variabile1 - $variabile2;
//Moltiplicazione
$valore = $variabile1 * $variabile2;
//Divisione
$valore = $variabile1 / $variabile2;
//Percentuale ( moltiplichi per il valore della percentuale e dividi per 100)
//Esempio per il 20%
$valore = $variabile1 * 20 / 100;
//Che è identico a
$percentuale = $totale * 0.20;
Per l'inserimento automatico serve sempre javascript ed è possibilissimo farlo...
Ultima modifica di Zoff il martedì 19 maggio 2009, 18:45, modificato 1 volta in totale.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- tempestaluna
- Prode Principiante
- Messaggi: 44
- Iscrizione: venerdì 2 gennaio 2009, 10:55
- Contatti:
Re: Preventivo On Line
Ho provato a fare come ha detto zoff ma non sò perchè non mi funziona....... in compenso girando sulla rete ho trovato questo codice in javascript che almeno per adesso non mi da problemi:
è semplice, anche nell'utilizzo a chi come me, non è bravo in programmazione.
Visto che con le operazioni sono riuscita a cavarmela stavo cercando il modo di abbinare ad una data specifica un prezzo specifico es:
(dal 01/08/2009 sino al 15/09/2009 € x al giorno per adulto e € y al giorno per bambino)
c'è qualcuno che mi può aiutare?
Codice: Seleziona tutto
<script type="text/javascript" language="JavaScript">
<!--
function dp(price)
{
string = "" + price;
number = string.length - string.indexOf('.');
if (string.indexOf('.') == -1)
return string + '.00';
if (number == 1)
return string + '00';
if (number == 2)
return string + '0';
if (number > 3)
return string.substring(0,string.length-number+3);
return string;
}
function calculate()
{
document.calcform.total1.value = dp((document.calcform.price1.value)*(document.calcform.quantity1.value))
document.calcform.total2.value = dp((document.calcform.price2.value)*(document.calcform.quantity2.value))
document.calcform.total3.value = dp((document.calcform.price3.value)*(document.calcform.quantity3.value))
document.calcform.total4.value = dp((document.calcform.price4.value)*(document.calcform.quantity4.value))
document.calcform.total5.value = dp((document.calcform.price5.value)*(document.calcform.quantity5.value))
document.calcform.total6.value = dp((document.calcform.price6.value)*(document.calcform.quantity6.value))
document.calcform.total7.value = dp((document.calcform.price7.value)*(document.calcform.quantity7.value))
document.calcform.total8.value = dp((document.calcform.price8.value)*(document.calcform.quantity8.value))
document.calcform.total9.value = dp((document.calcform.price9.value)*(document.calcform.quantity9.value))
document.calcform.total10.value = dp((document.calcform.price10.value)*(document.calcform.quantity10.value))
document.calcform.subtotal.value = dp(eval(document.calcform.total1.value) + eval(document.calcform.total2.value) + eval(document.calcform.total3.value) + eval(document.calcform.total4.value) + eval(document.calcform.total5.value) + eval(document.calcform.total6.value) + eval(document.calcform.total7.value) + eval(document.calcform.total8.value) + eval(document.calcform.total9.value) + eval(document.calcform.total10.value))
document.calcform.tax.value = dp((document.calcform.subtotal.value)*0.200)
document.calcform.total.value = dp((document.calcform.subtotal.value)*1.200)
}
//-->
</script>
</head>
<body onload="calculate()">
<br /><br />
<div align="center">
<FORM name=calcform action=mailto: method=post tppabs="mailto:">
<TABLE cellSpacing=2 cellPadding=2 border=2>
<TBODY>
<TR>
<TD>QUANTITY</TD>
<TD>PRICE</TD>
<TD>TOTAL</TD></TR>
<TR>
<TD><INPUT onchange=calculate() value=2 name=quantity1></TD>
<TD><INPUT onchange=calculate() value=2000 name=price1></TD>
<TD><INPUT value=4000.00 name=total1></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity2></TD>
<TD><INPUT onchange=calculate() name=price2></TD>
<TD><INPUT value=0.00 name=total2></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity3></TD>
<TD><INPUT onchange=calculate() name=price3></TD>
<TD><INPUT value=0.00 name=total3></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity4></TD>
<TD><INPUT onchange=calculate() name=price4></TD>
<TD><INPUT value=0.00 name=total4></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity5></TD>
<TD><INPUT onchange=calculate() name=price5></TD>
<TD><INPUT value=0.00 name=total5></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity6></TD>
<TD><INPUT onchange=calculate() name=price6></TD>
<TD><INPUT value=0.00 name=total6></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity7></TD>
<TD><INPUT onchange=calculate() name=price7></TD>
<TD><INPUT value=0.00 name=total7></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity8></TD>
<TD><INPUT onchange=calculate() name=price8></TD>
<TD><INPUT value=0.00 name=total8></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity9></TD>
<TD><INPUT onchange=calculate() name=price9></TD>
<TD><INPUT value=0.00 name=total9></TD></TR>
<TR>
<TD><INPUT onchange=calculate() name=quantity10></TD>
<TD><INPUT onchange=calculate() name=price10></TD>
<TD><INPUT value=0.00 name=total10></TD></TR>
<TR>
<TD></TD>
<TD>SUBTOTAL</TD>
<TD><INPUT value=4000.00 name=subtotal></TD></TR>
<TR>
<TD></TD>
<TD>TAX - 20%</TD>
<TD><INPUT value=700.00 name=tax></TD></TR>
<TR>
<TD></TD>
<TD>GRAND TOTALL</TD>
<TD><INPUT value=4700.00 name=total></TD></TR></TBODY></TABLE><INPUT onclick=calculate() type=button value="PRESS FIRST to calculate the values"><BR><INPUT type=submit value="Then click this to SUBMIT"></FORM>
Visto che con le operazioni sono riuscita a cavarmela stavo cercando il modo di abbinare ad una data specifica un prezzo specifico es:
(dal 01/08/2009 sino al 15/09/2009 € x al giorno per adulto e € y al giorno per bambino)
c'è qualcuno che mi può aiutare?
Ultima modifica di tempestaluna il giovedì 21 maggio 2009, 17:27, modificato 1 volta in totale.
- tempestaluna
- Prode Principiante
- Messaggi: 44
- Iscrizione: venerdì 2 gennaio 2009, 10:55
- Contatti:
Re: Preventivo On Line
non c'è nessuno che sappia darmi un aiuto?..... :'( ???
Ho trovato su internet questo tipo di select:
http://www.larianaweb.com/classi/select ... amiche.asp
stavo cercando una cosa tipo quella che ho messo nell'esempio qui sopra però che i dati contenuti nella seconda e terza select fossero dipendenti dalla prima in pratica
select A (descrizione) ----> select B (dato1) select C (dato 2)
dove io indicavo i dati che dovevano "apparire" nelle select B e C.... e che scegliendo un dato dalla select A mi facesse vedere in automatico i dati che avevo impostato io per le select in B e C...
è possibile tutto questo?
Ho questa stringa:
Che richiamo nell'html con:
E' possibile modificare questo script o no? io non sono pratica di programmazione.....
Ho trovato su internet questo tipo di select:
http://www.larianaweb.com/classi/select ... amiche.asp
stavo cercando una cosa tipo quella che ho messo nell'esempio qui sopra però che i dati contenuti nella seconda e terza select fossero dipendenti dalla prima in pratica
select A (descrizione) ----> select B (dato1) select C (dato 2)
dove io indicavo i dati che dovevano "apparire" nelle select B e C.... e che scegliendo un dato dalla select A mi facesse vedere in automatico i dati che avevo impostato io per le select in B e C...
è possibile tutto questo?
Ho questa stringa:
Codice: Seleziona tutto
<script type="text/javascript">
var regiondb = new Object()
regiondb["Appartamento La Rosa (2)"] = [{value:"2"}];
function setEvent(chooser) {
var newElem;
var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
var cityChooser = chooser.form.elements["aduc"];
while (cityChooser.options.length) {
cityChooser.remove(0);
}
var choice = chooser.options[chooser.selectedIndex].value;
var db = regiondb[choice];
newElem = document.createElement("option");
newElem.text = "";
newElem.value = "";
cityChooser.add(newElem, where);
if (choice != "") {
for (var i = 0; i < db.length; i++) {
newElem = document.createElement("option");
newElem.text = db[i].text;
newElem.value = db[i].value;
cityChooser.add(newElem, where);
}
}
}
</script>
Codice: Seleziona tutto
<select name="descc" class="riqselect" id="descc" onchange="setEvent(this)">
<option>Appartamento La Rosa (2)</option>
</select>
<select name="aduc" class="riqselect" id="aduc" onchange=calculate() value="">
<option value="" selected="selected"></option>
</select>
Ultima modifica di tempestaluna il domenica 24 maggio 2009, 11:59, modificato 1 volta in totale.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti

