phpbar.de logo

Mailinglisten-Archive

[php] Parameteruebergabe in eine andere Datei

[php] Parameteruebergabe in eine andere Datei

Mark Kronsbein mk_(at)_html-design.com
Thu, 27 May 1999 02:41:09 -0800


|--- 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