<?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[[PHP] 3 menù Select]]></title><description><![CDATA[<p>Buon giorno, adesso posto il codice che ho realizzato, vorrei capire dov'è l'errore. Premesso che forse dovrei usare Javascript, mi da errore nella query che viene assegnata a $result2. So che ho utilizzato una funzione mia per svolgere la Query, ma non ha problemi, l'ho sempre utilizzata senza avere problemi, qui posto il codice :</p>
<pre>
echo("    
</pre>

<div class="spazio"><input type="hidden" /></div>
<div class="label">
* Nome r:
</div>
<div class="inputInsProp"></div>
<div class="spazio"> </div>
");
$result = effettuaQuery("SELECT * FROM provar ORDER BY nomer", $mysqli); 
while ($riga=mysqli_fetch_array($result)){ 
$NomeR=$riga['NomeR'];        
echo ""; 
}
echo("
<p dir="auto">");<br />
$result2 = effettuaQuery("SELECT * FROM provar WHERE nomer =".$NomeR, $mysqli);<br />
$riga=mysqli_fetch_array($result2);<br />
$SiglaR=$riga['SiglaR'];<br />
echo("</p>
<div class="label">
* Nome P:
</div>
<div class="inputInsProp"></div>
<div class="spazio"> </div>
");
$result3 = effettuaQuery("SELECT * FROM provap WHERE SiglaR =".$SiglaR."ORDER BY NomeP", $mysqli); 
while ($riga=mysqli_fetch_array($result3)){ 
$NomeP=$riga['NomeP'];        
echo ""; 
}
echo("
<p dir="auto">");<br />
$result4 = effettuaQuery("SELECT * FROM provap WHERE nomep =".$NomeP, $mysqli);<br />
$riga2=mysqli_fetch_array($result2);<br />
$SiglaP=$riga['SiglaP'];<br />
echo("</p>
<div class="label">
* Nome <img src="https://www.xtremehardware.com/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=e1a18355660" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title="C:" alt="😄" />
</div>
<div class="inputInsProp"></div>
<div class="spazio"> </div>
");
$result5 = effettuaQuery("SELECT * FROM provac WHERE SiglaP =".$SiglaP."ORDER BY NomeC", $mysqli); 
while ($riga=mysqli_fetch_array($result5)){ 
$NomeC=$riga['NomeC'];        
echo ""; 
}
echo("
<p dir="auto">");<br />
$result6 = effettuaQuery("SELECT * FROM provac WHERE nomec =".$NomeC, $mysqli);<br />
$riga3=mysqli_fetch_array($result6);<br />
$SiglaC=$riga['SiglaC'];<br />
echo("</p>
<div class="spazio"> </div>    
<div class="inputInsProp"><input type="submit" /></div>
<div class="spazio"> </div>

");
<div></div>
<p>Le variabili sono state tutte dichiarate in precedenza. Ho anche provato a fare l'echo di $NomeR e mi ha restituito una stringa con il risultato che mi aspettavo (ovvero con valore pari a quello dell'opzione). Vorrei sapere se devo effettuare una conversione per poter utilizzare il valore della variabile che ho ottenuto a partire dall'opzione della SELECT (inteso come html input, non come Query) all'interno della Query, oppure se ho proprio sbagliato qualcosa.</p>
]]></description><link>https://www.xtremehardware.com/forum//topic/36583/php-3-menu-select</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 15:59:49 GMT</lastBuildDate><atom:link href="https://www.xtremehardware.com/forum//topic/36583.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Oct 2014 11:05:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [PHP] 3 menù Select on Fri, 17 Oct 2014 20:14:40 GMT]]></title><description><![CDATA[<p>Up!</p>]]></description><link>https://www.xtremehardware.com/forum//post/524047</link><guid isPermaLink="true">https://www.xtremehardware.com/forum//post/524047</guid><dc:creator><![CDATA[LS1987]]></dc:creator><pubDate>Fri, 17 Oct 2014 20:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to [PHP] 3 menù Select on Wed, 15 Oct 2014 15:41:00 GMT]]></title><description><![CDATA[<p>aggiungendo gli apici su $NomeR e seguenti ho risolto qualche errore:</p>
<p>Codice:</p>
<p>$result2 = effettuaQuery("SELECT * FROM provar WHERE nomer ='".$NomeR."'", $mysqli);</p>
<p><span style="font-family:verdana">Mi sono accorto che anche in questo modo non riesco a fare in modo che le opzioni della seconda SELECT varino in base al NomeR selezionato e così via. Dite che devo utilizzare il Javascript? In caso di risposta affermativa, in quale modo?</span></p>
]]></description><link>https://www.xtremehardware.com/forum//post/524046</link><guid isPermaLink="true">https://www.xtremehardware.com/forum//post/524046</guid><dc:creator><![CDATA[LS1987]]></dc:creator><pubDate>Wed, 15 Oct 2014 15:41:00 GMT</pubDate></item><item><title><![CDATA[Reply to [PHP] 3 menù Select on Tue, 14 Oct 2014 11:05:31 GMT]]></title><description><![CDATA[<p>Buon giorno, adesso posto il codice che ho realizzato, vorrei capire dov'è l'errore. Premesso che forse dovrei usare Javascript, mi da errore nella query che viene assegnata a $result2. So che ho utilizzato una funzione mia per svolgere la Query, ma non ha problemi, l'ho sempre utilizzata senza avere problemi, qui posto il codice :</p>
<pre>
echo("    
</pre>

<div class="spazio"><input type="hidden" /></div>
<div class="label">
* Nome r:
</div>
<div class="inputInsProp"></div>
<div class="spazio"> </div>
");
$result = effettuaQuery("SELECT * FROM provar ORDER BY nomer", $mysqli); 
while ($riga=mysqli_fetch_array($result)){ 
$NomeR=$riga['NomeR'];        
echo ""; 
}
echo("
<p dir="auto">");<br />
$result2 = effettuaQuery("SELECT * FROM provar WHERE nomer =".$NomeR, $mysqli);<br />
$riga=mysqli_fetch_array($result2);<br />
$SiglaR=$riga['SiglaR'];<br />
echo("</p>
<div class="label">
* Nome P:
</div>
<div class="inputInsProp"></div>
<div class="spazio"> </div>
");
$result3 = effettuaQuery("SELECT * FROM provap WHERE SiglaR =".$SiglaR."ORDER BY NomeP", $mysqli); 
while ($riga=mysqli_fetch_array($result3)){ 
$NomeP=$riga['NomeP'];        
echo ""; 
}
echo("
<p dir="auto">");<br />
$result4 = effettuaQuery("SELECT * FROM provap WHERE nomep =".$NomeP, $mysqli);<br />
$riga2=mysqli_fetch_array($result2);<br />
$SiglaP=$riga['SiglaP'];<br />
echo("</p>
<div class="label">
* Nome <img src="https://www.xtremehardware.com/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=e1a18355660" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title="C:" alt="😄" />
</div>
<div class="inputInsProp"></div>
<div class="spazio"> </div>
");
$result5 = effettuaQuery("SELECT * FROM provac WHERE SiglaP =".$SiglaP."ORDER BY NomeC", $mysqli); 
while ($riga=mysqli_fetch_array($result5)){ 
$NomeC=$riga['NomeC'];        
echo ""; 
}
echo("
<p dir="auto">");<br />
$result6 = effettuaQuery("SELECT * FROM provac WHERE nomec =".$NomeC, $mysqli);<br />
$riga3=mysqli_fetch_array($result6);<br />
$SiglaC=$riga['SiglaC'];<br />
echo("</p>
<div class="spazio"> </div>    
<div class="inputInsProp"><input type="submit" /></div>
<div class="spazio"> </div>

");
<div></div>
<p>Le variabili sono state tutte dichiarate in precedenza. Ho anche provato a fare l'echo di $NomeR e mi ha restituito una stringa con il risultato che mi aspettavo (ovvero con valore pari a quello dell'opzione). Vorrei sapere se devo effettuare una conversione per poter utilizzare il valore della variabile che ho ottenuto a partire dall'opzione della SELECT (inteso come html input, non come Query) all'interno della Query, oppure se ho proprio sbagliato qualcosa.</p>
]]></description><link>https://www.xtremehardware.com/forum//post/524045</link><guid isPermaLink="true">https://www.xtremehardware.com/forum//post/524045</guid><dc:creator><![CDATA[LS1987]]></dc:creator><pubDate>Tue, 14 Oct 2014 11:05:31 GMT</pubDate></item></channel></rss>