<?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[Messaggi Visibili Solo A Determinate Utenze]]></title><description><![CDATA[<p dir="auto">Ciao a tutti,</p>
<p dir="auto">è da diversi giorni che cerco di venire a capo..</p>
<p dir="auto">Allora ho creato un ShoutBox e uno script che mi ritrova tutti i dati:</p>
<p dir="auto">[PHP]<br />
//riconosco utente<br />
$cookie[0] = intval($cookie[0]);<br />
$usrinfo = $db-&gt;sql_fetchrow($db-&gt;sql_query("select * from ".$prefix."_users WHERE user_id='$cookie[0]'"));<br />
$userok = $usrinfo['username'];</p>
<p dir="auto">$resultshout = $db-&gt;sql_query("SELECT * FROM shout order by date DESC");<br />
$totshout = $db-&gt;sql_numrows($db-&gt;sql_query("SELECT * FROM shout"));<br />
if($totshout == 0) {$final = "&lt;center&gt;&lt;b&gt;Non ci sono messaggi!&lt;/b&gt;&lt;/center&gt;";}<br />
else {<br />
while ($row = $db-&gt;sql_fetchrow($resultshout)) {</p>
<pre><code>$user = $row['user'];
$globale = $row['global'];
$text = $row['text'];
$data = $row['date'];
</code></pre>
<p dir="auto">if($globale ==0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="1" cellspacing="1"&gt;&lt;tr&gt;&lt;td width="1%"&gt;$foto &lt;/td&gt;&lt;td&gt;&lt;font color="#$coloreuser2"&gt;&lt;b&gt;$user&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;$data  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;&lt;br&gt;";<br />
}<br />
if($globale != 0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="1" cellspacing="1"&gt;&lt;tr&gt;&lt;td width="1%"&gt;&lt;img src="images/danger/warning.gif" title="Attenzione: Messaggio Globale"&gt;&lt;/td&gt;&lt;td&gt;&lt;font color="red"&gt;&lt;b&gt;Messaggio Globale&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;$data  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;&lt;br&gt;";<br />
}</p>
<pre><code>}
}
</code></pre>
<p dir="auto">echo "$final&lt;br&gt;&lt;br&gt;";<br />
[/PHP]</p>
<p dir="auto">Funziona tutto correttamente. Ora quello che cerco di fare è fare in modo che i messaggi vengono visti solo dagli amici.</p>
<p dir="auto">Ho la tabella amici nel DB strutturata in questo modo:</p>
<p dir="auto">Richiede ---- Amico ---- Data</p>
<p dir="auto">come posso fare in modo che controllo l'autore del messaggio e venga mostrato solo ai propri amici?</p>
<p dir="auto">Naturalmente nella tabella amici si avrà qualcosa tipo:</p>
<p dir="auto">Test --- Test2 --- 2010-2-11<br />
Test3 --- Test2 --- 2010-3-10<br />
Test3 --- Test --- 2010-1-13</p>
<p dir="auto">Grazie infinite in anticipo a chi riuscirà a darmi una soluzione.. Sono piu di 3 gg che continuo a provare con cicli for ecc..</p>
<p dir="auto">*alcune variabili non sono presenti altrimenti il codice sarebbe stato troppo lungo da postare.</p>
]]></description><link>https://connect.gt/topic/123547/messaggi-visibili-solo-a-determinate-utenze</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 15:37:36 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/123547.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Mar 2010 18:24:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 19:06:00 GMT]]></title><description><![CDATA[<p dir="auto">Sì Thedarkita, hai perfettamente ragione, ma credo che per iniziare è più che sufficiente, tutto dipenderà dalla mole di utenza.</p>
<p dir="auto">Se un domani l'utenza e i messaggi saranno tantissimi, si provvederà alla modifica.</p>
<p dir="auto">Per il momento sono più che soddisfatto di come funziona. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/898916</link><guid isPermaLink="true">https://connect.gt/post/898916</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Thu, 18 Mar 2010 19:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 19:03:10 GMT]]></title><description><![CDATA[<p dir="auto">Con l'aumentare della grandezza della tabella è ababstanza ovvio che i tempi di elaborazioni diventano più lunghi, volendo invece di fare 2 query sarebbe anche possibile ridurre il tutto ad 1 sola cosa che in certi casi mi sembrerebbe più performante, se il numero di messaggi scritti è abbastanza basso e quindi magari per qualche ora hai sempre gli stessi messaggi da mostrare, puoi anche implementare una cache.</p>
]]></description><link>https://connect.gt/post/898926</link><guid isPermaLink="true">https://connect.gt/post/898926</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Thu, 18 Mar 2010 19:03:10 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 18:59:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/45389">@giovandres90</a> said:</p>
<blockquote>
<p dir="auto">Ma in teoria tu cosa vuoi stampare? dici come hai strutturato la tabella del db? se non avevo capito male tu volevi stampare tutti i messagi dei amici del user + i suoi giusto ?</p>
</blockquote>
<p dir="auto">Esatto.</p>
<p dir="auto">Ho la tabella amici</p>
<p dir="auto">Amico - Richiede - Data</p>
<p dir="auto">E la tabella shout</p>
<p dir="auto">user - text - data - global</p>
<p dir="auto">Lo script modificato da Thedarkita funziona perfettamente, anche se mi vengono dubbi sulla pesantezza.. Cosa succede se ci sono 400 amici e oltre 10k di messaggi? lol</p>
<p dir="auto">Ora devo implementare il marquee per lo scroll e mettere un limite max di messaggi, oltre che eliminare in automatico i messaggi vecchi di 1 settimana.</p>
<p dir="auto">Ciao!</p>
]]></description><link>https://connect.gt/post/898915</link><guid isPermaLink="true">https://connect.gt/post/898915</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Thu, 18 Mar 2010 18:59:36 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 15:15:29 GMT]]></title><description><![CDATA[<p dir="auto">Ma in teoria tu cosa vuoi stampare? dici come hai strutturato la tabella del db? se non avevo capito male tu volevi stampare tutti i messagi dei amici del user + i suoi giusto ?</p>
]]></description><link>https://connect.gt/post/898930</link><guid isPermaLink="true">https://connect.gt/post/898930</guid><dc:creator><![CDATA[giovandres90]]></dc:creator><pubDate>Thu, 18 Mar 2010 15:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 13:22:49 GMT]]></title><description><![CDATA[<p dir="auto">Cosa dire.. Grazie mille a tutti, sembra funzionare regolarmente! <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/898919</link><guid isPermaLink="true">https://connect.gt/post/898919</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Thu, 18 Mar 2010 13:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 13:16:25 GMT]]></title><description><![CDATA[<p dir="auto">Ah ecco, tu conservi i nick e non gli id, per cui:<br />
[php]<br />
&lt;?php<br />
//riconosco utente<br />
$cookie[0] = intval($cookie[0]);<br />
$usrinfo = $db-&gt;sql_fetchrow($db-&gt;sql_query("select * from ".$prefix."_users WHERE user_id='$cookie[0]'"));<br />
$userok = $usrinfo['username'];<br />
//controllo le liste amici<br />
$result = $db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1' order by amico");<br />
$amicichehai = $db-&gt;sql_numrows($db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1'"));<br />
if($amicichehai == '0') {<br />
$final = "&lt;center&gt;&lt;b&gt; Al momento non hai amici!&lt;/b&gt;&lt;/center&gt;";<br />
}<br />
else {<br />
$where = '';<br />
while ($row = $db-&gt;sql_fetchrow($result)) {<br />
$amicis = $row['amico'];<br />
$richiede = $row['richiede'];<br />
if($amicis == $userok) { $amici = $richiede; }<br />
else if($amicis != $userok) { $amici = $amicis; }</p>
<pre><code>$where.= ' OR user = \''.$amici.'\'';
}

 //CONTROLLO I MESSAGGI NELLA SHOUT
$resultshout = $db-&gt;sql_query("SELECT * FROM shout WHERE user='$userok' or global=1 $where order by date DESC");
$totshout = $db-&gt;sql_numrows($resultshout);
if($totshout == 0) {$final = "&lt;center&gt;&lt;b&gt;Non ci sono messaggi da parte dei tuoi amici!&lt;/b&gt;&lt;/center&gt;";}
else {
while ($rows = $db-&gt;sql_fetchrow($resultshout)) {

$id = $rows['id'];
$user = $rows['user'];
$globale = $rows['global'];
$text = $rows['text'];
</code></pre>
<p dir="auto">if($globale ==0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="2" cellspacing="2"&gt;&lt;tr&gt;&lt;td width="1%"&gt;$foto&lt;/td&gt;&lt;p&gt;&lt;td valign="top"&gt;&lt;font color="#$coloreuser2"&gt;&lt;b&gt;$user&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td align="right"&gt;$data  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;hr&gt;&lt;/center&gt;";<br />
}<br />
if($globale != 0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="2" cellspacing="2"&gt;&lt;tr&gt;&lt;td width="1%"&gt;&lt;img src="images/danger/warning.gif" title="Attenzione: Messaggio Globale" align="left"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;font color="red"&gt;&lt;b&gt;Messaggio Globale&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;&lt;img src="images/alert.gif" title="Messaggio Globale $id"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;hr&gt;&lt;/center&gt;";<br />
}<br />
}</p>
<p dir="auto">}<br />
}</p>
<p dir="auto">echo "$final&lt;br&gt;&lt;br&gt;";  [/php]</p>
]]></description><link>https://connect.gt/post/898925</link><guid isPermaLink="true">https://connect.gt/post/898925</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Thu, 18 Mar 2010 13:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 13:14:33 GMT]]></title><description><![CDATA[<p dir="auto">Forse perchè mancano gli apici?</p>
<pre><code>
SELECT * FROM shout WHERE user='Dangerous' or global=1 OR user = Test OR user = Prova order by date DESC

