Dropdown in einer Tabelle

Aetzekiel

Mitglied
Hi, Leute ich bin neu und habe noch nicht so viel Ahnung.
Bevor ihr dann anfang mit Google und Manual da hab ich schon geschaut, dass hab ich aber nich so kapiert deswegen frag ich hier mal und hoffe das ihr mir helfen könnt.

Das Problem:

Ich möchte eine Tabelle machen in deren Spalten Name und Vorname per Dropdown auswählbar sind und dass dan wenn ich das alles ausgewählt habe an meine Datenbank übergeben wird. Wie bei einer Termin änderung.

sieht dann so aus :

Name Vorname ....... Senden Button
Button Button .......

Leider scheiter ich schon an dem Dropdown zum auswählen.
SQL Abfrage der Datenbank steht und funktioniert, Tabelle hab ich auch schon nur von dem rest wäre ich dankbar wenn jemand mir da ein paar erklärende Worte zukommen lassen könnte.
Mein Hauptproblem ist der Dropdown wie gesagt. Vielleicht hat ja jemand noch nen Code schnipsel rumliegen, den er mir mal poste könnte das würde mir sicher auch helfen.
 
Zuletzt bearbeitet:
Vielen Dank, das bring mich schon mal sehr viel weiter. :)
Ich benutze der Zeit, Weaverslave und zuvor Komodo. Aber Komodo musste ich feststellen war nicht so besonders.
 
Zuletzt bearbeitet:
So in etwa könnte es aussehen:

PHP:
<select name="name" size="1">
<?
	$sql = mysql_query("SELECT * FROM tabelle");
	while($res = mysql_fetch_array($sql))
	{
		echo '<option value="'.$res['value1'].'">'.$res['value2'].'</option>';
	}
?>
</select>
 
Ich hab das mal Test halber so versucht aber das geht nicht. Kann mir einer schnell auf die sprünge helfen warum das nicht geht? In der konfiguration ist der Db connect enthalten.
PHP:
<select name="name" size="1">
                    <? require ('konfiguration.php');
                       $sql = mysql_query("SELECT benutzer.Name FROM benutzer");
                       while($res = mysql_fetch_array($sql))
                      {
                        echo '<option value="'.$res['value1'].'">'.$res['value2'].'</option>';
                      }
                    ?>
                  </select>
 
PHP:
<select name="name" size="1">
                    <? require ('konfiguration.php');
                       $sql = mysql_query("SELECT benutzer.Name FROM benutzer");
                       while($res = mysql_fetch_array($sql))
                      {
                        echo '<option>'.$res['Name'].'</option>';
                      }
                    ?>
                  </select>
 
Ah danke da hab ich jetzt gar nicht drauf geachtet ich dachte da wär was anderes falsch. ^^ da kommt man sich irgendwie richtig dumm vor.
 
Ich übergebe meist die ID des zu bearbeitenden Eintrages als Value so wie in meinem ersten Post gezeigt. Dann ist der Eintrag eindeutig zu identifizieren.

quasi:

PHP:
<select name="name" size="1">
                    <? require ('konfiguration.php');
                       $sql = mysql_query("SELECT ID, Name FROM benutzer");
                       while($res = mysql_fetch_array($sql))
                      {
                        echo '<option value="'.$res['ID'].'">'.$res['Name'].'</option>';
                      }
                    ?>
                  </select>

Dann kann man im bearbeitenden Script mit der ID weiterarbeiten und nicht mit dem Namen der ja doppelt sein könnte in der Datenbank.
 
Ah also ist das dann wesentlich besser wie ich mir das gedacht habe. Gut das ist natürlich logisch. So langsam kommt licht ins dunkel. Das hätte ich schon viel früher machen sollen mit fragen da hätte ich jetzt 1-2 graue Haare weniger.
 
Zurück