Salve, sono nuovo e premetto subito che non ne capisco molto di PHP (questo penso che si veda dal codice qua sotto!).
Il tutto nasce dal bisogno di modificare il link per ricevere pagamenti con Paypal.
Ogni volta che devo richiedere un pagamento tramite email sono costretto a modificare manualmente il link oppure ad andare su PayPal e seguire la procedura per la creazione di questo link (quest'ultima operazione risulta più lunga).
Per quanto riguarda la modifica del link ho trovato una soluzione un po' artificiosa ma funziona.
Quello che non riesco a fare è:
- recuperare il valore del modulo "tipo2" (l'ammontare dell'acconto) per eseguire questo calcolo (((((tipo2/100)*3,4 )+tipo2)/100)*3,4)+0,36+tipo2 e restituirlo nel campo "importo1EU"
- recuperare il valore del modulo "tipo2" (l'ammontare dell'acconto) per eseguire questo calcolo (((((tipo2/100)*3,9 )+tipo2)/100)*3,4)+0,36+tipo2 e restituirlo nel campo "importo1NOEU"
Queste operazioni servono per calcolare le commissioni di PayPal che sono del 3,4%+0,35€ per pagamenti provenienti dall'UE e del 3,9%+0,35€ per quelli provenienti da paesi non europei.
Ammesso che quello che chiedo sia possibile c'è il problema che verrebbe restituito un numero con la "," mentre nel link la virgola viene rappresentata così "%2e".
Quindi se non c'è un modo per trasformare il numero con la virgola nella codifica del link vanno riportati i numeri davanti alla virgola nel campo "importo1EU" ed i decimali nel campo "importo2EU" e così via.
Se quello che chiedo è troppo complicato potrebbe essere una soluzione riportare il risultato accanto ai campi "importo1EU" e "importo2EU" e poi lo inserisco manualmente.
Ringrazio già da ora chi avrà voglia di aiutarmi (spero che ce ne sia almeno uno!).
Questo è il codice della pagina (per sicurezza ho sostituito il mio indirizzo email con ***indirizzoemail***):
Codice PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Generatore link per PayPal</title>
</head>
<body>
<script>
function lavora1() {
tipo1=document.mioform.tipo1.value
tipo2=document.mioform.tipo2.value
tipo3=document.mioform.tipo3.value
oggetto1=document.mioform.oggetto1.value
oggetto2=document.mioform.oggetto2.value
oggetto3=document.mioform.oggetto3.value
oggetto4=document.mioform.oggetto4.value
data1g=document.mioform.data1g.value
data1m=document.mioform.data1m.value
data1a=document.mioform.data1a.value
data2g=document.mioform.data2g.value
data2m=document.mioform.data2m.value
data2a=document.mioform.data2a.value
importo1EU=document.mioform.importo1EU.value
importo2EU=document.mioform.importo2EU.value
importo1NOEU=document.mioform.importo1NOEU.value
importo2NOEU=document.mioform.importo2NOEU.value
stato=document.mioform.stato.value
document.mioform.risultatoEU.value = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=***indirizzoemail***&item_name='+tipo1+''+tipo2+'%2c'+tipo3+'&item_number='+oggetto1+''+oggetto2+''+oggetto3+''+oggetto4+'%20%3d%3d%3d%20'+data1g+'%2f'+data1m+'%2f'+data1a+'%20%2d%20'+data2g+'%2f'+data2m+'%2f'+data2a+'%20%3d%3d%3d&amount='+importo1EU+'%2e'+importo2EU+'&no_shipping=0&no_note=1¤cy_code=EUR&lc='+stato+'&bn=PP%2dBuyNowBF&charset=UTF%2d8'
}
function lavora2() {
tipo1=document.mioform.tipo1.value
tipo2=document.mioform.tipo2.value
tipo3=document.mioform.tipo3.value
oggetto1=document.mioform.oggetto1.value
oggetto2=document.mioform.oggetto2.value
oggetto3=document.mioform.oggetto3.value
oggetto4=document.mioform.oggetto4.value
data1g=document.mioform.data1g.value
data1m=document.mioform.data1m.value
data1a=document.mioform.data1a.value
data2g=document.mioform.data2g.value
data2m=document.mioform.data2m.value
data2a=document.mioform.data2a.value
importo1NOEU=document.mioform.importo1NOEU.value
importo2NOEU=document.mioform.importo2NOEU.value
stato=document.mioform.stato.value
document.mioform.risultatoNOEU.value = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=***indirizzoemail***&item_name='+tipo1+''+tipo2+'%2c'+tipo3+'&item_number='+oggetto1+''+oggetto2+''+oggetto3+''+oggetto4+'%20%3d%3d%3d%20'+data1g+'%2f'+data1m+'%2f'+data1a+'%20%2d%20'+data2g+'%2f'+data2m+'%2f'+data2a+'%20%3d%3d%3d&amount='+importo1NOEU+'%2e'+importo2NOEU+'&no_shipping=0&no_note=1¤cy_code=EUR&lc='+stato+'&bn=PP%2dBuyNowBF&charset=UTF%2d8'
}
</script>
<div align="center">
<table border="0" width="732" height="214" bgcolor="#800000">
<tr>
<td height="29" width="726" align="left" colspan="2" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px" valign="middle">
<p align="center">
[b]<font size="4" face="Tahoma" color="#FFFFFF">
Generatore di link "paga ora" per </font>[/b]
[img]http://www.miosito.it/paypal_logo.gif[/img][b]<font size="4" face="Tahoma" color="#FFFFFF">
</font>[/b]</td>
</tr>
<tr>
<td height="21" width="138" align="left" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<font color="#FFFFFF" style="font-weight: 700; font-size: 12pt" face="Tahoma">
Tipo pagamento</font></td>
<td height="241" width="584" valign="middle" align="left" rowspan="7">
<form name="mioform" onsubmit="return mioform_Validator(this)" language="JavaScript">
<font color="#FFFFFF">
<select size="1" name="tipo1">
<option selected value="Acconto%20Euro%20">Acconto</option>
<option value="Deposit%20Euro%20">Deposit</option>
<option value="%20">-</option>
</select> [b] Euro[/b]
<input type="text" name="tipo2" size="5">,<input type="text" name="tipo3" size="2" value="00" maxlength="2">
<select size="1" name="oggetto1">
<option selected value="Il%20Casale%20%2d%20">Il Casale</option>
<option value="Agriturismo%20Arena%20%2d%20">Agriturismo Arena</option>
<option value="Il%20Casale%20di%20San%20Miniato%20%2d%20">Il Casale di San
Miniato
</option>
<option value="%20">-</option>
</select> - <select size="1" name="oggetto2">
<option selected value="Prenotazione%20appartamento">Prenotazione appartamento
</option>
<option value="Reservation%20apartment">Reservation apartment</option>
</select> <select size="1" name="oggetto3">
<option selected value="%20N%c2%b0">N°</option>
<option value="%20">-</option>
</select> <input type="text" name="oggetto4" size="20">
[b]dal[/b]
<input type="text" name="data1g" size="2" maxlength="2">/<input type="text" name="data1m" size="2" maxlength="2">/<input type="text" name="data1a" size="4" maxlength="4">
[b] al[/b]
<input type="text" name="data2g" size="2" maxlength="2">/<input type="text" name="data2m" size="2" maxlength="2">/<input type="text" name="data2a" size="4" maxlength="4">
<input type="text" name="importo1EU" size="5">,<input type="text" name="importo2EU" size="2" maxlength="2">
<input type="text" name="importo1NOEU" size="5">,<input type="text" name="importo2NOEU" size="2" maxlength="2">
<select size="1" name="stato">
<option selected value="IT">Italiano</option>
<option value="ES">Spagnolo</option>
<option value="FR">Francese</option>
<option value="EN">Inglese</option>
<option value="DE">Tedesco</option>
</select></font></p>
<p align="center">
<font color="#FFFFFF">
<input type="button" name="genera" value="Genera link" onclick="lavora1() + lavora2()" style="font-size: 12pt; font-family: Tahoma; font-weight: bold; text-decoration: underline">
<input type="reset" value="Reimposta" name="B1" style="font-size: 12pt; font-family: Tahoma">
<textarea name="risultatoEU" cols="60" rows="5"></textarea></font></p>
<p align="center">
<font color="#FFFFFF">
<textarea name="risultatoNOEU" cols="60" rows="5"></textarea></font></p>
</form>
</td>
</tr>
<tr>
<td height="14" width="138" align="left" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<font color="#FFFFFF" style="font-weight: 700; font-size: 12pt" face="Tahoma">
Oggetto</font></td>
</tr>
<tr>
<td height="17" width="138" align="left" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<font color="#FFFFFF" style="font-weight: 700; font-size: 12pt" face="Tahoma">
Data</font></td>
</tr>
<tr>
<td height="17" width="138" align="left" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<font color="#FFFFFF" style="font-weight: 700; font-size: 12pt" face="Tahoma">
Importo EU</font></td>
</tr>
<tr>
<td height="17" width="138" align="left" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<font color="#FFFFFF" style="font-weight: 700; font-size: 12pt" face="Tahoma">
Importo NO-EU</font></td>
</tr>
<tr>
<td height="19" width="138" align="left" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<font color="#FFFFFF" style="font-weight: 700; font-size: 12pt" face="Tahoma">
Lingua</font></td>
</tr>
<tr>
<td height="141" width="138" valign="middle" align="left">
</p>
<p align="right">
<font color="#FFFFFF" face="Tahoma" style="font-size: 12pt">[b]Link
x EU ->[/b]</font><p align="right"><p align="right"><p align="right">
<font color="#FFFFFF" face="Tahoma" style="font-size: 12pt">[b]Link
x NO-EU ->[/b]</font><p align="center"></td>
</tr>
</table>
</div>
</body>
</html>