Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538

    [PHP] - Ottenere i valori di un campo enum

    Ho una tabella con un campo Enum. Come posso ottenere da uno script php i valori possibili di questo campo?

  2. #2
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    mmmmm possibile che nessuno sappia come posso fare?

  3. #3

    Re: [PHP] - Ottenere i valori di un campo enum

    Originariamente inviato da buba88
    Ho una tabella con un campo Enum. Come posso ottenere da uno script php i valori possibili di questo campo?
    estrai il valore con:

    DESCRIBE tabella colonna (praticamente uguale a SHOW COLUMNS FROM....)

    http://dev.mysql.com/doc/mysql/en/DESCRIBE.html

    Estrai il campo "type" e poi dovrai parsare il risultato per estrarre i valori...

    Se ti serve posso postarti due righe di script che utilizzo per riempire un SELECT di un FORM con i dati di un campo ENUM.




    PS... In questo link trovi qualcosa negli esempi al fondo paragrafo..

    http://se2.php.net/manual/en/functio...etch-field.php

    Arriciao....

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

  4. #4
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    beh si se mi posti un esempio è meglio... grazie!!!

  5. #5
    Originariamente inviato da buba88
    beh si se mi posti un esempio è meglio... grazie!!!
    codice:
    $t = mysql_query("DESCRIBE tabella campo_enum");
    $s = mysql_fetch_row($t);
    
    ereg("\((.*)\)", stripslashes($s[1]), $t);
    $s = str_replace("','", "</option><option>", $t[1]);
    $s = "<select name=\"marca\"><option></option><option>" .
           substr($s, 1, strlen($s) - 2) . "</option></select>";
    print "$s";
    Preso quasi com'e' da una funzione che uso...


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

  6. #6
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    ok grazie

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.