Hi hat etwas gedauert...
Also hier mal ein Auszug aus dem Coding der Seite:
<form method="post" action="Suche.php" name="Suche">
<select tabindex="0" name="Kategorie" onchange="this.form.submit()">
<?
include 'sql\SelectKategorie.php';
$i=0;
while($row = mysql_fetch_object($ergebnis))
{
if ($Kategorie==$row->Kategorie)
{
print "<option selected="selected" value="$row->Kategorie">$row->Kategorie</option>";
}
else
{
print "<option value="$row->Kategorie">$row->Kategorie</option>";
}
$i++;
}
?>
</td>
</tr>
<tr>
<td style="width: 40%;">Hersteller:</td>
<td style="width: 60%;">
<select tabindex="2" name="Hersteller" onchange="this.form.submit()">
<?
include 'sql\SelectHersteller.php';
$i=0;
while($row = mysql_fetch_object($ergebnis))
{
if ($Hersteller==$row->Hersteller)
{
print "<option selected="selected" value="$row->Hersteller">$row->Hersteller</option>";
}
else
{
print "<option value="$row->Hersteller">$row->Hersteller</option>";
}
$i++;
}
?>
</td>
</tr>
<tr>
<td colspan="2" rowspan="1"><button tabindex="6" name="Suche">Suche</button></td>
</tr>
</tbody>
</table>
Also das ganze ist eine abhängige Suche. Am Anfang kann man natürlich alle Kategorien und alle Hersteller aussuchen. Ändert man die Kategorie auf eine bestimmte wird die Seite wieder aufgerufen mit allen Kategorien und die gewählte ist auch in der Box ausgewählt und man bekommt nur noch die Hersteller dieser Kategorie...
Natürlich gibt es noch mehr Felder, die habe ich aber wegen der Übersicht weggelassen.
Wie gesagt rufe ich die Seite direkt im Browser auf z.b. mit localhost/Suche.php wird mir alles korrekt angezeigt auch die Folgeaufrufe klappen.
Rufe ich die Seite dann über den Frame auf, erscheint zwar das Formular mit dem korrekten Startinhalt, ändere ich aber eine Auswahlliste passiert nichts und schaue ich mir dann den Quellcode der Seite im IE an, dann fehlern die onchange Einträge....
So ich hoffe das ist erstmal genug input...
Freue mich schon auf eine schnelle Antwort
Gruß Schinz