Abfrage mit Dropdown Feld

al-Maghribi

Mitglied
hallo,
Ich will eine Abfrage an meiner Datenbank mithilfe eines Dropdownfeld senden.
Dieses Dropdownfeld habe ich mit daten aus der datenbank gefüllt.
meine Tabelle hat diese Struktur:

Land: DE,FR,GB,.......
Systembezeichnung:Sony,Siemens,Philips.....
Systemnummer:001,002,003......
Komponentenbezeichnung:SonyAkku,SiemensLaufwerk.......
........


mein Code sieht so aus:

++die Datei Auswahl.php wo der DDFeld gefült wird:

PHP:
<?php include("includes/connect.php"); ?>

<table width="931">
   <tr align="center">
  
    <td><font face="Georgia, Times New Roman, Times, serif"><strong><h3>Systeme</h3></strong></font>
        <form action="eingabeergebnis.php" method="post">
          <select name="System" size="1" >
            <option value="" selected>System Wählen</option>

<?php 
	$sqlSYSOptions = "SELECT DISTINCT Systembezeichnung from haupttabelle "; 
	$resultSYSOptions = mysql_query($sqlSYSOptions); 
	
		while($SystemBez = mysql_fetch_array($resultSYSOptions)) {
		
			echo "<option name=\"System\" value=\"\">"; 
			
			for ($x = 0; $x < sizeof($SystemBez); ++$x){
     			
				echo $SystemBez[$x]."<br>";
     			
			}
			
			echo "</option>";

			}
			
			 $System = $_GET['System'];
?>
              </select>
            <br/><input type="submit" name="submit" value="Senden"><br>
        </form>
</td>

++dann die Datei eingabeergebnis.php die das Aswahl ausgibt:


PHP:
<?php include("includes/connect.php"); ?>

<?php
$System = $_POST['System'];
$query_string = mysql_query("SELECT Komponentenbezeichnung FROM haupttabelle where Systembezeichnung ='$System'",$connection);

$column_count = mysql_num_fields($query_string);
	 	print("<TABLE BORDER=2>\n");
		// Daten benutzen
		while ($row = mysql_fetch_array($query_string)){
			print("<TR ALIGN=LEFT VALIGN=TOP>");
			for ($column_num = 0;$column_num < $column_count;$column_num++)
			print ("<TD>$row[$column_num]</td>");
			print("</TR>\n");
		}
		print("</TABLE>\n");
?>

<?php include("includes/disconnect.php"); ?>

Fehlermeldungen kriege ich nicht !!
wenn ich auf Button drücke wechselt die datei zu eingabeergebnis.php aber ohne Ausgabe !!


ich sitze seit drei tage dran und finde das Problem nicht
ich hoffe mir kann jemanden helfen.

mfg
A-M
 
Zuletzt bearbeitet:
Hi,

wenn Du Dir mal anschaust, was Auswahl.php ausgibt, sollte der Fehler klar sein. Die Auswahlliste wird ja gar nicht richtig gefüllt.
Müsste so ungefähr aussehen:

PHP:
$sqlSYSOptions = "SELECT DISTINCT Systembezeichnung from haupttabelle "; 
$resultSYSOptions = mysql_query($sqlSYSOptions); 

while($row = mysql_fetch_assoc($resultSYSOptions)) {
   echo '<option name="System" value="' . $row['Systembezeichnung'] . '">';
   echo $row['Systembezeichnung'] . '</option>'; 
}

LG
 
Wenn kein "value" angegeben wurde, dann wird automatisch der Text genommen. Hast du denn das Formular beendet, also </form> am Ende? In deinem Quellcode, den du gepostest hast, ist das nicht drin (kann ja aber auch nur ein Teilstück sein...).
 
Zurück