[PHP] Problema $_GET non riconosciuto..
Ciao a tutti, sto programmando quel cms :wink: (myPB)..ma ho un problema con $_GET...lo sto facendo per navigare nelle pagina...senza switch..per la homepage uso:
Codice PHP:
if($_GET['p'] == "") {
// codice home page
}
per vedere un post singolo invece:
Codice PHP:
if($_GET['postid']) {
// codice del post singolo
}
Ma se io vado su index.php?postid=X..mi visualizza sempre l'homepage!
Perchè? Ecco il codice "generale"...
Codice PHP:
if($_GET['postid']) {
$postid = $_GET['postid'];
if($postid == "") {
$template = str_replace("[titolop]","Errore",$template);
$template = str_replace("[testop]","Il Post selezionato, non esiste!",$template);
$template = str_replace("[data]","00/00/0000",$template);
$template = str_replace("[ora]","00:00",$template);
$template = str_replace("[commenti]","0",$template);
} else {
$postq = mysql_query("SELECT * FROM post WHERE id = '$postid'");
$post = mysql_fetch_array($postq);
$template = str_replace("[titolop]","$post[titolo] - POSTID",$template);
$template = str_replace("[testop]","$post[testo]",$template);
$template = str_replace("[data]","$post[data]",$template);
$template = str_replace("[ora]","$post[ora]",$template);
$template = str_replace("[urlp]","#",$template);
$numq = mysql_query("SELECT * FROM commenti WHERE post = '$post[id]'");
$num = mysql_num_rows($numq);
$template = str_replace("[commenti]","$num",$template);
$template = str_replace("[comform]","<h3>Commenti</h3>\n
<p><form method=\"POST\">\n
Nome*: <input type=\"text\" name=\"nome\" /><br />\n
Email*: <input type=\"text\" name=\"email\" /><br />\n
SitoWeb: <input type=\"text\" name=\"sitoweb\" /><br />\n
Testo*:<br />\n
<textarea name=\"testo\"></textarea><br />\n
<input type=\"submit\" value=\"Invia Commento\" name=\"commenta\" /> <b>* = Campo Obbligatorio...</b>",$template);
$comq = mysql_query("SELECT * FROM commenti WHERE post = '$postid'");
while($com = mysql_fetch_array($comq)) {
if($com['sitoweb'] == "") {
$template = str_replace("[comall]","<b><a href=\"mailto:$com[email]\">$com[nome]</a></b> il $com[data] alle $com[ora]<br />$com[testo]<hr />",$template);
} else {
$template = str_replace("[comall]","<b><a href=\"mailto:$com[email]\">$com[nome]</a></b> il $com[data] alle $com[ora] - <a href=\"$com[sitoweb]\">SitoWeb</a><br />$com[testo]<hr />",$template);
}
}
}
}