Select-Feld

Wenn das „Kind“ schon einen Namen hat, dann sollten wir es auch da bei nennen. Sonst könnten wird doch gleich alles als „Dings“ bezeichnen.
 
jetzt noch eine andere Sache, kann man gleich noch ein zweites Formular mit anfügen, bei dem die Daten auch gleich weiter gegeben werden (auch an ausgabetest.php) ? würde gern noch ein zweites hinzufügen mit aber nur einem Button "Senden"

nur das hier leider nicht:

PHP:
<html>

<head>

<title>Preisabfrage</title>

</head>

<body>


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


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

<form action="preise_suchen.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");

?>

"<SELECT NAME="Tarifsuche">                       
                       
<OPTION VALUE='preis1'>Preiskat1</option>

<OPTION VALUE='preis2'>Preiskat2</option>

</SELECT>";

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

</body>

</html>

hat jemand eine Idee ?
 
Bevor du dich weiterhin mit PHP beschäftigst, solltest du erst einmal die grundlegendsten Dinge der Auszeichnungssprache HTML lernen.

Hier ein – ehrlich gesagt sehr minimalistisch gehaltener – Vorschlag:
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_BOTH) ) {
			if( !isset($row[$column]) ) {
				return false;
			}
			$output .= '<option value="'.htmlentities($row[$column], ENT_COMPAT).'">'.$row[$column].'</option>';
		}
		$output .= '</select>';
		return $output;
	}

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

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
	"http://www.w3.org/TR/html4/strict.dtd">
<title></title>

<h1>Handyauswahl</h1>
<form action="preise_suchen.php" method="post">
	<?php echo mc_select($result, 'geraet_id', 10, true); ?>
	<select name="Tarifsuche">
		<option value="preis1">Preiskat1</option>
		<option value="preis2">Preiskat2</option>
	</select>
	<input type="submit" value="Suchen">
	<input type="reset" value="Eingaben löschen">
</form>
 
Zurück