Seite 2 von 2
Verfasst: 20.04.2005 18:11
von Condor
Hi,
was ist das denn überhaupt PEAR ? Ich hör das erste mal davon. Aber weist du jetzt was ich brauche bzw. meine ? Sowas brache ich. Ein Script was Daten aus der DB holt und in eine DropDown-Liste oder in normale "HTML-Felder" steckt. Wenn du ein einfacheres Script oder Code-Snipsel kennst, dann würde ich dich bitten mir das hier zu posten

Muss noch andere Probleme lösen. Das wäre dann ein Problem weniger

Verfasst: 20.04.2005 18:17
von Condor
Hi,
hab jetzt PEAR gefunden und ein bissl drüber gelesen. Aber ich hab das schon in meinem PHP-Verzeichnis. Was muss ich den jetzt machen ? Am liebsten wär mir ein "normales" Script.
Verfasst: 20.04.2005 19:00
von Condor
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 ?