Steven Binder: Milch

Beitrag lesen

Hey Romy,

danke erst mal und respekt von meiner seite ;))  ...

ich hab das jetzt so angepasst und funktioniert auch super SOLANGE nur eine "enum" spalte in der Tabelle ist.

ansonsten listet er mir jedes mal alle enum werte aus allen spalten auf... ( keine ahnung wie ich des anderst erklären soll *srry*)

case enum:

$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'){

$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

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]

while($j < $enum_cnt){

if($elem == $enum[$k]){ $selected  = "selected"; } else { $selected = ""; }

echo "<option $selected value="$enum[$k]">$enum[$k]</option>\n";
   $j++;
   $k++;
  }

echo "</select>\n";
 }
}
break;

Gibtz da ne möglichkeit das er das nur einmal tut und danach aufhört.. ich hab da schon alles probiert mit if usw .. aber bin wohl  zu blöd für ...

Gruß Steven