• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Select onChange() probleme

Status
Für weitere Antworten geschlossen.

MoresJ

Neues Mitglied
Guten Tag,

Ich bin dabei ein Auktionshaus für ein Projekt zu erstellen, nun hab ich folgendes Problem:

Ich habe ein drop down feld mit allen Kategorien, und wenn ich nun eine Auswähle soll die Seite neu geladen werden und die Unterkategorien unter der drop down angezeigt werden, jedoch zeigt er mir immer nur die erste Kategorie der drop down Liste an egal was ich auswähle...

hier mahl mein php teil.

PHP:
   <?php
     $kat = $_GET["kat"];
     $res = mysql_query("SELECT IDKATEGORIENO FROM TBLKATEGORIE WHERE DTKATEGORIE LIKE '%$kat%'");
     $idkat = mysql_result($res,0);

     $result = mysql_query("SELECT * FROM TBLKATEGORIE");
     $anzahl = mysql_num_rows($result);
     $res = mysql_query("SELECT DTKATEGORIE FROM TBLKATEGORIE");
     $res2 = mysql_query("SELECT IDKATEGORIENO FROM TBLKATEGORIE");

     echo "<select name=katanzeigen onChange=submit();>";
     echo "<option value=0>Alle Kategorien</option>";

     for ($i=0;$i<$anzahl;$i++)
     {
        $kategorie = mysql_result($res,$i);
        $kategorieno = mysql_result($res2,$i);

        if ($idkat == $i+1)
        {
           echo "<option value=\"".$kategorieno."\" selected>".$kategorie."</option>";
        }
        else
        {
           echo "<option value=\"".$kategorieno."\">".$kategorie."</option>";
        }
     };
     echo "</select>";
     echo "<br><br>";
     echo "<img src=../bilder/unterkategorie.jpg>";
     echo "<br><br>";

     $result = mysql_query("SELECT * FROM TBLUNTERKATEGORIEN WHERE FIKATEGORIENO=$idkat");
     $anzahl = mysql_num_rows($result);

     for ($i=0;$i<$anzahl;$i++)
     {
        $res = mysql_query("SELECT DTUNTERKATEGORIE FROM TBLUNTERKATEGORIEN WHERE FIKATEGORIENO=$idkat");
        $kategorie = mysql_result($res,$i);

        $link = "katanzeigen.php?kat=$kategorie";
        echo $kategorie;
        echo "<br>";
     };
   ?>

und dann meine onChange function...

function submit() 
{
  var recip;
  recip = document.kategorien.katanzeigen.value;
  url = "katanzeigen.php?kat=";
  url =  url + recip;
  form.hiddenfeld = url;
  window.location.href = url;
}

mfg MoresJ

Mod-Edit: Code-Tags hinzugefügt - Herrgott, gewöhnt euch das doch bitte an (XraYSoLo)
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben