Select-Feld

funktioniert leider immer noch nicht, hab es wie empfohlen geändert:

PHP:
<? 
$datensatz1 = mysql_query("SELECT geraet_id FROM Preise ORDER by geraet_id");
?>

<form action="ausgabetest.php"  method=post>

Handyauswahl<br>
<?

function mc_select($datensatz1, $feld, $Handysuche, $multipleauswahl ="", $groesse = 10) { 
echo "<select $multipleauswahl name=\"$Handysuche\" size=$groesse>"; 

$i=0;
while($row = mysql_fetch_array($datensatz1))

{

echo "<option value=\"" . $row[$feld] . "\">";
echo $row [$feld];
echo "</option>\n";

}
"</select>";

}

mc_select($datensatz1, "geraet_id", "multiple", "10");



?>

<INPUT TYPE="submit" VALUE="Suchen">
 
<INPUT TYPE="reset" VALUE="Eingaben löschen">

und hier die ausgabetest.php
PHP:
<?
echo $_POST['geraet_id'];
 

?>

ist doch noch irgendwo ein Fehler versteckt ?
 
ja, war aber auch vergessen meinerseits.
1. method="post" <- auch in anführungszeichen
2. <INPUT TYPE="submit" name="submit" VALUE="Suchen">

Dann poste doch mal den quelltext, der dann ausgegeben wird.
Also wenn du das select-feld siehst, vor dem abschicken.
 
Änderungen gemacht, trotzdem nicht.

hier der kompl Quelltext:

PHP:
<?php
mysql_connect("rdbms.strato.de",
"xxxxx","xxxxx") or die
("Keine Verbindung moeglich");
mysql_select_db("DBxxxxx") or die
("Die Datenbank existiert nicht");
?>


<? 
$datensatz1 = mysql_query("SELECT geraet_id FROM Preise ORDER by geraet_id");
?>

<form action="ausgabetest.php" method="post">

Handyauswahl<br>
<?

function mc_select($datensatz1, $feld, $Handysuche, $multipleauswahl ="", $groesse = 10) { 
echo "<select $multipleauswahl name=\"$Handysuche\" size=$groesse>"; 

$i=0;
while($row = mysql_fetch_array($datensatz1))

{

echo "<option value=\"" . $row[$feld] . "\">";
echo $row [$feld];
echo "</option>\n";

}
"</select>";

}

mc_select($datensatz1, "geraet_id", "multiple", "10");

?>

<INPUT TYPE="submit" name="submit" VALUE="Suchen">
 
<INPUT TYPE="reset" VALUE="Eingaben löschen">

und die "ausgabetest.php" (mehr ist nicht enthalten, nur zum test)

PHP:
<?
echo $_POST['geraet_id'];
 ?>
 
Probier mal Folgendes:
PHP:
<?php

	mysql_connect('rdbms.strato.de', 'xxxxx', 'xxxxx') or die('Keine Verbindung moeglich');
	mysql_select_db('DBxxxxx') or die('Die Datenbank existiert nicht');

	function mc_select($result, $column, $name, $size=false, $multiple=false) {
		if( !is_resource($result) ) {
			return false;
		}
		$output = '<select '.( (bool)$multiple ? ' multiple="multiple"' : '' ).' name="'.htmlentities($name, ENT_COMPAT).'"'.( (int)$size>0 ? ' size="'.((int)$size).'"' : '' ).'>';
		while( $row = mysql_fetch_array($result, MYSQL_ASSOC) ) {
			if( !isset($row[$column]) ) {
				return false;
			}
			$output .= '<option value="'.htmlentities($row[$column], ENT_COMPAT).'">'.$row[$column].'</option>';
		}
		$output .= '</select>';
		return $output;
	}

?>

<?php

	$query = "
		SELECT
		        `geraet_id`
		  FROM
		        `Preise`
		  ORDER BY
		        `geraet_id`
		";
	$result = mysql_query($query);

?>
<form action="ausgabetest.php" method="post">
	<?php echo mc_select($result, 'geraet_id', 10, true); ?>
	<input type="submit" name="submit" value="Suchen">
	<input type="reset" value="Eingaben löschen">
</form>
 
Code:
 <form action="ausgabetest.php"  method="post">

Handyauswahl<br>
<select 10 name="multiple" size=10><option value="Motorola C205">Motorola C205</option>
<option value="Motorola V550">Motorola V550</option>
<option value="Nokia 3100">Nokia 3100</option>
<option value="Nokia 3510">Nokia 3510</option>
<option value="Nokia 6230">Nokia 6230</option>
<option value="Nokia 6230i">Nokia 6230i</option>
<option value="Samsung SGH-D500">Samsung SGH-D500</option>
<option value="Siemens A50">Siemens A50</option>
<option value="Siemens M75">Siemens M75</option>
<option value="SonyEricsson K750i">SonyEricsson K750i</option>

<INPUT TYPE="submit" name="submit" VALUE="Suchen">
 
<INPUT TYPE="reset" VALUE="Eingaben löschen">
 
Zurück