Mailinglisten-Archive |
|--- Original Message --- |From: "Hoeschl, Peter" <PHOESCHL_(at)_macrotron.de> |To: "'php_(at)_infosoc.uni-koeln.de'" <php_(at)_solix.wiso.Uni-Koeln.DE> |Date: 5/26/99 2:19:40 PM | |Hallo Liste, | |Diese Seite dient mir als Gesamtuebersicht unserer |Pressemitteilungen. Siehe datei.php3?show=all |In einer zweiten Seite rufe ich die eigentliche |Pressemitteilung aus |einer zweiten Tabelle aus. Mach doch alles in eine Tabelle. Jede Pressemitteilung wird doch einen Titel haben oder? Den nimmst du für den Link. |Einrichtung: | |PHP-Datei: reddeb.php |Tabelle: Tabelle 1 |Funktion: Uebersicht (Verzeichnis) aller Pressemitteilungen |Link mit auf die entsprechende |Pressemitteilung | |PHP-Datei: pi.php |Tabelle: Tabelle 2 |Funktion: Zeigt eine einzelne Pressemitteilung an. Mein Vorschlag: CREATE TABLE presse ( id int(11), titel varchar(50) NOT NULL, mitteilungstext text NOT NULL, PRIMARY KEY (id)); Ins Feld "Titel" kommen die Titel, bei "Mitteilungstext" der eigentliche Text. Folgenden Code habe ich kurz an deine Bedürfnisse angepasst (Kann sein, daß es grauenhaftes PHP ist, aber wie gesagt, Q&D Hack): <html><head><title></title></head><body> <? $hostname = "localhost"; $username = ""; $password = ""; $userstable = ""; $dbName = ""; MYSQL_CONNECT($hostname, $username, $password) OR DIE(mysql_error()); _(at)_mysql_select_db("$dbName") or die(mysql_error()); if ($show == "all"){ $query = "SELECT * FROM $userstable"; $result = MYSQL_QUERY($query) or die(mysql_error()); $rows = mysql_numrows($result); $i=0; PRINT "<table border=0 cellspacing=0 cellpadding=3 width=100%>"; while ($i<$rows){ $titel = mysql_result($result,$i, "titel"); $id = mysql_result($result,$i, "id"); PRINT "<tr><td width=100% align=\"left\"><b><a href=\"$PHP_SELF?show=$id\">$name</a></b></td></tr>"; $i++; } PRINT "</table><hr>"; PRINT "<BR><BR>"; } else { $query = "SELECT * FROM $userstable where (id = '$show')"; $result = MYSQL_QUERY($query) or die(mysql_error()); $rows = mysql_numrows($result); $i=0; while ($i<$rows){ $titel = mysql_result($result,$i, "titel"); $mitteilungstext = mysql_result($result,$i, "mitteilungstext"); $id = mysql_result($result,$i, "id"); PRINT "<table border=0 cellspacing=0 cellpadding=3 width=100%>"; PRINT "<TR><td>"; print "<P>$titel</P><P>$mitteilungstext</P>"; print "</TD></TR>"; $i++; } PRINT "</TABLE>"; } ?> </body> </html> Vielleicht habe ich dir damit geholfen. Mark -- German Gabber Network http://www.gabber.de ----- MailStart Plus - http://www.mailstartplus.com Consolidate Your Mailboxes Into an Organized, Filtered, Spell-Checked, Anywhere, Anytime WebBox
php::bar PHP Wiki - Listenarchive