<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>