Anzeige von Feldnamen und Inhalten einer mySQL Tabelle mit PHP

MatMagic

Erfahrenes Mitglied
Moin ihr Lieben,

ich versuche gerade die Inhalte einer Spalte in ein Dropdown-Menü zu packen die zu einer Spalte gehören.

Mit diesem Code lese ich die Spalten-Namen und die dazugehörigen Inhalte aus:

Code:
$db_name = $_POST['db_name'];
$table1 = $_POST['menue1'];

// unnötigen Zeilenumbruch entfernen
$cut = strlen($table1);
$table1 = substr($table1, 0, $cut-4);

$connectionid  = mysql_connect($host_name,$user_name,$pw);
if (!mysql_select_db ($db_name, $connectionid))
{
  die ("Keine Verbindung zur Datenbank");
}

$result = mysql_query("SELECT * FROM $table1");

while($row = mysql_fetch_assoc($result))

	{
	foreach($row as $fieldName => $value)
	$F[] = "{$fieldName}";
	$D[] = "{$value}";
	}

Und in diese Tabelle sollen die Daten ausgegeben werden:

PHP:
<table width="446" border="1">

<?php
$r=0;
while($r < $u)
{

?>
<tr> 
<td>
<input type="radio" name="radiobutton" value="<?php echo $F[$r]; ?>">
<?php echo $F[$r]; ?>
<select name="select_<?php echo $r;?>" size="1">
<option value="<?php echo $r;?>"><?php echo $D[$r]; ?></option>
</select>
</td>
</tr>

<?php
$r++;
}
?>
</table>

Feld(Spalten)Name mit RadioButton und dahinter ein DropDown-Feld wo die Daten der Spalte drin stehen.
Aber das ganze macht nicht das was es soll.

Wie würdet ihr das lösen?
 
Dein Problem scheint zu sein, das du in der Schleife immer wieder <select> auf und zu machst, aber immer nur einen Wert drin stehen hast. Du müsstest in der Schleife noch mal loopen, aber andere Variablen für die Zähler verwenden.
 
Zurück