Tach auch!
Hab da eine Frage bezüglich Formulare ... Und zwar habe ich folgenden Code:
PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>
text
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="back.jpg" text="black" link="black" alink="#696969" vlink="#696969">
<form name="form1" method="GET" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Namen bzw. Namensteile:
<font size=1>
Namen oder Teile des Namens eingeben und auf 'Suchen' klicken
</font>
<input type="text" name="suchstring">
<input type="submit" name="Suche" value="Suchen">
</form>
<form name="Ortwahl" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>
<input name="table" onClick="document.forms['Ortwahl'].submit();" type="checkbox" value=""<?php if ($_GET["table"]=="") echo(" disabled checked");?>>
<?
if ($_GET["table"]=="")
{
echo("<font color=\"#696969\">[b]Alle[/b]</font>\n");
}
else
{
echo(" Alle\n");
}
?>
</label>
<label>
<input name="table" onClick="document.forms['Ortwahl'].submit();" type="checkbox" value="hier"<?php if ($_GET["table"]=="hier") echo(" disabled checked");?>>
<?
if ($_GET["table"]=="hier")
{
echo("<font color=\"\"#696969\"\">[b] hier[/b]</font>\n");
}
else
{
echo(" hier\n");
}
?>
</label>
<label>
<input name="table" onClick="document.forms['Ortwahl'].submit();" type="checkbox" value="da"<?php if ($_GET["table"]=="da") echo(" disabled checked");?>>
<?
if ($_GET["table"]=="da")
{
echo("<font color=\"#696969\">[b]da[/b]</font\n>");
}
else
{
echo("da\n");
}
?>
</label>
<label>
<input name="table" onClick="document.forms['Ortwahl'].submit();" type="checkbox" value="dort"<?php if ($_GET["table"]=="dort") echo(" disabled checked");?>>
<?
if ($_GET["table"]=="dort")
{
echo("<font color=\"#696969\">[b]dort[/b]</font>\n");
}
else
{
echo("dort\n");
}
?>
</label>
<label>
<input onClick="document.forms['Ortwahl'].submit();" type="checkbox" name="hotel" value="ja"<?php if ($_GET["hotel"]=="ja") echo(" checked");?>>
</label>
<?
if ($_GET["hotel"]=="ja")
{
echo("<font color=\"#696969\">[b] Hotels[/b]</font>\n");
}
else
{
echo(" Hotels");
}
?>
<label>
<input onClick="document.forms['Ortwahl'].submit();" type="checkbox" name="pension" value="ja" <?php if ($_GET["pension"]=="ja") echo(" checked");?>>
</label>
<?
if ($_GET["pension"]=="ja")
{
echo("<font color=\"#696969\">[b] Pensionen[/b]</font>\n");
}
else
{
echo(" Pensionen");
}
?>
<label>
<input onClick="document.forms['Ortwahl'].submit();" type="checkbox" name="prizi" value="ja"<?php if ($_GET["prizi"]=="ja") echo(" checked");?>>
</label>
<?
if ($_GET["prizi"]=="ja")
{
echo("<font color=\"#696969\">[b] Zimmer in privaten Häusern[/b]</font>\n");
}
else
{
echo(" Zimmer in privaten Häusern");
}
?>
<label>
<input onClick="document.forms['Ortwahl'].submit();" type="checkbox" name="fewo" value="ja"<?php if ($_GET["fewo"]=="ja") echo(" checked");?>>
<?
if ($_GET["fewo"]=="ja")
{
echo("<font color=\"#696969\">[b] Ferienwohnungen[/b]</font>\n");
}
else
{
echo(" Ferienwohnungen");
}
?>
</label>
</form>
</body>
</html>
Alles anzeigen
Kurz zur Funktion:
Nach dem Umhergeklicke auf ein beliebiges Element (Textfeld ausgeschlossen) wird das Dokument sofort bestätigt und schickt ne Anfrage an die Datenbank los (Script läuft, steht hier nur nicht drin)
Klicker ich in den Checkboxen der Art umher und ändere dann den Ort läuft alles wie es soll. Wähle ich jedoch erst einen Ort und klickere dann in den Arten umher 'vergißt' das Formular den Ort ...
Ist zwar nicht unbedingt schlimm, aber ich hätte dennoch gerne gewußt warum dem so ist ...
Jemand ne Idee?