Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Aiuto per form che modifica un link

    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&currency_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&currency_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 &quot;paga ora&quot; 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 -&gt;[/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 -&gt;[/b]</font><p align="center"></td>
                </tr>
        </table>
        </div>
    </body>

    </html> 

  2. #2

    Help

    Non c'è proprio nessuno che sappia aiutarmi...? :master:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.