Foros del Web » Programando para Internet » PHP »

[Aporte] Cargar datos de campo enum en un Select

Estas en el tema de [Aporte] Cargar datos de campo enum en un Select en el foro de PHP en Foros del Web. bue gente tenia esta duda y buscando un poco arme esta funcion que dejo abajo Código PHP: function cargar_enum($tabla, $campo_enum) {     $sql_enum = "show columns from $tabla  like '".$campo_enum."'";     $resultado_enum = mysql_query($sql_enum);       $fila_enum = mysql_fetch_array($resultado_enum);      $cadenavalor_enum = $fila_enum[1];      $cadenavalor_enum = ereg_replace("enum_enum", "", $cadenavalor_enum);      $cadenavalor_enum = ereg_replace("\(", "", $cadenavalor_enum);      $cadenavalor_enum = ereg_replace("\)", "", $cadenavalor_enum);  ...
  #1 (permalink)  
Antiguo 25/03/2009, 01:09
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 20 años
Puntos: 6
De acuerdo [Aporte] Cargar datos de campo enum en un Select

bue gente tenia esta duda y buscando un poco arme esta funcion que dejo abajo


Código PHP:
function cargar_enum($tabla, $campo_enum) {
    $sql_enum = "show columns from $tabla  like '".$campo_enum."'";
    $resultado_enum = mysql_query($sql_enum);  
    $fila_enum = mysql_fetch_array($resultado_enum); 
    $cadenavalor_enum = $fila_enum[1]; 
    $cadenavalor_enum = ereg_replace("enum_enum", "", $cadenavalor_enum); 
    $cadenavalor_enum = ereg_replace("\(", "", $cadenavalor_enum); 
    $cadenavalor_enum = ereg_replace("\)", "", $cadenavalor_enum); 
    $cadenavalor_enum = ereg_replace("\'", "", $cadenavalor_enum); 
    $valores_enum = split(",", $cadenavalor_enum);
    foreach ($valores_enum as $enum_enum) {
        //echo $enum_enum;
        if ($enum_enum<>"enumCampos") {
            ?>
            <option  value="<? echo $enum_enum ?>"><? echo $enum_enum?></option>
            <?    
        
}                     
    }
}

espero les sirva, salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:40.