<?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[Mostrare tabelle php filtrate]]></title><description><![CDATA[<p dir="auto">Buongiorno, sto lavorando allo sviluppo di un piccolo cms in php/mysql, il cms permette l'inserimento di articoli in un database e ho una pagina php che estrae i dati e li stampa a video e un'altra pagina per la gestione degli articoli</p>
<p dir="auto">il mio problema è che vorrei che ciascun utente possa:</p>
<ul>
<li>vedere soltanto gli articoli creati da lui</li>
<li>modificare soltanto gli articoli creati da lui</li>
</ul>
<p dir="auto">è già stato creato un sistema per la gestione utenti</p>
<p dir="auto">vi lascio i codici delle pagine interessate:</p>
<p dir="auto"><strong>Pagina visualizzazione articolo :</strong></p>
<p dir="auto">[PHP]&lt;?php/** * articledisplay.php<br />
*/// Get the contact information$items = Contact::getContacts();$accessLevel = Contact::accessLevel();<br />
$id = (int) $_GET['id'];// Get the existing information for an existing item$item = Article::getArticle($id);if ($item) :?&gt;&lt;h1&gt;&lt;?php echo htmlspecialchars($item-&gt;getTitle()); ?&gt;&lt;/h1&gt;<br />
&lt;div&gt; &lt;?php echo strip_tags(nl2br($item-&gt;getText()),    "&lt;p&gt;&lt;br&gt;&lt;h2&gt;&lt;h3&gt;&lt;h4&gt;&lt;strong&gt;&lt;em&gt;&lt;ul&gt;&lt;ol&gt;&lt;li&gt;&lt;a&gt;"); ?&gt;</p>
<p dir="auto">&lt;/div&gt;&lt;?php endif;?&gt;[/PHP]</p>
<p dir="auto"><strong>Pagina modifica articolo :</strong></p>
<p dir="auto">[PHP]&lt;?php/** * articlemaint.php * * Maintain the Articles table<br />
*/$accessLevel = Contact::accessLevel();if ($accessLevel != 'Admin') :  echo 'Sorry, no access allowed to this page';else :<br />
$id = (int) $_GET['id'];// Is this an existing item or a new one?if ($id) {  // Get the existing information for an existing item  $item = Article::getArticle($id);} else {  // Set up for a new item  $item = new Article;}?&gt;&lt;h1&gt;Article Maintenance&lt;/h1&gt;<br />
&lt;form action="index.php?content=articles" method="post" name="maint" id="maint"&gt;<br />
&lt;fieldset class="maintform"&gt;    &lt;legend&gt;&lt;?php echo ($id) ? 'ID: '. $id : 'Add an Article' ?&gt;&lt;/legend&gt;    &lt;ul&gt;      &lt;li&gt;&lt;label for="title" class="required"&gt;Title&lt;/label&gt;&lt;br /&gt;        &lt;input type="text" name="title" id="title" class="required"         value="&lt;?php echo htmlspecialchars($item-&gt;getTitle()); ?&gt;" /&gt;&lt;/li&gt;        &lt;li&gt;&lt;label for="text" class="required"&gt;Text&lt;/label&gt;&lt;br /&gt;          &lt;textarea rows="30" cols="80" name="text"             id="text" class="required"&gt;&lt;?php echo             strip_tags($item-&gt;getText(),             "&lt;p&gt;&lt;br&gt;&lt;h2&gt;&lt;h3&gt;&lt;h4&gt;&lt;strong&gt;&lt;em&gt;&lt;ul&gt;&lt;ol&gt;&lt;li&gt;&lt;a&gt;"); ?&gt;          &lt;/textarea&gt;&lt;/li&gt;    &lt;/ul&gt;<br />
&lt;?php     // create token    $salt = 'SomeSalt';    $token = sha1(mt_rand(1,1000000) . $salt);     $_SESSION['token'] = $token;    ?&gt;    &lt;input type="hidden" name="id" id="id" value="&lt;?php echo $item-&gt;getId(); ?&gt;" /&gt;    &lt;input type="hidden" name="task" id="task" value="article.maint" /&gt;    &lt;input type='hidden' name='token' value='&lt;?php echo $token; ?&gt;'/&gt;    &lt;input type="submit" name="save" value="Save" /&gt;    &lt;a class="cancel" href="index.php?content=articles"&gt;Annulla&lt;/a&gt;  &lt;/fieldset&gt;&lt;/form&gt;&lt;?php endif; [/PHP]</p>
<p dir="auto"><strong>Pagina visualizzazione lista articoli :</strong></p>
<p dir="auto">[PHP]&lt;?php/** * articles.php * * Content for Articles * * @version    1.2 2011-02-03 * @package    Smithside Auctions * @copyright  Copyright (c) 2011 Smithside Auctions * @license    GNU General Public License * @since      Since Release 1.0 */$accessLevel = Contact::accessLevel();if ($accessLevel != 'Admin') :  echo 'Sorry, no access allowed to this page';else :<br />
// Get the article information$items = Article::getArticles();if (empty($items)) {  $items = array();}?&gt;&lt;h1&gt;Articoli    &lt;a class="button" href="index.php?content=articlemaint&amp;id=0"&gt;Add&lt;/a&gt;&lt;/h1&gt;<br />
&lt;ul class="ulfancy"&gt;  &lt;?php foreach ($items as $i=&gt;$item) : ?&gt;    &lt;li class="row&lt;?php echo $i % 2; ?&gt;"&gt;      &lt;h2&gt;&lt;?php echo htmlspecialchars($item-&gt;getTitle()); ?&gt;        &lt;a class="button"           href="index.php?content=articledelete&amp;id=&lt;?php echo $item-&gt;getId(); ?&gt;"&gt;Delete&lt;/a&gt;        &lt;a class="button"           href="index.php?content=articlemaint&amp;id=&lt;?php echo $item-&gt;getId(); ?&gt;"&gt;Edit&lt;/a&gt;      &lt;/h2&gt;    &lt;/li&gt;  &lt;?php endforeach; ?&gt;&lt;/ul&gt;<br />
&lt;?php endif; ?&gt;[/PHP]</p>
<p dir="auto">Grazie</p>
]]></description><link>https://connect.gt/topic/219352/mostrare-tabelle-php-filtrate</link><generator>RSS for Node</generator><lastBuildDate>Thu, 05 Mar 2026 11:29:49 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/219352.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Dec 2015 09:49:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mostrare tabelle php filtrate on Mon, 14 Dec 2015 11:10:42 GMT]]></title><description><![CDATA[<p dir="auto">Sulla sicurezza potremmo parlare per giorni,</p>
<p dir="auto">a cominciare dalla scrittura OOP,<br />
con valori protetti o riservati,</p>
<p dir="auto">al fatto di inserire funzioni di controllo dei dati prima diinserirli nel database,  (questo molto importante)</p>
<p dir="auto">aggiungere firewall sul server, sul sito (ci sono degli script di firewall) per evitare attacchi cross scripting etc XSS</p>
<p dir="auto">controllare l'origine degli script,</p>
<p dir="auto">se cerchi su google c'è tanta docuemntazione in merito.</p>
]]></description><link>https://connect.gt/post/1212312</link><guid isPermaLink="true">https://connect.gt/post/1212312</guid><dc:creator><![CDATA[artigiani.del.web]]></dc:creator><pubDate>Mon, 14 Dec 2015 11:10:42 GMT</pubDate></item><item><title><![CDATA[Reply to Mostrare tabelle php filtrate on Sun, 13 Dec 2015 18:12:38 GMT]]></title><description><![CDATA[<p dir="auto">Ciao grazie per la risposta ho risolto così:<br />
ho creato una variabile all'inizio della pagina che mostra gli articoli:<br />
$autore_sito = $loggedInUser-&gt;displayname;</p>
<p dir="auto">poi il codice di estrazione dati dal database l'ho creato in questo modo:</p>
<p dir="auto">$rs = mysql_query("SELECT * FROM user_articoli WHERE autore_sito LIKE '$autore_sito' LIMIT $first, $x_pag");</p>
<p dir="auto">l'ultima parte del codice è relativa al sistema di paginazione che ho creato.</p>
<p dir="auto">il codice funziona correttamente, ci sono problemi in termini di sicurezza?<br />
Grazie</p>
]]></description><link>https://connect.gt/post/1212309</link><guid isPermaLink="true">https://connect.gt/post/1212309</guid><dc:creator><![CDATA[ronyone]]></dc:creator><pubDate>Sun, 13 Dec 2015 18:12:38 GMT</pubDate></item><item><title><![CDATA[Reply to Mostrare tabelle php filtrate on Fri, 04 Dec 2015 15:04:52 GMT]]></title><description><![CDATA[<p dir="auto">Devi creare un controllo di corrispondenza sulla tabella autore e il record articolo, +ovvero:</p>
<ol>
<li>dentro l'articolo inserisci un campo dove c'è l**'ID **dell'<strong>autore di quell'articolo</strong></li>
<li>estrapoli da interrogazione db **'ID **dell'<strong>utente loggato</strong></li>
<li>prima di lanciare ogni articoli verifichi che l'<em>ID dell'autore di quell'articolo</em> <strong>COINCIDA</strong> con quello dell'<em>utente loggato</em><br />
(e fare in modo che altrimenti non venga visualizzato)</li>
</ol>
]]></description><link>https://connect.gt/post/1212305</link><guid isPermaLink="true">https://connect.gt/post/1212305</guid><dc:creator><![CDATA[artigiani.del.web]]></dc:creator><pubDate>Fri, 04 Dec 2015 15:04:52 GMT</pubDate></item></channel></rss>