avrei trovato una soluzione alternativa... in pratica simulo un bottone, ma in realtà è link con un'immagine; in questo modo evito di usare form o input vari, e nell'attributo href del link passo, tramite metodo get il valore dell'id_post che mi serve.
Dal punto di vista html/php funziona, il problema è sulla funzione JavaScript: dal momento che vorrei che una volta cliccato sull'immagine, mi compaia una finestrella pop-up con la richiesta "cancellare?" -> 'ok' o 'annulla' ho inserito nel tag <a> la funzione onClick='return(confirm('Cancellare la news?'))' ma se mi viene visualizzato un "errore nella visualizzazione della pagina" e la variabile viene passata correttamente, ma il pop-up non compare. Qualcuno mi sa dire perchè?
Vi posto il codice:
Codice PHP:
echo "<td align='center'><a href=\"".$_SERVER['PHP_SELF']."?id_canc=".$id_post."\" onClick=[COLOR=red]\"[/COLOR] return(confirm('Cancellare la news?'))[COLOR=red]\"[/COLOR] >[img]image\\cancella.gif[/img]</a></td>";
e il controllo diventa:
Codice PHP:
if(isset($_GET['id_canc']) && is_numeric($_GET['id_canc'])) {
$id_post=$_GET['id_canc'];
// query per cancellare la news
}
EDIT: funziona era solo un errore di sintassi! per fortuna!