Visualizzazione dei risultati da 1 a 7 su 7

Discussione: uno strano 127

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    uno strano 127

    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!!!!!
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: uno strano 127

    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!!!!!
    Prova a mettere il campo come un int
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3
    127 viene prima di 128....

    ora TINYINT e' tutto quello che puo' fare con 1 byte che a disposizione.... potrebbe arrivare a 255 se UNSIGNED.

    Cambia il tipo di campo in SMALLINT UNSIGNED cosi' arrivera' fino a 65535....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    edit:

    piero
    think simple think ringo

  5. #5
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Exastto.. ed ecco il riferiemento:
    CLICCA E GODI
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433


    spero che siano ancora i postumi di capodanno

    grazie

    cmq va bene smallint

    grazie
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  7. #7
    Originariamente inviato da Urbanus


    spero che siano ancora i postumi di capodanno
    Se lo dicevi il 31 dicembre sarebbe stato mooolto peggio.

    Buon ANNO!!!


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.