Originariamente inviato da Urbanus
Ciao a tutti
Vi scrivo perche' sto diventando pazzo...
allora ho una pagina con un form con diversi campi tra cui un campo altezza (che nel db sara' tinyint (3) )
quando lo vado a compilare e poi clicco sul pulsante di submit nella suc. pagina mi fa tutti i controlli ma mi scrive sempre lo stesso valore 127, se invece lascio il campo bianco o inserisco 0 lo prende come 0 (impostazione mia) se invece metto ad esempio 150 0 200 mi prende 127
0 -> 0 (ok)
vuoto -> 0 (ok)
150 -> 127
200 -> 127
ecc...
il bello e' che questo numero non va via nemmeno se lo cambio manualmente con il phpmyadmin??
ecco gli spezzoni di codice:
--nella form--
$altez=0;
echo"<input type='text' name='altez' value='$altez' maxlength='3' size='3'>";
--nella pagina di inserimento / aggiornamento
$new1="INSERT INTO `profilo` values('$newid','$logu','$nomen','$datan','$tipop' ,'$genere',$altez)";
oppure per l'aggiornamento
$q="REPLACE INTO `profilo` SET idu='$idu',user='$logu',nome='$nomen',datan='$data n',tipop='$tipop',genere='$genere',altezza='$altez '";
da dove salta fuori sto caspita (per non dire di peggio) di 127 ???
tanto per cronaca non esite in tutto il file questo numero e neppure puo' venire generato dato che la pagina serve solo per l'inserimento o l'aggiornamento della tabella profilo...
inoltre o provato anche a settare $altez=150; prima delle 2 query ma niente???

VVoVe:
help!!!!!