Problem beim Auswerten einer Drop Down Liste

Volker1

Grünschnabel
Ich bin blutiger Anfänger was HTML und PHP angeht. Das Thema fasziniert mich aber gänzlich. Habe zwar Programmiererfahrung in anderen Sprachen aber hier fehlt mir doch ne Menge. Auch Bücher haben da nicht weiter geholfen.
Ich lese aus einer Datenbank die Namen in ein Dropdown Menue. Die stehen auch alle drin. Nun klicke ich einen Namen an und weis nicht wie ich an den Wert (Namen) kommen.
hier mein Programm:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<!--Programm listet alle betroffenen in einem drop down Menuea auf-->
<html>
<head>
<title>Suchanfrage Wissensdatenbank</title>
</head>
<body bgcolor="#F21C0A">
<font color="White">
<h1 align="center">Wissensdatenbank</h1>
<?php $db = mysql_connect('localhost','root',''); ?>
<!--DATE-->27.03.2006<!--/DATE-->


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

<p>Name Betroffener</p>
<select name="zeile" size=1>

<?
   $res = mysql_db_query("wikidb","select distinct NameBetroffener from Remedy order by NameBetroffener");
        // Die Datensätze werden einzeln gelesen
   $num = mysql_num_rows($res);
   echo "Es wurden $num Datensätze gefunden<br>";

   while($zeile = mysql_fetch_array($res))
   {
   // es werden die Subtypen in ein Drop down Menue geschrieben
    echo "<option value= '$zeile[4]'>".$zeile[0]."</option>";
   }
   ?>
   </select>
   <input type="submit"  value="Suchanfrage senden">
</form>
</font>
</body>
</html>

Mein Problem ist nun wie ich im Programm (auswbetroffener.php) welches ich in form action angegeben habe an den Namen komme.
 
Volker1 hat gesagt.:
Mein Problem ist nun wie ich im Programm (auswbetroffener.php) welches ich in form action angegeben habe an den Namen komme.
PHP:
echo $_POST['zeile'];

PHP:
   $res = mysql_db_query("wikidb","SELECT DISTINCT NameBetroffener FROM Remedy ORDER BY NameBetroffener");
echo "<option value= '$zeile[4]'>".$zeile[0]."</option>";
Da ist aber auch noch der Wurm drin, da Du nur eine Spalte ausliest kann das Array nur $zeile[0] oder $zeile['NameBetroffener'] beinhalten. Probiers mal so:
PHP:
echo "<option value= '$zeile[0]'>".$zeile[0]."</option>";
 
Danke! vielen Dank
Die Lösung ist wi immer ganz einfach. Aber man muss es wissen. Du hast es gewust. Und ich habe stundenlang gesucht. Aber auch was dabei gelernt.
Du hast was gut bei mir.
 
Zurück