WyonKia
Mitglied
Hallo erstmal ...
Ich habe folgendes Problem:
Ich habe ein Formular mit mehreren Dropdownlisten die jeweils zu einer Kategorie zugeordnet sind und der Inhalt der Dropdownliste fungiert als Subkategorie.
Bisher gab dies die Möglichkeit, eine Suche über mehreren Kategorien zusammen zu stellen und via submit-Button an die Datenbank (mySQL 5) zu schicken und sich das Ergebnis an zuschauen.
Verwende dafür die $POST[]-Variablen aus PHP5/Apache.
Jetzt soll aber schon beim auswählen, sprich beim onChange() die Abfrage geschickt werden - die Möglichkeit einer Suche über mehrere Kategorien ist nicht mehr gewünscht.
Nu steh ich Tropf vor dem Problem wie ich über den onChange()-Handler die Values aus den Dropdownlisten an meine .php-Seite schicke ohne ein submit.Button benutzen zu müssen.
Bin jetzt auch nicht so der Profi-Progger :-()
Hier mal ein Codebeispiel:
<form action="produkte.php" method="POST" target="mainIframe">
<table width="100%" height="40" class="myTable">
<tr>
<td>Kochen
<select class="my_dropdown" name="kochen" title="'.$text_produkte.'" onChange="javascript:myTest(this.value)">';
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// Auslesen des Tabelleninhaltes und generieren des Dropdown's
$sql = 'SELECT * FROM `patt_tbl_kochen` ORDER BY kochen_content';
$result = mysql_db_query($_db_name,$sql);
while($row = mysql_fetch_array($result, MYSQL_BOTH)){
echo '
<option value="'.$row["kochen_id"].'">'.$row["kochen_content"].'</option>';
}
echo '
</select>
</td>
<td>Wohnen
<select class="my_dropdown" name="wohnen" title="'.$text_produkte.'">';
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// Auslesen des Tabelleninhaltes und generieren des Dropdown's
$sql = 'SELECT * FROM `patt_tbl_wohnen` ORDER BY wohnen_content';
$result = mysql_db_query($_db_name,$sql);
while($row = mysql_fetch_array($result, MYSQL_BOTH)){
echo '
<option value="'.$row["wohnen_id"].'">'.$row["wohnen_content"].'</option>';
}
echo '
</select>
</td>
Bin für Hilfe sehr dankbar.
Ich habe folgendes Problem:
Ich habe ein Formular mit mehreren Dropdownlisten die jeweils zu einer Kategorie zugeordnet sind und der Inhalt der Dropdownliste fungiert als Subkategorie.
Bisher gab dies die Möglichkeit, eine Suche über mehreren Kategorien zusammen zu stellen und via submit-Button an die Datenbank (mySQL 5) zu schicken und sich das Ergebnis an zuschauen.
Verwende dafür die $POST[]-Variablen aus PHP5/Apache.
Jetzt soll aber schon beim auswählen, sprich beim onChange() die Abfrage geschickt werden - die Möglichkeit einer Suche über mehrere Kategorien ist nicht mehr gewünscht.
Nu steh ich Tropf vor dem Problem wie ich über den onChange()-Handler die Values aus den Dropdownlisten an meine .php-Seite schicke ohne ein submit.Button benutzen zu müssen.
Bin jetzt auch nicht so der Profi-Progger :-()
Hier mal ein Codebeispiel:
<form action="produkte.php" method="POST" target="mainIframe">
<table width="100%" height="40" class="myTable">
<tr>
<td>Kochen
<select class="my_dropdown" name="kochen" title="'.$text_produkte.'" onChange="javascript:myTest(this.value)">';
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// Auslesen des Tabelleninhaltes und generieren des Dropdown's
$sql = 'SELECT * FROM `patt_tbl_kochen` ORDER BY kochen_content';
$result = mysql_db_query($_db_name,$sql);
while($row = mysql_fetch_array($result, MYSQL_BOTH)){
echo '
<option value="'.$row["kochen_id"].'">'.$row["kochen_content"].'</option>';
}
echo '
</select>
</td>
<td>Wohnen
<select class="my_dropdown" name="wohnen" title="'.$text_produkte.'">';
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// Auslesen des Tabelleninhaltes und generieren des Dropdown's
$sql = 'SELECT * FROM `patt_tbl_wohnen` ORDER BY wohnen_content';
$result = mysql_db_query($_db_name,$sql);
while($row = mysql_fetch_array($result, MYSQL_BOTH)){
echo '
<option value="'.$row["wohnen_id"].'">'.$row["wohnen_content"].'</option>';
}
echo '
</select>
</td>
Bin für Hilfe sehr dankbar.