Hallo,
enum('ja','nein')
jetzt müßte ich eben dieses "ja" und "nein" auslesen.
Das ist bei 2 Werten auch kein Problem. Aber wenn ich nun 3 Werte drin hab liest er den 3ten Wert nicht aus.
Kann es sein das enum nur 2 Werte annehmen kann ?
nein, enum kann endlich viele Werte annehmen
Mein Quelltext bis jetzt:
$sql_show = "SHOW FIELDS FROM $value";
$result_show = mysql_query($sql_show, $conn);
while ($row_table_def = mysql_fetch_array($result_show)){
$enum = explode('(',$row_table_def['Type']);
if($enum[0] == 'enum'){
echo $row_table_def['Type'];
$enum = str_replace('enum(', '', $row_table_def['Type']);
$enum = ereg_replace('\)$', '', $enum);
$enum = explode('','', substr($enum, 1, -1));
$enum_cnt = count($enum); //zähle wie viele es sind
mach hier mal echo $enum_cnt;
echo "<select name="$auswahl">\n";
$j = 0; // wie oft er die Schleife durchlaufen soll
$k = 0; // Damit er array[1] als zweites nimmt und nicht nur [0]
das verstehe ich nicht, du könntest alle k durch j ersetzen, da du mit k nichts anders machst, k hat bei dir immer denselben wert wie j
while($j <= $enum_cnt){
das Gleichzeichen kann weg, sonst läuft es einmal zu viel durch
if($elem == $enum[$k]){ $selected = "selected"; } else { $selected = ""; }
echo "<option $selected value="$enum[$k]">$enum[$k]</option>\n";
$j++;
$k++;
}
echo "</select>\n";
break;
}
}Wäre cool wenn jemand antworten würde ;)) ...
gibt das count mal aus und sag was drinsteht, ansonsten bin ich entweder auch Blind oder seh erstmal kein fehler
poste auch mal, was in dem enumdatenbankfeld drinsteht und was du zum schluss angezeigt bekommst!
Danke im voraus
Gruß Steven
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist