ho un ciclo che mi scrive gli utenti che ho nel db, e per ogni utente associo un'immagine in questo modo:
codice:
echo ($w['abilitato']=="Y")?"<img onclick=\"location.href='".$_SERVER['PHP_SELF']."?act=disabilita&user=".$w['id']."'; \" src=\"img/tick.png\" alt=\"clicca per disabilitare l'utente\" />":"<img onclick=\"location.href='".$_SERVER['PHP_SELF']."?act=abilita&user=".$w['id']."'; \" src=\"img/publish_x.png\" alt=\"clicca per abilitare l'utente\" />";
in modo che se l'utente è già abilitato vedo l'immagine verde e cliccandoci sopra lo posso disabilitare, in caso contrario vedo l'immagine rossa e cliccandoci sopra lo posso abilitare.
Fin qui ok! cliccando sull'immagine vengo rimandato alla pagina con i giusti parametri passati in querystring.
in testa alla pagina ho messo poi queste righe di codice:
codice:
if ($_GET['act']!="" && $_GET['user']!=""){
echo "sono entrato
";
if ($_GET['act']=="abilita"){
echo "devo abilitare
";
mysql_query("update users set abilitato='Y' where id={$user}")or die(mysql_error());
}elseif ($_GET['act']=="disabilita"){
echo "devo disabilitare
";
mysql_query("update users set abilitato='N' where id={$user}")or die(mysql_error());
}
}
gli echo li ho messi per verificare che entri negli if giusti. Il problema è che lui entra negli if giusti, ma poi non mi ritrovo nessun record modifcato e nessun errore lato server.
Sapete dirmi come mai? :master:
Grazie anticipatamente! ciauz!