ENUM Feld aus MySQL Tabelle in Formular
am 27.04.2006 15:22:14 von Jan-Philipp Jourdan
Hallo *,
ich möchte ein PHP Formular anlegen, welches mir in einer Selectbox die
Werte aus einem ENUM Feld auswählbar macht.
Felder aus einer "Index Tabelle" auslesen ist ja einfach, aber wie sieht
das bei ENUM aus?
Gruss
Jay-Pi
Re: ENUM Feld aus MySQL Tabelle in Formular [Lösung]
am 27.04.2006 16:28:07 von Jan-Philipp Jourdan
Jan-Philipp Jourdan wrote:
> Hallo *,
>
> ich möchte ein PHP Formular anlegen, welches mir in einer Selectbox die
> Werte aus einem ENUM Feld auswählbar macht.
>
> Felder aus einer "Index Tabelle" auslesen ist ja einfach, aber wie sieht
> das bei ENUM aus?
Ich habe die Lösung gefunden
include('../classes/dbconnect.class.php');
include('../classes/database.class.php');
$FieldName = '';
$Table = '';
$arr_enum = enum_vals($FieldName, $Table);
function enum_vals($FieldName, $Table) {
$enum = new Database("SHOW COLUMNS FROM $Table LIKE '$FieldName'");
$row = $enum->fetch();
$vals = $row["Type"];
$vals = str_replace('enum', '', $vals);
$vals = ereg_replace("[()']", '', $vals);
return explode(',',$vals);
}
?>