<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Moltiplicazione tra form]]></title><description><![CDATA[<p dir="auto">Ciao a tutti,<br />
ho un form che si duplica N volte a seconda dell'input dato dall'utente (n_ripetizione), in questo form ho 3 campi (il terzo mi deve dare la moltiplicazione tra i primi due):</p>
<p dir="auto">[PHP]<br />
&lt;form name="info" method="post" action="?action=go"&gt;<br />
&lt;?<br />
for($i = 0; $i &lt;= $_POST["n_ripetizione"]; $i ++){<br />
?&gt;<br />
Primo &lt;input type="text" name="primo[]" /&gt;<br />
Secondo &lt;input type="text" name="secondo[]" /&gt;</p>
<p dir="auto">&lt;?<br />
if(isset($_GET["mode"]) &amp;&amp; $_GET["mode"] == "calcola"){<br />
$totale* = ($_POST["primo"]* * $_POST["secondo"]<em>);<br />
?&gt;<br />
Risultato &lt;input type="text" name="risultato[]" value="&lt;? echo $totale</em>; ?&gt;"  /&gt;<br />
&lt;?<br />
} else {<br />
?&gt;<br />
Risultato &lt;input type="text" name="risultato[]" /&gt;<br />
&lt;?<br />
}<br />
?&gt;<br />
&lt;input type="submit" name="calcola" value="Calcola risultato"onclick="this.form.action='?mode=calcola';this.form.submit();" /&gt;<br />
&lt;?<br />
}<br />
?&gt;<br />
&lt;/form&gt;[/PHP]</p>
<p dir="auto">Ovviamente non funziona  <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=cne14qcbr9u" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /><br />
dove sbaglio?</p>
]]></description><link>https://connect.gt/topic/76825/moltiplicazione-tra-form</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 06:57:59 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/76825.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Jul 2008 10:40:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Moltiplicazione tra form on Tue, 08 Jul 2008 14:07:02 GMT]]></title><description><![CDATA[<p dir="auto">Nella seconda inserisco il contenuto di tot nell'array</p>
]]></description><link>https://connect.gt/post/737317</link><guid isPermaLink="true">https://connect.gt/post/737317</guid><dc:creator><![CDATA[mariolone]]></dc:creator><pubDate>Tue, 08 Jul 2008 14:07:02 GMT</pubDate></item><item><title><![CDATA[Reply to Moltiplicazione tra form on Tue, 08 Jul 2008 11:00:24 GMT]]></title><description><![CDATA[<p dir="auto">Se provi a stampare risultati intermedi (es stampi la variabile $tot ad ogni iterazione) ti da il valore corretto? se non te lo da ad ogni iterazione è qualcosa prima che non quadra. Cmq non capisco bene dove inizia il ciclo: per esempio leggo</p>
<p dir="auto">$tot          = ((int)$primo * (int)$secondo);<br />
$total_array[] = array('tot' =&gt; $tot[$p]);</p>
<p dir="auto">nella prima riga si setta $tot come variabile che contene un numero.<br />
Nella seconda la usi come un array?</p>
]]></description><link>https://connect.gt/post/737312</link><guid isPermaLink="true">https://connect.gt/post/737312</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Tue, 08 Jul 2008 11:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to Moltiplicazione tra form on Tue, 08 Jul 2008 07:37:50 GMT]]></title><description><![CDATA[<p dir="auto">Nada, ho provato anche cosi:</p>
<p dir="auto">[php]<br />
&lt;?<br />
$p = 0;<br />
if(isset($_GET["mode"]) &amp;&amp; $_GET["mode"] == "calcola"){<br />
$primo = $_POST["primo"];<br />
$secondo = $_POST["secondo"];<br />
$tot          = ((int)$primo * (int)$secondo);<br />
$total_array[] = array('tot' =&gt; $tot[$p]);<br />
?&gt;<br />
&lt;input type="text" name="totale[]" maxlength="7" value="&lt;? echo $tot[$p]; ?&gt;" /&gt;<br />
&lt;?<br />
$p ++;<br />
} else {<br />
?&gt;<br />
&lt;input type="text" name="totale[]" maxlength="7" /&gt;<br />
&lt;?<br />
}<br />
?&gt;<br />
&lt;input type="submit" name="calcola" value="Calcola totale" onclick="this.form.action='?mode=calcola';this.form.submit();" /&gt;</p>
<p dir="auto">[/php]</p>
]]></description><link>https://connect.gt/post/737315</link><guid isPermaLink="true">https://connect.gt/post/737315</guid><dc:creator><![CDATA[mariolone]]></dc:creator><pubDate>Tue, 08 Jul 2008 07:37:50 GMT</pubDate></item><item><title><![CDATA[Reply to Moltiplicazione tra form on Mon, 07 Jul 2008 18:35:50 GMT]]></title><description><![CDATA[<p dir="auto">ok <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f603.png?v=cne14qcbr9u" class="not-responsive emoji emoji-android emoji--smiley" title="=)" alt="😃" /><br />
Quindi il cilco che fa il prodotto per ogni coppia non va'?<br />
Sai cosa? non vorrei che fasse un problema di tipodi dato: prova a forzare il dato a intero (o altro se hai numeri con virgola)facendo cosi:</p>
<p dir="auto">$_POST["primo"]* che diventa<br />
(int)$_POST["primo"]*</p>
<p dir="auto">In alcuni miei casi ha aiutato!</p>
]]></description><link>https://connect.gt/post/737310</link><guid isPermaLink="true">https://connect.gt/post/737310</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Mon, 07 Jul 2008 18:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to Moltiplicazione tra form on Mon, 07 Jul 2008 18:25:08 GMT]]></title><description><![CDATA[<p dir="auto">Mi sa che il tuo metodo è simile al mio, quel campo 'primo[]' lo gestisco appena invio il form con un foreach e funziona correttamente, il problema è gestire l'operazione 'moltiplicazione' all'interno del form stesso.</p>
]]></description><link>https://connect.gt/post/737314</link><guid isPermaLink="true">https://connect.gt/post/737314</guid><dc:creator><![CDATA[mariolone]]></dc:creator><pubDate>Mon, 07 Jul 2008 18:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to Moltiplicazione tra form on Mon, 07 Jul 2008 18:12:00 GMT]]></title><description><![CDATA[<p dir="auto">Ciao,<br />
Scusa la curiosità ma quel "&lt;input type="text" name="primo[]" /&gt;" viene gestito correttamente? io avrei messo una cosa tipo</p>
<p dir="auto">&lt;?<br />
for($i = 0; $i &lt;= $<em>POST["n_ripetizione"]; $i ++)<br />
{<br />
echo 'Primo &lt;input type="text" name="primo</em>' . $i . '" /&gt;';<br />
echo 'Secondo &lt;input type="text" name="secondo_' . $i . '" /&gt;';<br />
}<br />
?&gt;</p>
<p dir="auto">Successivamente visto che sai quanti sono esattamente le ripetizioni puoi raccogliere i dati tramite un'altro for in un array.<br />
Idea mia eh <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f603.png?v=cne14qcbr9u" class="not-responsive emoji emoji-android emoji--smiley" title="=)" alt="😃" /></p>
<p dir="auto">[ps: primo post scusate mal scritture e co. ^_^]</p>
]]></description><link>https://connect.gt/post/737309</link><guid isPermaLink="true">https://connect.gt/post/737309</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Mon, 07 Jul 2008 18:12:00 GMT</pubDate></item></channel></rss>