<?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[Controllare validità valori presi da db per creare un form]]></title><description><![CDATA[<p dir="auto">Ciao a tutti torno a chiedervi consiglio <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=pjkabbjvlkk" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /> spero possiate aiutarmi a capire. Premetto che sono alle prime armi e vi spiego cosa volevo fare: in pratica volevo far generare un form con checkbox che verificasse che la scelta che si voleva selezionare fosse più o meno disponibile recuperando i dati da un db in cui sono inserite le scelte già fatte. Io ho scritto il seguente codice, ma purtroppo mi mostra solo un campo di quelli già scelti mentre in realtà quelli già scelti e presenti nel db sono 2. Ecco il codice:<br />
[PHP]<br />
&lt;form name="form_POST" action="nomepagina.php" method="POST"&gt;<br />
Inserisci un nominativo:&lt;br /&gt;<br />
&lt;input type="text" name="nome" /&gt;&lt;br /&gt;&lt;br /&gt;<br />
Seleziona un campo qui sotto&lt;br /&gt;<br />
&lt;?php<br />
$a = 0;<br />
$b = 0;</p>
<p dir="auto">$query = 'SELECT * FROM valori';<br />
$risul = @$conn-&gt;query($query);<br />
$ctrl = @$risul-&gt;fetch_array();</p>
<pre><code>while ($a &lt; 12){
    $a++;
    $b++;
    ?&gt;
&lt;input type="checkbox" name="sessioni[]" value="&lt;? echo $a; ?&gt;" /&gt;&lt;?php if($a == $ctrl['valore']){echo $b."° - "."Occupato da ".$ctrl['nome'];}else{echo $b."°";} ?&gt;&lt;br /&gt;
</code></pre>
<p dir="auto">&lt;?php<br />
}<br />
?&gt;<br />
&lt;br /&gt;<br />
&lt;input type="submit" value="Invia" /&gt;<br />
&lt;/form&gt;<br />
[/PHP]</p>
<p dir="auto">Nel Db ho il nome e il valore, e anche se mettiamo io nel db ho due righe che hanno nella colonna valore una 2 l'altra 3 il form quando appare mi mostra occupato solo il 3. Dove è l'errore? Potete aiutarmi. Il fatto che  faccio generare dal codice tutte le opzioni è dovuto al fatto che potrebbero essere anche più di 50. Grazie a tutti e per ora ciao</p>
]]></description><link>https://connect.gt/topic/102028/controllare-validità-valori-presi-da-db-per-creare-un-form</link><generator>RSS for Node</generator><lastBuildDate>Wed, 10 Jun 2026 03:49:42 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/102028.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 May 2009 12:10:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Controllare validità valori presi da db per creare un form on Fri, 29 May 2009 08:38:16 GMT]]></title><description><![CDATA[<p dir="auto">Qualcuno ha qualche altro suggerimento da darmi... secondo me con il codice che avevo scritto sopra ogni volta che mi riciclava il form fino a che la $a fosse inferiore a 12 avrebbe dovuto farmi sempre il controllo... come mai non avviene?</p>
]]></description><link>https://connect.gt/post/832646</link><guid isPermaLink="true">https://connect.gt/post/832646</guid><dc:creator><![CDATA[gigi.bg]]></dc:creator><pubDate>Fri, 29 May 2009 08:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to Controllare validità valori presi da db per creare un form on Mon, 25 May 2009 13:42:40 GMT]]></title><description><![CDATA[<p dir="auto">Ho provato a inserire il WHILe come proposto, ma o sbaglio io il posto dove metterlo o credo non funzioni<img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/1881713c-5c09-4986-bf15-fa308ef84b2e-smilegt.gif?v=pjkabbjvlkk" class="not-responsive emoji emoji-customizations emoji--smile5" title=":smile5:" alt=":smile5:" />. Rispiego meglio il mio problema . In una pagina io ho un forum che presenta un campo con risposte multiple. Una volta inviati i dati, queste risposte vengono inserite in un db che crea una riga per ogni valore immesso. Nell'esempio del codice che vi ho postato per esempio l'utente Mario sceglierà tra valori che vanno dall'1 al 12(mettiamo che scelga 3 e 4), nel db troveremo <strong>ID</strong> 1 <strong>nome</strong> mario **valore **3; <strong>ID</strong> 2 <strong>nome</strong> mario <strong>valore</strong> 4. A questo punto io vorrei che ricaricando la pagina questa vada a cercare nel db i valori già prenotati, e accanto alla casella 3 e 4 appaia occupato da Mario. Io pensavo di aver reitarato la query mettendola nel nel while per la creazione del campo multiscelta, ma si ferma solo al primo valore. Spero di essermi spiegato meglio, grazie ancora e ciao</p>
]]></description><link>https://connect.gt/post/832643</link><guid isPermaLink="true">https://connect.gt/post/832643</guid><dc:creator><![CDATA[gigi.bg]]></dc:creator><pubDate>Mon, 25 May 2009 13:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to Controllare validità valori presi da db per creare un form on Mon, 25 May 2009 13:12:17 GMT]]></title><description><![CDATA[<p dir="auto">Ciao, prima di tutto grazie per le risposte, in seconda battuta proverò subito a fare le correzioni che mi avete suggerito. Anche se non dubito del fatto che siano giuste. A presto</p>
]]></description><link>https://connect.gt/post/832642</link><guid isPermaLink="true">https://connect.gt/post/832642</guid><dc:creator><![CDATA[gigi.bg]]></dc:creator><pubDate>Mon, 25 May 2009 13:12:17 GMT</pubDate></item><item><title><![CDATA[Reply to Controllare validità valori presi da db per creare un form on Mon, 25 May 2009 09:53:39 GMT]]></title><description><![CDATA[<p dir="auto">Ciao,<br />
visualizi solo un risultato perchè, come ti ha segnalato <strong>sydarex</strong>, non effettui alcun ciclo per visualizzarli tutti.<br />
Per farlo devi utilizzare, ad esempio, un ciclo while:<br />
[PHP]<br />
while ($ctrl = @$risul-&gt;fetch_array())<br />
{<br />
//qui il resto del codice che devi eseguire per ogni risultato ottenuto dalla query<br />
}<br />
[/PHP]</p>
<p dir="auto">Alessandro</p>
]]></description><link>https://connect.gt/post/832638</link><guid isPermaLink="true">https://connect.gt/post/832638</guid><dc:creator><![CDATA[magicale]]></dc:creator><pubDate>Mon, 25 May 2009 09:53:39 GMT</pubDate></item><item><title><![CDATA[Reply to Controllare validità valori presi da db per creare un form on Fri, 22 May 2009 15:23:51 GMT]]></title><description><![CDATA[<p dir="auto">Perdonami, ma non ho capito bene il problema.<br />
Azzardo: sei sicuro di ciclare il risultato della query e di non mantenere sempre lo stesso record (per via di $ctrl dichiarato fuori dal ciclo)?</p>
]]></description><link>https://connect.gt/post/832641</link><guid isPermaLink="true">https://connect.gt/post/832641</guid><dc:creator><![CDATA[sydarex]]></dc:creator><pubDate>Fri, 22 May 2009 15:23:51 GMT</pubDate></item></channel></rss>