Non ci sono messaggi da parte dei tuoi amici!

</code></pre>
]]></description><link>https://connect.gt/post/898918</link><guid isPermaLink="true">https://connect.gt/post/898918</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Thu, 18 Mar 2010 13:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 13:11:36 GMT]]></title><description><![CDATA[<p dir="auto">Sotto:<br />
[php]<br />
$resultshout = $db-&gt;sql_query("SELECT * FROM shout WHERE user='$userok' or global=1 $where order by date DESC");<br />
[/php]<br />
Metti:<br />
[php]<br />
echo "SELECT * FROM shout WHERE user='$userok' or global=1 $where order by date DESC";<br />
[/php]<br />
E incolla qui la query che ti mostra.</p>
]]></description><link>https://connect.gt/post/898924</link><guid isPermaLink="true">https://connect.gt/post/898924</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Thu, 18 Mar 2010 13:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 13:09:02 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Thedarkita,</p>
<p dir="auto">Non trova risultati.</p>
<p dir="auto">stampa: Non ci sono messaggi da parte dei tuoi amici!</p>
]]></description><link>https://connect.gt/post/898917</link><guid isPermaLink="true">https://connect.gt/post/898917</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Thu, 18 Mar 2010 13:09:02 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 12:57:26 GMT]]></title><description><![CDATA[<p dir="auto">Devi fare una cosa ti questo tipo:<br />
[php]<br />
&lt;?php<br />
//riconosco utente<br />
$cookie[0] = intval($cookie[0]);<br />
$usrinfo = $db-&gt;sql_fetchrow($db-&gt;sql_query("select * from ".$prefix."_users WHERE user_id='$cookie[0]'"));<br />
$userok = $usrinfo['username'];<br />
//controllo le liste amici<br />
$result = $db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1' order by amico");<br />
$amicichehai = $db-&gt;sql_numrows($db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1'"));<br />
if($amicichehai == '0') {<br />
$final = "&lt;center&gt;&lt;b&gt; Al momento non hai amici!&lt;/b&gt;&lt;/center&gt;";<br />
}<br />
else {<br />
$where = '';<br />
while ($row = $db-&gt;sql_fetchrow($result)) {<br />
$amicis = $row['amico'];<br />
$richiede = $row['richiede'];<br />
if($amicis == $userok) { $amici = $richiede; }<br />
else if($amicis != $userok) { $amici = $amicis; }</p>
<pre><code>$where.= ' OR user = '.$amici;
}

 //CONTROLLO I MESSAGGI NELLA SHOUT
$resultshout = $db-&gt;sql_query("SELECT * FROM shout WHERE user='$userok' or global=1 $where order by date DESC");
$totshout = $db-&gt;sql_numrows($resultshout);
if($totshout == 0) {$final = "&lt;center&gt;&lt;b&gt;Non ci sono messaggi da parte dei tuoi amici!&lt;/b&gt;&lt;/center&gt;";}
else {
while ($rows = $db-&gt;sql_fetchrow($resultshout)) {

$id = $rows['id'];
$user = $rows['user'];
$globale = $rows['global'];
$text = $rows['text'];
</code></pre>
<p dir="auto">if($globale ==0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="2" cellspacing="2"&gt;&lt;tr&gt;&lt;td width="1%"&gt;$foto&lt;/td&gt;&lt;p&gt;&lt;td valign="top"&gt;&lt;font color="#$coloreuser2"&gt;&lt;b&gt;$user&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td align="right"&gt;$data  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;hr&gt;&lt;/center&gt;";<br />
}<br />
if($globale != 0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="2" cellspacing="2"&gt;&lt;tr&gt;&lt;td width="1%"&gt;&lt;img src="images/danger/warning.gif" title="Attenzione: Messaggio Globale" align="left"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;font color="red"&gt;&lt;b&gt;Messaggio Globale&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;&lt;img src="images/alert.gif" title="Messaggio Globale $id"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;hr&gt;&lt;/center&gt;";<br />
}<br />
}</p>
<p dir="auto">}<br />
}</p>
<p dir="auto">echo "$final&lt;br&gt;&lt;br&gt;";<br />
[/php]</p>
]]></description><link>https://connect.gt/post/898923</link><guid isPermaLink="true">https://connect.gt/post/898923</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Thu, 18 Mar 2010 12:57:26 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 12:50:25 GMT]]></title><description><![CDATA[<p dir="auto">Ciao giovandres90,</p>
<p dir="auto">stessa e identica cosa di prima <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--disappointed" title=":(" alt="😞" /></p>
<p dir="auto">Praticamente vengono stampati i mex del primo amico + quelli in prima persona, poi vengono stampati i mex del secondo amico + quelli in prima persona e così via..</p>
<p dir="auto">Bisognerebbe eliminare il While del controllo amici, ma non sò che soluzione adottare.</p>
<p dir="auto">Grazie infinite per l'interessamento!</p>
]]></description><link>https://connect.gt/post/898914</link><guid isPermaLink="true">https://connect.gt/post/898914</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Thu, 18 Mar 2010 12:50:25 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 12:43:19 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Sovietico prova cosi e dimmi cosa ti stampa:</p>
<p dir="auto">[php]<br />
//riconosco utente<br />
$cookie[0] = intval($cookie[0]);</p>
<p dir="auto">$usrinfo = $db-&gt;sql_fetchrow($db-&gt;sql_query("select * from ".$prefix."_users WHERE user_id='$cookie[0]'"));</p>
<p dir="auto">$userok = $usrinfo['username'];</p>
<p dir="auto">//controllo le liste amici<br />
$result = $db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1' order by amico LIMIT 10");</p>
<p dir="auto">$amicichehai = $db-&gt;sql_numrows($db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1'"));</p>
<p dir="auto">if($amicichehai == '0')<br />
{<br />
$final = "&lt;center&gt;&lt;b&gt; Al momento non hai amici!&lt;/b&gt;&lt;/center&gt;";<br />
}<br />
else<br />
{<br />
while ($row = $db-&gt;sql_fetchrow($result))<br />
{<br />
$amicis = $row['amico'];<br />
$richiede = $row['richiede'];</p>
<pre><code>          //CONTROLLO I MESSAGGI NELLA SHOUT
          $resultshout = $db-&gt;sql_query("SELECT * FROM shout WHERE user = '$amicis' or user='$richiede' or global='1' order by date DESC");
          
          $totshout = $db-&gt;sql_numrows($db-&gt;sql_query("SELECT * FROM shout WHERE user = '$amici' or user='$userok' or global='1'"));
          
          if($totshout == 0) 
            {
              $final = "&lt;center&gt;&lt;b&gt;Non ci sono messaggi da parte dei tuoi amici!&lt;/b&gt;&lt;/center&gt;";
            }
            else 
            {
               while ($rows = $db-&gt;sql_fetchrow($resultshout)) 
                     {

                      $id = $rows['id'];
                      $user = $rows['user'];
                      $globale = $rows['global'];
                      $text = $rows['text'];

                      if($globale ==0) 
                        {
                          $final .= "&lt;center&gt;
                                      &lt;table border=\"0\" width=\"80%\" cellpadding=\"2\" cellspacing=\"2\"&gt;
                                       &lt;tr&gt;
                                       &lt;td width=\"1%\"&gt;$foto&lt;/td&gt;
                                       &lt;p&gt;&lt;td valign=\"top\"&gt;&lt;font color=\"#$coloreuser2\"&gt;&lt;b&gt;$user&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
                                       &lt;td align=\"right\"&gt;$data&amp;nbsp;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
                                      &lt;/table&gt;&lt;hr&gt;
                                     &lt;/center&gt;";
                        }
                        elseif($globale != 0) 
                        {
                          $final .= "&lt;center&gt;
                                      &lt;table border=\"0\" width=\"80%\" cellpadding=\"2\" cellspacing=\"2\"&gt;&lt;tr&gt;
                                       &lt;td width=\"1%\"&gt;&lt;img src=\"images/danger/warning.gif\" title=\"Attenzione: Messaggio Globale\" align=\"left\"&gt;&lt;/td&gt;
                                       &lt;td valign=\"top\"&gt;&lt;font color=\"red\"&gt;&lt;b&gt;Messaggio Globale&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/td&gt;
                                       &lt;td align=\"right\"&gt;&lt;img src=\"images/alert.gif\" title=\"Messaggio Globale $id\"&gt;&lt;/td&gt;&lt;/tr&gt;
                                      &lt;/table&gt;&lt;hr&gt;
                                     &lt;/center&gt;";
                        }
                        
                      }//while
             }//else
             
       }//while
</code></pre>
<p dir="auto">}//else</p>
<p dir="auto">echo "$final&lt;br&gt;&lt;br&gt;";<br />
[/php]</p>
]]></description><link>https://connect.gt/post/898927</link><guid isPermaLink="true">https://connect.gt/post/898927</guid><dc:creator><![CDATA[giovandres90]]></dc:creator><pubDate>Thu, 18 Mar 2010 12:43:19 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Thu, 18 Mar 2010 06:03:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/45389">@giovandres90</a> said:</p>
<blockquote>
<p dir="auto">Ti stai complicando troppo, tu quel che devi fare è fare una query e prellevare 10 amici, ti recuperi i dati di quei 10 amici e da li x ogni amico del user ti fai stampare un tot di messaggi.</p>
<p dir="auto">Ti dico di prelevare 10 amici per volta perche nel momento in cui il user abbia piu di 300 400 amici mi sa sarebbe troppo pensate da gestire, ti fai una impaginazione di maniera tale di vedere solo 10 messaggi per volta.</p>
</blockquote>
<p dir="auto">Ciao giovandres90,</p>
<p dir="auto">potresti farmi un esempio pratico di ciò che intendi?</p>
<p dir="auto">Per mostrare N° risultati ad ogni pagina ok, ma per il resto non saprei..</p>
<p dir="auto">Grazie in anticipo, Saluti.</p>
]]></description><link>https://connect.gt/post/898913</link><guid isPermaLink="true">https://connect.gt/post/898913</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Thu, 18 Mar 2010 06:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 21:07:48 GMT]]></title><description><![CDATA[<p dir="auto">Ti stai complicando troppo, tu quel che devi fare è fare una query e prellevare 10 amici, ti recuperi i dati di quei 10 amici e da li x ogni amico del user ti fai stampare un tot di messaggi.</p>
<p dir="auto">Ti dico di prelevare 10 amici per volta perche nel momento in cui il user abbia piu di 300 400 amici mi sa sarebbe troppo pensate da gestire, ti fai una impaginazione di maniera tale di vedere solo 10 messaggi per volta.</p>
]]></description><link>https://connect.gt/post/898929</link><guid isPermaLink="true">https://connect.gt/post/898929</guid><dc:creator><![CDATA[giovandres90]]></dc:creator><pubDate>Wed, 17 Mar 2010 21:07:48 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 20:35:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/4709">@Thedarkita</a> said:</p>
<blockquote>
<p dir="auto">Figurati.</p>
<p dir="auto"><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/54a3bffb-5e4a-4eb8-81dc-99b2072e5d05-175.gif?v=5l94qfpgdvn" class="not-responsive emoji emoji-customizations emoji--ciauz" title=":ciauz:" alt=":ciauz:" /></p>
</blockquote>
<p dir="auto">Ho scritto troppo presto mi sà.</p>
<p dir="auto">Codice Completo</p>
<p dir="auto">[php]<br />
//riconosco utente<br />
$cookie[0] = intval($cookie[0]);<br />
$usrinfo = $db-&gt;sql_fetchrow($db-&gt;sql_query("select * from ".$prefix."_users WHERE user_id='$cookie[0]'"));<br />
$userok = $usrinfo['username'];<br />
//controllo le liste amici<br />
$result = $db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1' order by amico");<br />
$amicichehai = $db-&gt;sql_numrows($db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' AND active='1' OR amico='$userok' AND active='1'"));<br />
if($amicichehai == '0') {<br />
$final = "&lt;center&gt;&lt;b&gt; Al momento non hai amici!&lt;/b&gt;&lt;/center&gt;";<br />
}<br />
else {<br />
while ($row = $db-&gt;sql_fetchrow($result)) {<br />
$amicis = $row['amico'];<br />
$richiede = $row['richiede'];<br />
if($amicis == $userok) { $amici = $richiede; }<br />
else if($amicis != $userok) { $amici = $amicis; }<br />
//CONTROLLO I MESSAGGI NELLA SHOUT<br />
$resultshout = $db-&gt;sql_query("SELECT * FROM shout WHERE user = '$amici' or user='$userok' or global='1' order by date DESC");<br />
$totshout = $db-&gt;sql_numrows($db-&gt;sql_query("SELECT * FROM shout WHERE user = '$amici' or user='$userok' or global='1'"));<br />
if($totshout == 0) {$final = "&lt;center&gt;&lt;b&gt;Non ci sono messaggi da parte dei tuoi amici!&lt;/b&gt;&lt;/center&gt;";}<br />
else {<br />
while ($rows = $db-&gt;sql_fetchrow($resultshout)) {</p>
<pre><code>$id = $rows['id'];
$user = $rows['user'];
$globale = $rows['global'];
$text = $rows['text'];
</code></pre>
<p dir="auto">if($globale ==0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="2" cellspacing="2"&gt;&lt;tr&gt;&lt;td width="1%"&gt;$foto&lt;/td&gt;&lt;p&gt;&lt;td valign="top"&gt;&lt;font color="#$coloreuser2"&gt;&lt;b&gt;$user&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td align="right"&gt;$data  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;hr&gt;&lt;/center&gt;";<br />
}<br />
if($globale != 0) {<br />
$final .= "&lt;center&gt;&lt;table border="0" width="80%" cellpadding="2" cellspacing="2"&gt;&lt;tr&gt;&lt;td width="1%"&gt;&lt;img src="images/danger/warning.gif" title="Attenzione: Messaggio Globale" align="left"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;font color="red"&gt;&lt;b&gt;Messaggio Globale&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;: $text&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;&lt;img src="images/alert.gif" title="Messaggio Globale $id"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;hr&gt;&lt;/center&gt;";<br />
}<br />
}<br />
}<br />
}<br />
}</p>
<p dir="auto">echo "$final&lt;br&gt;&lt;br&gt;";[/php]</p>
<p dir="auto">Purtroppo mi vengono ristampati i messaggi N° volte per quanti amici vengono trovati e in ogni stamp mette i messaggi dei nuovi amici, come i risultati ottenuti nel 1° While.</p>
<p dir="auto">Avete qualche idea per ottimizzare lo script e far visualizzare i messaggi in modo corretto?</p>
<p dir="auto">Grazie e scusate la risposta affrettata, Saluti.</p>
]]></description><link>https://connect.gt/post/898909</link><guid isPermaLink="true">https://connect.gt/post/898909</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Wed, 17 Mar 2010 20:35:08 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 19:42:30 GMT]]></title><description><![CDATA[<p dir="auto">Figurati.</p>
<p dir="auto"><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/54a3bffb-5e4a-4eb8-81dc-99b2072e5d05-175.gif?v=5l94qfpgdvn" class="not-responsive emoji emoji-customizations emoji--ciauz" title=":ciauz:" alt=":ciauz:" /></p>
]]></description><link>https://connect.gt/post/898922</link><guid isPermaLink="true">https://connect.gt/post/898922</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Wed, 17 Mar 2010 19:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 19:41:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/4709">@Thedarkita</a> said:</p>
<blockquote>
<p dir="auto">[php]<br />
$db-&gt;sql_query("SELECT * FROM shout where user='$amici' OR user = '$userok' OR global = 1 order by date DESC");<br />
[/php]</p>
</blockquote>
<p dir="auto">Come al solito era un errore mio, avevo già provato la tua soluzione ma saltavo delle modifiche prima dell'estrazione dati shout e non funzionava.</p>
<p dir="auto">Ora con calma ho rivisto l'intero codice, modificandolo in gran parte e funziona egregiamente.</p>
<p dir="auto">Grazie per il supporto. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/898912</link><guid isPermaLink="true">https://connect.gt/post/898912</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Wed, 17 Mar 2010 19:41:21 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 16:40:41 GMT]]></title><description><![CDATA[<p dir="auto">[php]<br />
$db-&gt;sql_query("SELECT * FROM shout where user='$amici' OR user = '$userok' OR global = 1 order by date DESC");<br />
[/php]</p>
]]></description><link>https://connect.gt/post/898921</link><guid isPermaLink="true">https://connect.gt/post/898921</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Wed, 17 Mar 2010 16:40:41 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 16:38:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/4709">@Thedarkita</a> said:</p>
<blockquote>
<p dir="auto">Ciao Sovietiko,</p>
<p dir="auto">stai prendendo per l'appunto i messaggi dei tuoi amici con la query:<br />
[php]<br />
$db-&gt;sql_query("SELECT * FROM shout where user='$amici' order by date DESC");<br />
[/php]<br />
Ciao Thedarkita,</p>
</blockquote>
<p dir="auto">sì esatto, ma io vorrei mostrare i messaggi degli amici + i propri messaggi, e naturalmente il messaggio globale quando la variabile global sarà = 1.</p>
<p dir="auto">Avete qualche soluzione su come fare?</p>
<p dir="auto">Non riesco a trovare una soluzione che funzioni regolarmente <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--disappointed" title=":(" alt="😞" /></p>
]]></description><link>https://connect.gt/post/898911</link><guid isPermaLink="true">https://connect.gt/post/898911</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Wed, 17 Mar 2010 16:38:52 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 15:50:34 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Sovietiko,</p>
<p dir="auto">stai prendendo per l'appunto i messaggi dei tuoi amici con la query:<br />
[php]<br />
$db-&gt;sql_query("SELECT * FROM shout where user='$amici' order by date DESC");<br />
[/php]</p>
]]></description><link>https://connect.gt/post/898920</link><guid isPermaLink="true">https://connect.gt/post/898920</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Wed, 17 Mar 2010 15:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Wed, 17 Mar 2010 10:23:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/45389">@giovandres90</a> said:</p>
<blockquote>
<p dir="auto">ciao Sovietiko se fai una query e controlli se sono amici o no la persona che visualizza la pagina non fai prima?. Non ho capito quale è il problema che ti trovi!<br />
Ciao grazie per la risposta,</p>
</blockquote>
<p dir="auto">tu dici prima di verificare gli utenti amici e poi di andare a ricercare i messaggi vero?<br />
Ho provato solo che poi mi vengono stampati i messaggi degli amici e non quelli in prima persona.</p>
<p dir="auto">Avevo fatto tipo una cosa simile<br />
[php]<br />
$result = $db-&gt;sql_query("SELECT * FROM amici where richiede='$userok' or amico='$userok'");<br />
while ($row = $db-&gt;sql_fetchrow($result)) {<br />
$amico = $row['amico'];<br />
$richiede = $row['richiede'];<br />
if($amico == $userok) { $amici = $richiede; }<br />
else if($amico != $userok) { $amici = $amico;}</p>
<p dir="auto">$resultshout = $db-&gt;sql_query("SELECT * FROM shout where user='$amici' order by date DESC");</p>
<p dir="auto">stampo i dati..<br />
}<br />
[/php]</p>
<p dir="auto">Solo che il problema è che non si visualizzano i messaggi in prima persona e se non ricordo male neanche i messaggi Globali settati dalla variabile Global...</p>
<p dir="auto">Spero di essere stato chiaro.. Grazie ancora, Saluti.</p>
]]></description><link>https://connect.gt/post/898908</link><guid isPermaLink="true">https://connect.gt/post/898908</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Wed, 17 Mar 2010 10:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to Messaggi Visibili Solo A Determinate Utenze on Tue, 16 Mar 2010 22:38:36 GMT]]></title><description><![CDATA[<p dir="auto">ciao Sovietiko se fai una query e controlli se sono amici o no la persona che visualizza la pagina non fai prima?. Non ho capito quale è il problema che ti trovi!</p>
]]></description><link>https://connect.gt/post/898928</link><guid isPermaLink="true">https://connect.gt/post/898928</guid><dc:creator><![CDATA[giovandres90]]></dc:creator><pubDate>Tue, 16 Mar 2010 22:38:36 GMT</pubDate></item></channel></rss>