[PHP]Ansatzproblem: Formulare

-=B13nD=-

Cadet 4th Year
Registriert
Dez. 2004
Beiträge
127
Hello Base!

Bin dabei mir eine art Produktzusammenstellung zu stricken.

Sowas findet man häufig auf den Seiten der Automobilhersteller. Dort ist es möglich Schrittweise sein Wunsch-Auto zusammen zu stellen (1. Schritt: Modellwahl -> 2. Schritt: Motorwahl -> 3. Schritt: Frabwahl -> etc.).

Jetzt würd' ich geren so eine 'Routine' für mich erstellen.

Mein erster Gedanke war, für jede Eventualität ein eigenes Formular, sprich eine eigene *.php Datei zu erstellen und jeweils die Werte zu übergeben, was aber sicherlich sehr sehr unsauber ist.

Jetzt die Frage an euch: Wie sollte ich das ganze angehen, damit ich es sauber realisieren kann.

Ich weiß, die Beschreibung ist mieß, aber wenn was unklar ist: fragen.

Ich bau auf euch :)

Gruß, b13nd
 
mal kurtz über legen also rine theoretisch müste das ungefährt so aus sehn ...
PHP:
<body>
<form method="Post" action="./seitennamen.php">
<select name="Modell" onchange="this.form.submit();">
<?php
for ($x='0';$x<$SQL_Num;$x++){

$name=mysql_result($SQL_Result,$x,'name');

  	$selected='';

  	if($name==$_POST['Modell'])$selected="selected";

  echo '

  <option '.$selected.' value="'.$name.'">'.$name.'</option>';

}
?>
</select><br>
<select name="Motor" onchange="this.form.submit();">
<?php
for ($x='0';$x<$SQL_Num;$x++){

$name=mysql_result($SQL_Result,$x,'name');

  	$selected='';

  	if($name==$_POST['Motor'])$selected="selected";

  echo '

  <option '.$selected.' value="'.$name.'">'.$name.'</option>';

}
?>
</select><br>
<select name="Farbe" onchange="this.form.submit();">
<?php
for ($x='0';$x<$SQL_Num;$x++){

$name=mysql_result($SQL_Result,$x,'name');

  	$selected='';

  	if($name==$_POST['Farbe'])$selected="selected";

  echo '

  <option '.$selected.' value="'.$name.'">'.$name.'</option>';

}
?>
</select><br>
<noscript><input type="submit" value="Absenden"></noscript> <!-- Wenn js deaktiviert ist -->
</form>
</body>
So ungefähr wirde ic hdas machen wobei ich jetzt die mysql query raus gelassen habe ... hf
 
Zuletzt bearbeitet:
Zurück
Oben