Listenfeldeintrag beibehalten

themexican

Grünschnabel
Hallo Leute,

ich habe eine Navigation mit Listeneinträgen (A, B, C, usw.) nach Namen alphabetisch sortiert (links auf der Seite).
Wenn der User nun einen Listeneintrag auswählt, kommt auf der selben Seite (rechts) die Ausgabe, aber die Auswahl des Listeneintrags ist wieder am Anfang bei A.

BSP. Der User wählt C aus, die Ausgabe kommt im selben Fenster, aber der Listeneintrag ist auf A wieder zurückgestellt.

Wie bekomme ich es hin, daß der ausgewählte Listeneintrag nach der Auswahl noch ausgewählt bleibt und trotzdem alles Alphabetisch sortiert bleibt?
 
PHP:
$sql = "	SELECT
						ID,
						Name
					FROM
						bla
					";

  $result = mysql_query($sql) OR die(mysql_error());

  
 echo("<form action=\"index.php\" method=\"post\">\n");

 echo("<select name=\"Art\">\n");
  
  
if(mysql_num_rows($result))
{
        while($row = mysql_fetch_assoc($result))
        {
		if(isset($_POST['Art']) AND $_POST['Art'] == $row['ID'])
		{
		
			echo("<option value=\"".$row['ID']."\"  selected=\"selected\">".$row['Name']."</option>\n");
		 
		 }
		 else
		 {
		 
		 	echo("<option value=\"".$row['ID']."\">".$row['Name']."</option>\n");
		 
		 }
	}
	
}
	 
	 echo("</select>\n");
  	 echo("<input type=\"submit\" name=\"absenden\" value=\"go\">\n");
  echo("</form>\n");

so könnte das Formular aussehen.

Ich hoffe das hilft dir weiter.
Wenn du diese dinge nicht mit MySQL aussliest kannst du A,B usw auch mit $_GET bestimmen.

Viel Erfolg

MfG

Echtelion
 
Zurück