<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Il giorno 23 aprile 2013 18:43, Riccardo mancuso <span dir="ltr"><<a href="mailto:mancuso.riccardo63@gmail.com" target="_blank">mancuso.riccardo63@gmail.com</a>></span> ha scritto:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div></div><div>e il template "pagweb1.tpl" è il seguente:<br><br><!DOCTYPE html><br>

<html><br>
  <head><br>  </head><br>        <body><br>              <form><br>                   nome: <input type="text" name="nome" /><br/><br>                   cognome: <input type="text" name="cognome"/><br/>                     <br>


                   <input type="submit" name="Button_save" value="invia dati"/>    <br>              </form><br>        </body><br></html><br></div><div><br></div>In sostanza vorrei prendere le variabili "nome" e "cognome" e passarla al route "elabora", in modo da elaborarli.<br>


</div>Come fare ?<br></div></div></blockquote><div>P<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">raticamente quando tu schiacci il button_save vorresti che ti mandasse i dati alla funzione (route) elabora?<br>

se è cosi penso che sia sufficiente che tu al posto del tag <form> inserisca <br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"><form action="/elabora"</div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"> method="GET"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">

ma in questo modo non elabori più i dati nella home, la funzione home servirebbe solo ad elaborare il template e presentarlo e la funzione associata alla route elabora li elabora appunto.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">

altrimenti se vuoi passare i valori dalla funzione home alla route elabora credo che sia sufficiente che tu faccia un redirect con i parametri nell'url<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">

es (non conosco bottle quindi non so se esiste tale metodo=<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">redirect('/elabora?name='+nome'+'&cognome='+cognome)<br>

</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">oppure se vuoi passare i dati dalla funzione home alla funzione elabora è sufficiente una chiamata di funzione<br>

</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">ristrutturi elabora cosi<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">

def elabora(nome, cognome):<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">    pass<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">

dalla home lo chiami cosi<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">elabora(nome, cognome)<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline">

hth<br>ciao fabrizio<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"></div></div></div></div></div>