Mailinglisten-Archive |
>Hallo,
>habe ein Problem beim Bau eines CMS mit PHP+MySQL:
>Wie kann ich aus einem ENUM-Feld ein dynamisches Select-Menü bauen, bei
dem der gewählte Wert schon <selected> ist? >Bislang bekomme ich es
lediglich hin, dass der gewählte Wert angezeigt wird, nicht aber alle
Werte, die im ENUM eingetragen >sind..
Hi ?,
Zunächst mal hat hier jeder einen Namen...
und bitte keine HTML - Dateien...
Danke
Nun zu deinem Problem:
Mit der Funktion:
function get_enum($tabelle,$feld) {
$SQL = "show fields from ".$tabelle;
$result = mysql_query ($SQL) or die ("Invalid query");
while($felder = mysql_fetch_array ($result)) {
if ($felder["Field"] == $feld) {
$hvar = str_replace ("enum(", "", $felder["Type"]);
$hvar = str_replace ("'", "", $hvar);
$hvar = str_replace (")", "", $hvar);
$inhalt = explode (",", $hvar);
}
}
return $inhalt;
}
$enum = get_enum("tabelle","feld");
erhälts du ein array mit dem Inhalt deines enum - Feldes...
MFG Wolfgang
P.S. In ["Default"] steht übrigens der Standardwert...
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive