Script con switch case e while

davidec84

Nuovo Utente
19 Nov 2007
9
0
0
Cari amici del Forum,

mentre giochicchiavo con le pagine del mio sito pensavo su come snellire il mio codice facendolo interagire con mysql; nello specifico la funzione che ci fa includere le pagine attraverso il GET:

http://www.miosito.it/index.php?pagina=eventi



PHP:
switch($_GET['pagina'])
{
         case "eventi":
                 $inc = 'data/eventi.php'; $titolo="eventi";break;
         
         default:  
                 $inc = 'default.php'; $titolo = "home"; break;
}
include($inc);

nel DB MySQL ho creato una tabella con i seguenti campi:
ID, PAGINA, DIR_FILE, TITOLO

A questo punto devo popolare una array con i dati del DB, in questo modo:


PHP:
$query_pagine=('SELECT * FROM tp4_p ');         
$rs_p=mysql_query("$query_pagine");
while($result_p=mysql_fetch_array($rs_p))
{
...
}

A questo punto non so più come andare avanti, ovvero, come far generare i vari case al while, ho provato con il seguente obrobrio, ma so che non ha ne capo ne coda.


PHP:
switch($_GET['p'])
{
    $query_p=('SELECT * FROM tp4_p ');
    $rs_p=mysql_query("$query_p");
    while($result_p=mysql_fetch_array($rs_p))
        {
            $p=$rs_p['p'];
        $dir=$rs_p['dir_file'];
        $tit=$rs_p['titolo'];
    
        case $p: $inc=$dir;$titolo=$tit;break;
        }
    
    case "404": $inc = 'data/404.htm'; break;
       default:  $inc = 'default.php'; $titolo = "home"; break;
}
include ($inc);

Confido in una vostra dritta.

Grazie mille.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Con la struttura di dati che ti sei creato non hai bisogno di usare lo switch, basta che mostri il contenuto estratto in funzione del dato passato in querystring:

$query_p=("SELECT * FROM tp4_p WHERE PAGINA = ' . $_GET['pagina'] . '");

Fammi sapere!
 

davidec84

Nuovo Utente
19 Nov 2007
9
0
0
Credimi, mi sono svegliato alle 7.30 con la stessa soluzione :hammer:

Come cavolo non ho fatto a pensarci prima!?!?

Ti ringrazio per la disponibilità, ti farò sapere.
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
K Help: problema con uno script di booking in php! PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
Trapano Script php che non va più' con Versione MySQL: 5.6 PHP 5
giancadeejay Bloccare utente se non loggato con script php PHP 12
Daniele450 [Javascript] Slide show in java script, senza array con nome visibile dell'immagine Javascript 2
S Problema con script php-javascript PHP 2
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
M Aiuto con script di ricerca video youtube data api v3 Javascript 1
P immagine responsive problema con script jquery jQuery 0
L Refresh include php con jquery problemi negli script dopo load jQuery 2
F Problemi login con lo script php PHP 2
L Inserire Script Jquery in immagine html con zone cliccabili jQuery 1
A Problema con Script js Javascript 1
A errato funzionamento script su IE 10 e con IE tester Javascript 6
M Script php login con password in scadeza ogni tre mesi PHP 2
L Realizzare script con grafico e tabelle che si aggiornano automaticamente jQuery 1
T Aiuto con script PHP PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
S Problema con 2 script nella stessa pagina Javascript 1
S problema con ajax semplice login script Javascript 8
M includere pagina con script in un'altra PHP 2
E Problema con uno script php PHP 1
P Problema con uno script Javascript 0
M Aiuto con questo script PHP 21
asevenx modifica in script jquary portfolio con filtraggio cliccando su immagini Javascript 1
zighy Impaginazione con script Mr.Webmaster PHP 2
P Blocco inserimento valori con script attiva/disattiva oggetti form Javascript 5
L problema invio newsletter con script proprio in php PHP 10
M Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
G inviare comandi ssh con script php PHP 4
M Script PHP con MySQL PHP 17
M Impaginazione risultati query con script C# ASP.NET 1
M Music Search Engine il Script PHP con Youtube api Altri Annunci 0
C Script Javascript/Html che con internet Explorer non viene visualizzato. Javascript 7
Monital Riconoscere l'utente che interagisce con lo script PHP 3
P script non compatibile con IE Javascript 7
A fancyBox script - problema con pulsanti jQuery 2
L Script e problemi con IE precedenti la versione 9 Javascript 0
G Problema con questo script jQuery 1
I [VENDO]Script Virale Facebook, Sblocca il contenuto con Mi Piace Annunci servizi di Social Media Marketing 0
P Problema con script facebox Javascript 0
C problema con script di lista suggerimenti Javascript 3
Monital script per modifica css con tabella colori html PHP 6
A Script login con pagina utente PHP 9
7 Script php che legge un dato da pagine web e lo confronta con un altro su csv... PHP 2
neo996sps Errore con script per invio mail PHP 3
S script login con funzione "ricordami" tramite cookie..... PHP 12
L Countdown con script Javascript 4

Discussioni simili