Salve a tutti, cerco un aiuto per un problema che mi sta facendo impazzire anche perchè sono convinto l'errore che commetto sia molto banale:
sto creando un database per archiviare delle schede e dovevo
1) creare un form per poter inserire i dati all'interno della tabella (fatto! i dati vengono inseriti regolarmente)
2) avere la possibilità di visualizzare un archivio delle schede inserite in una tabella html e da qui prelevare un singolo record per cancellarlo (fatto!) stamparlo su un foglio pdf (fatto!) inserire tutti i campi del record all'interno di un form identico a quello di inserimento ma cambiando action="inserisci.php" con action="modificato.php" (fatto1) per poter, da qui, modificare i dati del record (ecco il problema).
codice di modificato.php
$cognome = mysql_escape_string($_POST[T1]);
$nome = mysql_escape_string($_POST[T2]);
$cartella =$_POST[cart];
$db = mysql_connect('localhost', 'root', '');
//per comodità ho ridotto la stringa
$sqlinser= "UPTADE foglio SET nome = $nome, cognome = $cognome WHERE cartella = $cartella";
mysql_db_query("dimissione",$sqlinser);
$num = mysql_affected_rows();
if ($num>0)
echo "errore nella connessione al database";
else
echo "query effettuata regolarmente
";
// stampo la stringa ed il numero dei record modificati per capire cosa succede
echo $sqlinser;
echo $num;
mysql_close($db);
?>
ED ecco cosa succede:
UPTADE foglio SET nome = giuseppe, cognome = miranda WHERE cartella = 765
query effettuata regolarmente
numero righe -1
ma della modifica niente.
Aggiungo che la versione php è il 5 (XAMPP)
Grazie per l'aiuto