Avatar billede woogoo Nybegynder
14. november 2007 - 10:49 Der er 4 kommentarer

Hjælp til selv-opdaterende dropdown

Hej eksperter.

jeg har et script som indeholder 2 Drop Downs.. de henter begge to indholdet fra en database.. Meningen er så at når jeg vælger noget i den øverste drop down, skal den vælge de ting som passer til det valgte og sætte i den anden drop down. Dette fandt jeg så et script på, herinde som indeholder noget JavaScript. og det virkede fint hvis bare man lavede den. Men når jeg prøver at integrere den i et dokument jeg havde før går den galt.
Er der nogen der kan finde fejlen?!
Bare lige for til information, så har jeg postet dette indlæg både her og i JavaScript da jeg ikke ved hvor fejlen ligger.

--------------------------------------------
<?php
include("includes/header.php");
$id = $_GET['id'];
?>

<?php
echo "<form name=\"form1\" id=\"form1\">";
?>
<table class="maintbl" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>Hovedkategori'er</td>
    <td><label>
      <?php
      /*     
      echo "<select name=\"prodkat\" id=\"prodkat\" onChange=\"Load_id()\">";
        $gethKat = mysql_query("SELECT * FROM hovedkategori");
        while($hkatGet=mysql_fetch_array($gethKat, MYSQL_ASSOC))
        {
        ?>
        <option><?php echo $hkatGet['hnavn']; ?></option>
        <?php
        }
        echo "</select>"
        */
       
        $gethKat = mysql_query("SELECT * FROM hovedkategori");
        echo"<select name=\"prodkat\" id=\"prodkat\" onChange=\"Load_id()\">";
          while($hkatGet = mysql_fetch_array($gethKat)) {
        $selected = ($hkatGet["hkategori_id"] == $id)? "SELECTED":"";
          echo"<option value=\"".$hkatGet['hkategori_id']."\"". $selected." >".$hkatGet['hnavn']."</option>";
          }
        echo"</select>";
        ?>
     
    </label></td>
  </tr>
  <tr>
    <td>Underkategori'er</td>
    <td><label>
     
      <?php
          /*echo "<select name=\"produkat\" id=\"prodkat\">";
          $getuKat = mysql_query("SELECT * FROM underkategori WHERE hkategori_id = $id");
        while($ukatGet=mysql_fetch_array($getuKat, MYSQL_ASSOC))
        {
        ?>
        <option><?php echo $ukatGet['unavn']; ?></option>
        <?php
        }
        echo "</select>";
        */
        $getuKat = mysql_query("SELECT * FROM underkategori WHERE hkategori_id = $id");
          echo"<select name=\"produkat\" id=\"prodkat\">";
          while($ukatGet = mysql_fetch_array($getuKat)) {
          echo"<option value=\"".$ukatGet['ukategori_id']."\">".$ukatGet['unavn']."</option>";
          }
        echo"</select>";
        ?>
     
    </label></td>
  </tr>
  <tr>
    <td>Nyt kategorinavn:</td>
    <td><label>
      <?php
      echo "<input type=\"text\" name=\"nytkategorinavn\" />";
      ?>
    </label></td>
  </tr>
  <tr>
    <td>Orderlist</td>
    <td><label>
      <?php
      echo "<input type=\"text\" name=\"orderlist\" value=\"1\" /> <h3>(Bør ikke rettes)</h3>";
      ?>
    </label></td>
  </tr>
  <tr>
    <td></td>
    <td><label>
      <?php
      echo "<input type=\"submit\" name=\"submit\" id=\"submit\" value=\"Indsæt\" />";
      ?>
    </label></td>
  </tr>
</table>
<?php
echo "</form>";
?>
<script type="text/javascript">
function Load_id()
{
var id = document.form1.prodkat.options[document.form1.prodkat.selectedIndex].value
var id_txt = "?id="
location = id_txt + id
}
</script>
<?php
include("includes/insertfooter.php");
?>


På forhånd tak
Avatar billede woogoo Nybegynder
14. november 2007 - 10:50 #1
Fejlen er selvfølgelig at der intet sker.. men hvis jeg går op i adresselinjen og skriver ?id=2 f.eks. så vælger den de rigtige ting...
Avatar billede snowball Novice
14. november 2007 - 11:07 #2
>Bare lige for til information, så har jeg postet dette indlæg både her og i JavaScript da jeg ikke ved hvor fejlen ligger.

Til information kan jeg så gøre dig opmærksom på at dette ikke er tilladt ifølge reglerne - http://www.eksperten.dk/regler.phtml punkt 2.1.11

Du bedes derfor venligst lukke det ene af de 2 ens spørgsmål :)

Snowball / Admin
Avatar billede woogoo Nybegynder
14. november 2007 - 11:11 #3
Er hermed gjort!
Avatar billede roenving Novice
15. november 2007 - 01:55 #4
Et eksempel på den resulterende html-kode: http://www.eksperten.dk/spm/615326 !-)
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