Sto collezionando problemi - sempre coi comandi GET - tenendo per buono l'index, che ho modificato come mi avete suggerito e funziona, vi faccio vedere il listato del file incluso "rubriche.php"
Codice PHP:
<?php
if($prova=='rubriche'){
if(!isset($_GET['rub'])){
$query="SELECT * FROM rubriche";
$result=mysql_query($query,$conn->conn);
echo('<div class="mappa">');
while($assoc=mysql_fetch_assoc($result)){
echo('
<a href="index.php?rub='.$assoc['nome'].'"><div class="box"><div class="titolo">
<center>'.$assoc['nome'].' </center></div></div></a>
');
}
}else{
$rub=@$_GET['rub'];
$query="SELECT * FROM articoli,rubriche WHERE articoli.id_post=rubriche.id_post AND rubriche.nome='{$rub}' ORDER BY data DESC";
$result=mysql_query($query,$conn->conn);
echo('<div class="mappa">');
while($assoc=mysql_fetch_assoc($result)){
echo('
<a href="index.php?post='.$assoc['titolo'].'"><div class="box"><div class="titolo">
<center>'.$assoc['titolo'].'</center></div></div></a>
');
}
}
}
echo('</div>');
?>
Nella home page di default mi compaiono, come programmato, 6rubriche principali. Clicco sulla prima (?cod=rubriche) ed entro nell'elenco di tutte le rubriche, clicco su una di queste
(?rub='.$assoc['nome'].') ed invece di mandarmi al elenco dei post di quella rubrica, mi rimanda alla situazione di partenza, con le 6rubriche principali di default. Eppure nella url il comando GET appare (es. http://localhost/index.php?rub=kafka). Quindi non capisco cosa non va. Potete aiutarmi?