Codes kommen in [ code ]-tags
Ausserdem ist der Code schlimm, sehr schlimm. Tables sollen vermieden werden, wenn moeglich, da sie das layout brechen koennen. Ausserdem ist dein MySQL Code auch nicht atemberaubend. Uhm, ich sehe schon, ich komme hier mit blosser theorie nicht weiter. Hier ein Beispiel:
Code:
<html>
<head>
<title>Beispiel</title>
</head>
<body>
<?php
if(isset($_POST['parent']) and $_POST['parent']!="")
$parent_id = $_POST['parent'];
else
$parent_id = 0;
echo "<form action=\"".$SCRIPT_NAME."\" method=\"post\" enctype=\"text/plain\">";
echo "<select name=\"parent\" size=\"0\">";
$query ="SELECT parent_id, parent_name FROM parents ORDER BY parent_id ASC";
$result=mysql_query($query);
while(list($p_id,$p_name) = mysql_fetch_row($result))
{
echo "<option value=\"$p_id\"";
if($parent_id == $p_id) echo " selected";
echo ">$p_name</option>";
}
mysql_free_result($result);
echo "</select><br/>";
echo "<select name=\"child\" size=\"0\">";
$query ="SELECT child_id, child_name FROM childs WHERE child_parent = '$parent_id' ORDER BY child_id ASC";
$result=mysql_query($query);
while(list($c_id,$c_name) = mysql_fetch_row($result))
{
echo "<option value=\"$c_id\">$c_name</option>";
}
mysql_free_result($result);
echo "</select><br/>";
echo "<input name=\"change\" type=\"submit\" value=\"Change\"/>";
echo "</form>";
?>
</body>
</html>
Das ding habe ich kurz zusammengeschrieben und nicht getetestet, es sollte aber funktionieren.
Lesezeichen