Avatar billede Slettet bruger
28. februar 2003 - 11:02 Der er 3 kommentarer og
1 løsning

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>&nbsp;&nbsp;Title:</td>
<td>&nbsp;&nbsp;<input type="text" name="title" maxlength="32" class="felt"></td>
</tr>

<tr>
<td>&nbsp;&nbsp;Gruppe type:</td>
<td>&nbsp;
    <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>&nbsp;&nbsp;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 "&nbsp;&nbsp;";
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 "&nbsp;&nbsp;Ingen kategorier!\n";

}
// Lukker DB'en.

mysql_close();

?>

</td>
</tr>

<tr>
<td>&nbsp;&nbsp;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 "&nbsp;&nbsp;";
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 "&nbsp;&nbsp;Ingen varegrupper!\n";
}
// Lukker DB'en.

mysql_close();

?>

</td>
</tr>

<tr>
<td>&nbsp;&nbsp;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 "&nbsp;&nbsp;";
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 "&nbsp;&nbsp;Ingen varegrupper!\n";
}
// Lukker DB'en.

mysql_close();

?>

</td>
</tr>

<tr>
<td colspan="2"><br>
&nbsp;&nbsp;<input type="submit" name="Send" value=" Tilføj " class="knap"></td>
</tr>


</table>

</form>

</BODY>
</HTML>
Avatar billede Slettet bruger
28. februar 2003 - 16:42 #1
Noget i den her stil (?):
www.phoenixv.dk/exp/dd.html
Avatar billede Slettet bruger
03. marts 2003 - 09:54 #2
Ja.. Faktisk, men jeg har i weekenden, fundet ud af at forbedre det... Sådan, at i stedet for at hente det ud i pulldown, lavet det som et "Tree-view", men jeg vil da gerne se din kode, hvis det er noget du har lavet til dette spm?
Avatar billede Slettet bruger
03. marts 2003 - 14:28 #3
Det er det ikke. Det er et script, jeg lavede for lang tid siden.
Avatar billede Slettet bruger
18. marts 2003 - 12:24 #4
Ok.. Så lukker jeg bare.. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester