Select indhold efter en anden...
Hejsa...Jeg har for lidt tid siden stillet dette spørgsmål før (http://www.eksperten.dk/spm/310115), men har aldrig fået helt afklaring på det.
Jeg har også ændret lidt i min kode, men er der nogen som kan få det til at fungere, ville jeg blive glad!
Jeg har en side, hvor indholdet af select boksene hentes i en mysql database, men kan jeg få den 4. select boks til at hente indholdet alt efter hvad der bliver valgt i nr 3 og nr 3 efter nr 2?
Det skal være så ledes at når man ex vælger hardware viser den kun de varegrupper som hører under det, men så skal den jo sende en variable videre? og refreshe eller hva?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<head>
<LINK rel="stylesheet" type="text/css" href="../style.css">
<meta http-equiv="Content-Type" content="text/xhtml; charset=iso-8859-1">
<meta name="description" content="Ishop">
<meta name="keywords" content="Internet Shopping System">
<meta name="copyright" content="Ishop">
<title>Ishop 2k+3 Ver. 1.00</title>
</HEAD>
<body>
<form action="add_groups_submit.php" method="post" class="form">
OPRET VAREGRUPPE<br>
<br>
<table border="1">
<!- - - - - - - - - - - - - TITLE - - - - - - - - - - - - ->
<tr>
<td> Title:</td>
<td> <input type="text" name="title" maxlength="32" class="felt"></td>
</tr>
<tr>
<td> Gruppe type:</td>
<td>
<select name="group_type" class="pulldown">
<option value="">Vælg</option>
<option value="Kategori">Kategori</option>
<option value="Varegruppe">Varegruppe</option>
</select>
</td>
</tr>
<tr>
<td> Hvis varegruppe, vælg kategori:</td>
<td>
<!- - - - - - - - - - - - - KATEGORI - - - - - - - - - - - - ->
<?
// Connecter til DB
include('../functions/config.php');
$mySQL_tabl = "ishop_groups";
mysql_connect($mySQL_host,$mySQL_user,$mySQL_pass);
mysql_select_db($mySQL_name);
// Ser om der er oprettet nogle kategorier
$result = mysql_query("SELECT * FROM $mySQL_tabl WHERE group_type='kategori' ORDER BY title");
if (mysql_num_rows($result) > 0)
{
// Hvis der er resultat
echo " ";
echo "<select name=\"category_id\" class=\"pulldown\">\n";
echo "<option value=\"0\">Vælg</option>\n";
while($a = mysql_fetch_array($result))
{
echo "<option value=\"" . $a['group_id'] . "\">" . $a['title'] . "</option>\n";
}
echo "</select>\n";
// Hvis der ikke er resultat
}
else
{
echo " Ingen kategorier!\n";
}
// Lukker DB'en.
mysql_close();
?>
</td>
</tr>
<tr>
<td> Hvis undervaregruppe 1, vælg varegruppe:</td>
<td>
<!- - - - - - - - - - - - - SUBCAT 1 - - - - - - - - - - - - ->
<?
// Connecter til DB
include('../functions/config.php');
$mySQL_tabl = "ishop_groups";
mysql_connect($mySQL_host,$mySQL_user,$mySQL_pass);
mysql_select_db($mySQL_name);
// Ser om der er oprettet nogle kategorier
$result = mysql_query("SELECT * FROM $mySQL_tabl WHERE group_type='Varegruppe' AND category_id>'0' AND subcat2_id='0' ORDER BY title");
if (mysql_num_rows($result) > 0)
{
// Hvis der er resultat
echo " ";
echo "<select name=\"subcat1_id\" class=\"pulldown\">\n";
echo "<option value=\"0\">Vælg</option>\n";
while($a = mysql_fetch_array($result))
{
echo "<option value=\"" . $a['group_id'] . "\">" . $a['title'] . "</option>\n";
}
echo "</select>\n";
// Hvis der ikke er resultat
}
else
{
echo " Ingen varegrupper!\n";
}
// Lukker DB'en.
mysql_close();
?>
</td>
</tr>
<tr>
<td> Hvis undervaregruppe 2, vælg undervaregruppe 1:</td>
<td>
<!- - - - - - - - - - - - - SUBCAT 2 - - - - - - - - - - - - ->
<?
// Connecter til DB
include('../functions/config.php');
$mySQL_tabl = "ishop_groups";
mysql_connect($mySQL_host,$mySQL_user,$mySQL_pass);
mysql_select_db($mySQL_name);
// Ser om der er oprettet nogle kategorier
$result = mysql_query("SELECT * FROM $mySQL_tabl WHERE group_type='Varegruppe' AND subcat1_id>'0' AND subcat2_id='0' ORDER BY title");
if (mysql_num_rows($result) > 0)
{
// Hvis der er resultat
echo " ";
echo "<select name=\"subcat2_id\" class=\"pulldown\">\n";
echo "<option value=\"0\">Vælg</option>\n";
while($a = mysql_fetch_array($result))
{
echo "<option value=\"" . $a['group_id'] . "\">" . $a['title'] . "</option>\n";
}
echo "</select>\n";
// Hvis der ikke er resultat
}
else
{
echo " Ingen varegrupper!\n";
}
// Lukker DB'en.
mysql_close();
?>
</td>
</tr>
<tr>
<td colspan="2"><br>
<input type="submit" name="Send" value=" Tilføj " class="knap"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
