Sprungmenü ohne Submitbutton

mc_gee

Grünschnabel
Hallo Leute,
ich grüble jetzt schon eine ganze weile und wälz mich durch die Foren hab aber überhaupt keine Idee für folgendes Problem:
1. beim öffnen der Site erscheint ein Formular mit eimen select das die options aus der db holt:require_once("conect.php5");

function hole_stuetzpunkt(){
connect_to_db();

$result = mysql_query( 'SELECT * FROM `stützpunkt` LIMIT 0, 30 ');
$num=mysql_num_rows($result);
echo"<option value='---'>...</option>";
while($row = mysql_fetch_object($result)){
echo"<option value='".$row->nummer.">";
echo $row->nummer;
echo " - ";
echo $row->bezeichnung;
echo"</option>";
}
close_connection();
}
2. die erste option ist also "---".
3. Nun möchte ich das wenn der user eine andere option auswählt, ein weiteres select
erscheint mit weiteren optionen aus der datenbank die sich aus der option des ersten selects ergeben.

vielleich hat jemand zumindest einen ansatz dazu wie php erkennt das der user eine andere option ausgewählt hat.
Würde mmir viel weiterhelfen Dank im vorraus!!
gee
 
Ein Möglichkeit wäre mit Javascript, jedoch nur wenn
der User auch Javascript im Browser aktiviert hat.
PHP:
<form action="#" name="test" method="post">
   <select name="zahlen" onchange="document.test.submit();" size="0">
    <option value="--">--</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
   </select>
<?php
   if(isset($_POST['zahlen']) && $_POST['zahlen'] != '--')
   {
      echo 'nächster Code...';  
   }
?>
</form>
 
Danke das funkioniert schon mal gut, aber vielleicht hat ja noch jemand eine Idee wie das ganze ohne Javascript zu lösen wäre
 
Hi,
vielleich hat jemand zumindest einen ansatz dazu wie php erkennt das der user eine andere option ausgewählt hat.
PHP läuft auf dem Server und weiß nicht mal, dass Du Maus und Tastatur hast ;)
Sprich: Eine Änderung in der Auswahlliste kannst Du nur über das onchange-Event abfangen und da brauchst Du nunmal Javascript.

LG
 
Ohne JavaScript oder einer anderen clientseitigen Sprache ist es nicht möglich, herauszufinden, ob etwas ausgewählt wurde oder nicht.
 

Neue Beiträge

Zurück