Ciao a tutti... Vorrei chiedervi una cosa riguardante la cancellazione dei post sul mio forum... Il codice è questo:
Praticamente il post viene cancellato senza problemi, però mi viene fuori lo stesso la scritta "Nessun post presnete nel forum con questo id"... E' come se facesse sia l'if che l'else... inoltre non mi viene neanche scritto "Topic cancellato con successo... ecc ecc".... Qualcuno saprebbe dirmi perchè?? Riscontrate degli errori nel codice???Codice PHP:
$id_post = $_GET['id'];
$query = "SELECT * FROM post WHERE id_post='$id_post';";
$result = mysql_query($query, $myconn) or die("Errore...");
$numrows = mysql_num_rows($result); //conto il numero di occorrenze trovate nel db
if ($numrows==0){
echo "Nessun post presente nel forum con questo id";
echo $id_post;
}
else
{
$resrow = mysql_fetch_row($result);
$id_post = $resrow[0];
$id_topic = $resrow[1];
$autore = $resrow[2];
$id_foto_autore = $resrow[3];
$data_post = $resrow[4];
$testo = $resrow[5];
if ($autore!=$username)
echo "Non hai i diritti per cancellare questo post!";
else {
mysql_query("DELETE FROM post WHERE id_post='$id_post'")
or die(mysql_error());
echo "Topic cancellato con successo! Se per caso lo vedi ancora... aggiorna la pagina.";
}
}