<?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[Un numero prestabilito di richieste]]></title><description><![CDATA[<p dir="auto">Ciao a tutti.<br />
Non ho trovato nulla in rete, ne sul forum, forse perché non so quali parole cercare... <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
<p dir="auto">Ho una tabella in MySql da cui vorrei far estrarre agli utenti solo un certo numero di risultati.<br />
Mi spiego con un esempio: ci sono 30 risultati possibili, ma vorrei che gli utenti possano fare 3 richieste e vedere i 3 risultati voluti.<br />
Alla quarta richiesta che venisse un messaggio tipo "Hai superato le richieste che potevi fare, per conoscere le altre etc. etc..." o qualcosa del genere.<br />
Naturalmente se esce e rientra nel sito deve vedere i soliti risultati e non fare altre richieste.</p>
<p dir="auto">Esiste uno script già pronto da cui possa iniziare?<br />
Se ho un punto di partenza magari riesco a fare le modifiche che mi servono, ma da zero non so proprio cosa fare. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/ad0a1f8d-b404-40e4-a46a-e563b14044da-dho.gif?v=5l94qfpgdvn" class="not-responsive emoji emoji-customizations emoji--arrabbiato" title=":x" alt=":arrabbiato:" /></p>
]]></description><link>https://connect.gt/topic/122717/un-numero-prestabilito-di-richieste</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 22:01:45 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/122717.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Mar 2010 16:27:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Un numero prestabilito di richieste on Thu, 11 Mar 2010 17:14:14 GMT]]></title><description><![CDATA[<p dir="auto">Guarda, credo di aver scritto passo passo quello che devi fare per ottenere il risultato che vuoi.<br />
Prova a creare uno script partendo da quello che ti ho scritto passo passo e posta il codice qui.<br />
Sarò contento di aiutarti.<br />
E' semplice da realizzare, quindi con un paio di googolate te la cavi assai.</p>
]]></description><link>https://connect.gt/post/895418</link><guid isPermaLink="true">https://connect.gt/post/895418</guid><dc:creator><![CDATA[portapipe]]></dc:creator><pubDate>Thu, 11 Mar 2010 17:14:14 GMT</pubDate></item><item><title><![CDATA[Reply to Un numero prestabilito di richieste on Thu, 11 Mar 2010 17:07:28 GMT]]></title><description><![CDATA[<p dir="auto">Non sono un programmatore ma qualcosa riesco a fare. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /><br />
Riesco a fare le modifiche che voglio su script già esistenti ma a crearli da zero trovo qualche difficoltà...</p>
]]></description><link>https://connect.gt/post/895433</link><guid isPermaLink="true">https://connect.gt/post/895433</guid><dc:creator><![CDATA[Lazzo85s]]></dc:creator><pubDate>Thu, 11 Mar 2010 17:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to Un numero prestabilito di richieste on Thu, 11 Mar 2010 17:03:55 GMT]]></title><description><![CDATA[<p dir="auto">mmm... non ne sai molto di php e mysql, vero?  <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/fd43ec97-b70c-408f-b8fa-c51170ed3d07-computer3.gif?v=5l94qfpgdvn" class="not-responsive emoji emoji-customizations emoji--microsoft" title=":microsoft1:" alt=":microsoft:" /></p>
]]></description><link>https://connect.gt/post/895411</link><guid isPermaLink="true">https://connect.gt/post/895411</guid><dc:creator><![CDATA[portapipe]]></dc:creator><pubDate>Thu, 11 Mar 2010 17:03:55 GMT</pubDate></item><item><title><![CDATA[Reply to Un numero prestabilito di richieste on Thu, 11 Mar 2010 16:45:52 GMT]]></title><description><![CDATA[<p dir="auto">Per la tabella MySQL non ho problemi.<br />
Il fatto è che mi servirebbe proprio sapere come fare il codice PHP... <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
]]></description><link>https://connect.gt/post/895443</link><guid isPermaLink="true">https://connect.gt/post/895443</guid><dc:creator><![CDATA[Lazzo85s]]></dc:creator><pubDate>Thu, 11 Mar 2010 16:45:52 GMT</pubDate></item><item><title><![CDATA[Reply to Un numero prestabilito di richieste on Tue, 09 Mar 2010 10:48:15 GMT]]></title><description><![CDATA[<p dir="auto">Se sono registrari allora dell'ip non ne hai bisogno.<br />
Devi crearti una tabella apposita (consiglio per essere più ordinato, anche se in realtà puoi aggiungere 2 campi alla tabella utenti e vai molto più lisci).</p>
<p dir="auto">Se aggiungi 2 campi è più facile:<br />
richieste<br />
time<br />
quando un utente loggato entra nella pagina X, una query aumenterà, nel record dell'utente loggato, il campo richieste di 1, salvandone il timestamp ( time() )nel campo apposito.<br />
Quando l'utente visualizzerà altre 2 volte la pagina X, se il campo richieste è minore di 3, riuscirà senza problemi, mentre la stessa query di prima aumenta di 2 il campo richieste e aggiornerà il timestamp.</p>
<p dir="auto">Arrivati alla terza volta, la condizione che controlla il campo richieste noterà che il valore è 3 (quindi 3 richieste effettuate) e boccerà la richiesta di visualizzazione, facendo uscire a video un messaggio:<br />
echo "Troppe richieste per oggi";</p>
<p dir="auto">Ho tralasciato un punto apposta: il timestamp.<br />
Prima della condizione di controllo richieste dovrai farti un controllo sul tempo. Il ragionamento è semplice:<br />
SE il timestamp è maggiore di 86400 (1 giorno) allora modifica il campo Richieste con il valore 0.</p>
<p dir="auto">In questo modo, partendo dall'inizio:</p>
<p dir="auto">Quando l'utente visualizza la pagina viene controllato il tempo dall'ultima visita.<br />
SE il timestamp è maggiore di 86400 viene resettato il campo richieste.<br />
SE le richieste non sono uguali a 3 allora visualizza il contenuto<br />
e viene salvano il timestamp e aumentato di 1 il campo richieste ALTRIMENTI scrivi a video un messaggio di errore.</p>
<p dir="auto">Preferisco spiegare il procedimento che scrivere il codice. Credo sia il metodo migliore di insegnamento <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
]]></description><link>https://connect.gt/post/895416</link><guid isPermaLink="true">https://connect.gt/post/895416</guid><dc:creator><![CDATA[portapipe]]></dc:creator><pubDate>Tue, 09 Mar 2010 10:48:15 GMT</pubDate></item><item><title><![CDATA[Reply to Un numero prestabilito di richieste on Tue, 09 Mar 2010 10:06:10 GMT]]></title><description><![CDATA[<p dir="auto">Gli utenti che vedono quella specifica pagina sono gli iscritti al mio e-commerce. Quindi non ho problemi per salvare gli IP <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /> .<br />
Ma come realizzo materialmente questa cosa?</p>
]]></description><link>https://connect.gt/post/895451</link><guid isPermaLink="true">https://connect.gt/post/895451</guid><dc:creator><![CDATA[Lazzo85s]]></dc:creator><pubDate>Tue, 09 Mar 2010 10:06:10 GMT</pubDate></item><item><title><![CDATA[Reply to Un numero prestabilito di richieste on Sun, 07 Mar 2010 06:43:44 GMT]]></title><description><![CDATA[<p dir="auto">Beh, devi salvare gli ip sul database, per forza.<br />
A meno che non salvi tutto su un cookie (rischioso se capiscono il trucco e cancellano il cookie, ma poi nemmeno tanto) e ad ogni richiesta di quell'utente aumenti il valore del cookie di 1. Se il cookie è a 3, allora visualizzi il messaggio.<br />
Chiaramente dai validità un giorno (immagino il metodo sia quello) o una settimana, dopodiché il cookie scade e possono ripetere la ricerca.<br />
Rapidissimo e assolutamente indolore.<br />
Altrimenti ti tocca salvarti l'ip dell'utente, aggiornare il campo "richieste" di uno ad ogni richiesta e quando arriva a tre allora viene visualizzato un messaggio.<br />
Così però devi creare una query iniziale per calcolare, in base all'ip, le richieste effettuate (se presenti).</p>
]]></description><link>https://connect.gt/post/895413</link><guid isPermaLink="true">https://connect.gt/post/895413</guid><dc:creator><![CDATA[portapipe]]></dc:creator><pubDate>Sun, 07 Mar 2010 06:43:44 GMT</pubDate></item></channel></rss>