<?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[Come gestire le varie &amp;quot;action&amp;quot; in una pagina php?]]></title><description><![CDATA[<p dir="auto">[LEFT]Buona sera,<br />
ho creato alcune semplici pagine php che inseriscono (tramite form) dei dati in un DB MySql ed eliminano tramite lnk tali articoli presentei nel DB.</p>
<p dir="auto">Per rendere più pulito il mio codice (index.php) pensavo di importare ogni pagina, ma non so come richiamarle all'interno dello switch($_GET['action']) .<br />
Ad esempio, se ho una pagina che legge i dati presenti nel db, un'altra che i scrive, ed un'altra ancora che li cancella, come faccio a trasformarle in funzioni in modo da avere qualcosa del genere?</p>
<pre><code>
&lt;?php

switch($_GET['action'])
{
    case 'leggi':
        leggiArticoli();
    break;
    case 'del':
        cancellaArticoli()
    break;
    case 'invia':
        inviaArticoli()
    break;
    default:
       echo "comando sconosciuto";
?&gt;

```Grazie per la vostra attenzione.
[/LEFT]</code></pre>
]]></description><link>https://connect.gt/topic/121849/come-gestire-le-varie-quot-action-quot-in-una-pagina-php</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 18:19:41 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/121849.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 Feb 2010 22:53:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Come gestire le varie &amp;quot;action&amp;quot; in una pagina php? on Mon, 22 Feb 2010 12:02:06 GMT]]></title><description><![CDATA[<p dir="auto">Si si, ma a parte questo (che sono riscito a realizzare) vorrei avere un  index.php "pulito".<br />
Mi spiego meglio: ora come ora ho un index del tipo</p>
<pre><code>
&lt;?php
// ...codice vario....
switch($_GET['action'])
{
    case 'leggi':
       // blocco di codice che fa leggere gli articoli
       //......................
       //......................
       //......................
       //......................
    break;
    case 'del':
       // blocco di codice che fa cancellare gli articoli
       //......................
       //......................
       //......................
       //......................
       //......................
    break;
    case 'invia':
       // blocco di codice che fa inviare gli articoli
       //......................
       //......................
       //......................
       //......................
    break;
    default:
       echo "comando sconosciuto";
}
// altro codice....

</code></pre>
<p dir="auto">Ora la mia domanda è: senza scrivere tutto questo codice, posso scrivere una pagina per ogni codice tipo leggi.php e ci metto tutto il codice per leggere gli articoli dal DB e successivamente rischiamo questa pagina come funzione una funzione del tipo leggiArticoli() ?</p>
<p dir="auto">Ripeto, è solo una questione di estetica e pulizia codice per renderlo più leggibile in quanro ora funziona tutto perfettamente, tipo www.miapgina.ext/index.php?action=leggi&amp;id=X<br />
www.miapgina.ext/index.php?action=cancella&amp;id=X</p>
]]></description><link>https://connect.gt/post/892899</link><guid isPermaLink="true">https://connect.gt/post/892899</guid><dc:creator><![CDATA[tarab]]></dc:creator><pubDate>Mon, 22 Feb 2010 12:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to Come gestire le varie &amp;quot;action&amp;quot; in una pagina php? on Mon, 22 Feb 2010 10:09:28 GMT]]></title><description><![CDATA[<p dir="auto">Uhm... provo ad interpretare quello che intendi dire.</p>
<p dir="auto">Se tu passi un parametro nella url ad esempio index.php?task=delete e poi nella index fai lo switch sul parametro puoi far eseguire la funzione delete che va a cancellare il record nel db.</p>
]]></description><link>https://connect.gt/post/892900</link><guid isPermaLink="true">https://connect.gt/post/892900</guid><dc:creator><![CDATA[marcosalvadori]]></dc:creator><pubDate>Mon, 22 Feb 2010 10:09:28 GMT</pubDate></item></channel></rss>