Ich hab grad noch ein uraltes Script von mir gefunden:
Code: Alles auswählen
<HTML>
<HEAD>
<TITLE>Datenbank-Script</TITLE>
</HEAD>
<BODY>
<?
// Datenbank verbinden
include("open.inc2.php");
// Hinzufügen von Einträgen - Formular
if ($argv[0] == "add"):
?>
<FORM NAME="tab" ACTION="<?echo $PHP_SELF?>" METHOD=POST>
<INPUT TYPE=hidden NAME=cmd VALUE=send>
Teamname: <INPUT TYPE=text NAME=t1>
<BR>Punkte: <INPUT TYPE=text NAME=t2>
<BR>GTore: <INPUT TYPE=text NAME=t3>
<BR>BTore: <INPUT TYPE=text NAME=t4>
<CENTER><INPUT TYPE=submit VALUE=Submit>
<INPUT TYPE=reset VALUE=Clear></CENTER>
</FORM>
<?
// Anzeige nach dem eigenen Eintrag
elseif ($argv[0] == "view"):
echo "<H2>Anzeige der Einträge</H2>";
// Datenbank abfragen
$result = mysql_query("SELECT * FROM tabelle");
// Datensätze holen
while ($row = mysql_fetch_row($result)) {
echo "<select size='1' name='D1'>";
echo "<option>$row[0]</option>";
echo "</select>";
}
// Einträge löschen
elseif ($argv[0] == "delete"):
echo "<H2>Einträge löschen</H2>";
// Eintrag abgesendet
elseif (isset($cmd) && $cmd == "send"):
mysql_query("INSERT into tabelle (team, punkte, gtore, btore, tordiff) VALUES ('$t1', '$t2', '$t3', '$t4', '$t3'-'$t4')");
?>
<P>Datensatz wurde hinzugefügt</P>
<a href="<?php echo $PHP_SELF ?>">Zurück zur Startseite</a>
<?
else:
if ($result) {
$number = mysql_num_rows($result);
echo "<P>Es sind $number Datensätze gelesen worden.";
}
echo "<P>Willkommen $entry im Script";
echo "<H4><A HREF=\"$PHP_SELF?add\">Einen Beitrag hinzufügen</A></H4>";
echo "<H4><A HREF=\"$PHP_SELF?view\">Beiträge ansehen</A></H4>";
echo "<H4><A HREF=\"$PHP_SELF?delete\">Einträge löschen</A></H4>";
endif;
?>
</BODY>
</HTML>
Hier werden die Daten in eine DropDown-Liste eingelesen:
Code: Alles auswählen
while ($row = mysql_fetch_row($result)) {
echo "<select size='1' name='D1'>";
echo "<option>$row[0]</option>";
echo "</select>";
Es wird aber für jeden einzelnen Datensatz eine Liste erstellt. Wenn ich also 30 Datensätze in der DB habe, bekomme ich 30 Listen. Das soll ja nicht so sein. Es sollen ja "alle" Datensätze in nur diese "eine" Liste rein. Wie könnte man das lösen ?