Ciao a tutti ho un problema non so come spiegarlo bene, ho una tabella formata cosi
Codice PHP:
CREATE TABLE IF NOT EXISTS `pagine` (
`id` int(11) NOT NULL auto_increment,
`indirizzo` varchar(255) NOT NULL default '',
`pagina` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
INSERT INTO `pagine` (`id`, `indirizzo`, `pagina`) VALUES
(1, 'contact', 'contatto.php'),
(2, 'info', 'info.php');
le pagine contatto.php e info.php si trova nella cartella tipo/
che contiene 3 file
la pagina contact contiene il testo "contattami"
la pagina info contiene il testo "Info su di me"
la pagina errore contiene il testo "Errore"
la pagina index e formata cosi
Codice PHP:
if(isset($_GET["tipo"])){
$pagine = mysql_query("SELECT * FROM pagine");
while($elenco = mysql_fetch_array($pagine)){
switch($_GET["tipo"]){
case $elenco[1]:
include 'tipo/'.$elenco[2];
break;
default;
include 'tipo/errore.php';
break;
}}}?>
diventa una cosa tipo cosi
index.php?tipo=contact
index.php?tipo=info
il problema se clicco nella pagina tipo index.php?tipo=contact
compare il testo "Errorecontattami"
come posso fare che compaia solo il testo "contattami" come devo sistemare lo switch e il while...