Ciao, per prima cosa è sbagliato questo:
Codice HTML:
<input hidden="<?php $_GET['id_art']; ?>">
Ti consiglio di rivederti un po la sintassi da utilizzare per i tag HTML: http://www.w3schools.com/tags/tag_input.asp
Dovrebbe essere:
Codice HTML:
<input type="hidden" value="" name="id_art">
Altra cosa: gli altri input necessitano di un name (per l'invio) sennò non funzionerà nulla.
Inoltre il codice php dovrebbe stare in un'altra pagina per rendere tutto più semplice.
Ti propongo questa soluzione:
file form.html
Codice HTML:
<form action='gestisco.php' method='POST'>
<input type='text' value='' name='nTitolo' />
<input type='text' value='' name='nDesc' />
<input type='hidde' value='<?=$_GET['id_art']?>' name='id_art' />
<input type='submit' value='Invio' />
</form>
file gestisco.php
Codice PHP:
<?php
$nTitolo = $_POST['nTitolo'];
$nDesc = $_POST['nDesc'];
$id_art = $_POST['id_art'];
$sql = "UPDATE articoli SET titolo_art=".$nTitolo.", testo_art=".$nDesc." WHERE id_art=".$id_art;
//codice per eseguire la query...
?>