<?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[Agenda appuntamenti con più utenti]]></title><description><![CDATA[<p dir="auto">Buongiorno a tutti,<br />
sono fermo a un punto dove non riesco a risolvero e avrei bisogno del vostro supporto.<br />
Ho una tabella Appuntamenti composta da un id, data appuntamento, ora inizio, ora fine e utente interessato.<br />
Nella tabella Appuntamenti concorrono più utenti.<br />
Vorrei fare una query dove mi restituisce solo gli orari che sono occupati da tutti gli utenti contemporaneamente<br />
Esempio:<br />
oggi  02/11/2017 dalle ore 11:00 alle 12:00 tutti gli utenti interessato hanno un'appuntamento quindi la risposta vorrei che fosse full<br />
oggi  03/11/2017 dalle ore 11:00 alle 12:00 solo due utenti interessati hanno un'appuntamento quindi la risposta vorrei che fosse free</p>
<p dir="auto">HO provato a fare una query, ma mi da come risposta full  anche se solo un utente ha l'ora occupata nonostante gli altri utenti  siano liberi.</p>
<p dir="auto">[PHP]$query= "SELECT * FROM utenti";<br />
$Recordset = mysql_query($query, $mcl) or die(mysql_error());<br />
while($row=mysql_fetch_row($Recordset))<br />
{<br />
$id_utente_abilitato=$row[0];<br />
$query_a= "SELECT * FROM appuntamento where giorno_app='$data_appu' and ora_inizio&lt;='$ora_cont' and ora_fine&gt;='$ora_cont' and id_utente='$id_utente_abilitato'";<br />
$Recordset_a = mysql_query($query_a, $mcl) or die(mysql_error());<br />
while($row_a=mysql_fetch_row($Recordset))<br />
{<br />
$id_libero=$row_a[0];<br />
}}  [/PHP]</p>
<p dir="auto">Grazie e ciao a tutti <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/topic/232209/agenda-appuntamenti-con-più-utenti</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 20:40:09 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/232209.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Nov 2017 11:31:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Agenda appuntamenti con più utenti on Mon, 13 Nov 2017 20:15:00 GMT]]></title><description><![CDATA[<p dir="auto">Ciao leslie2016<br />
credo che il problema sia come hai strutturato le query. In questo tuo modo se l'ultimo utente della lista ha un'appuntamento il risultato sarà true di sicuro. Prova così: in questo modo con il break dovrebbe uscire se un utente non ha appuntamenti.</p>
<pre><code>
$query= "SELECT * FROM utenti";
$Recordset = mysql_query($query, $mcl) or die(mysql_error());
while($row=mysql_fetch_row($Recordset)) 
{ 
 $id_utente_abilitato=$row[0]; 
 $query_a= "SELECT * FROM appuntamento where giorno_app='$data_appu' and ora_inizio&lt;='$ora_cont' and ora_fine&gt;='$ora_cont' and id_utente='$id_utente_abilitato'";
 $Recordset_a = mysql_query($query_a, $mcl) or die(mysql_error());
 $entrato = false;
 while($row_a=mysql_fetch_row($Recordset)) 
 {
    $entrato = true;
    $id_libero=$row_a[0];
 }
 if($entrato==false)
    break;
}  



</code></pre>
]]></description><link>https://connect.gt/post/1243105</link><guid isPermaLink="true">https://connect.gt/post/1243105</guid><dc:creator><![CDATA[pietror]]></dc:creator><pubDate>Mon, 13 Nov 2017 20:15:00 GMT</pubDate></item></channel></rss>