phpbar.de logo

Mailinglisten-Archive

=?ISO-8859-1?Q?Re:_Anf=E4ngerfrage_(?)_Erstellung_von_Links?=
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

=?ISO-8859-1?Q?Re:_Anf=E4ngerfrage_(?)_Erstellung_von_Links?=



Frank Kloiber schrieb am 14.09.2000:
>Hallo  liste,
>
>ich möchte auf meiner Seite News anbieten.
>Dort sollte man zuerst nur eine Headline lesen, dann auf diese
>clicken können
>und so zum zugehörigen Newstext gelagen.
>Wie errreiche ich nun eine Verlinkung der ausgewählten Headline mit
>dem
>dazugehörigen Text ?
>Ich habe in der DB folgende Eintäge:  News ID, Headline, Text,
>Datum, Zeit
>

Hallo Frank,

unten siehst Du meine Lösung dazu.

Die Datenbank wird abgefragt, die Daten, die auf die Suchanfrage
passen, werden in einer Tabelle aufgelistet. Bei mir ist das
Überschrift und Inhalt. Die Anzeige der Überschrift ist mit einem
Link zur Vollanzeige verknüpft. Die Verknüpfung funktioniert über das
Feld "nr" in der Tabelle. Dieses Feld ist als auto increment und
einziger eindeutiger Schlüssel angelegt.


<html>
<head>
</head>
<body>

<script language="php">
// Script-Definiton und Zugriff auf Datenbank
echo "<CENTER><H2>Übersicht<P>";
mysql_connect ("rechner","user","passwort");
$result = mysql("datenbank","select * from tabelle where sach like
'$sach' order by datum");

// Tabellendefinition

echo "<TABLE BORDER = 0 width=60% cellpadding=8 >";
$total_rows = mysql_numrows($result);
$counter=0;


while($counter < $total_rows):
$uid = mysql_result($result,$counter,"nr"); // Nummer-Daatensatz
echo "<TR bgcolor=#CCFFFF><TD>\n"; //1. Tabelle für Überschrift
echo "<A HREF=anzeigegross.php3?uid=$uid >"; //Link zu Vollanzeige
echo mysql_result($result,$counter,"u1"); //Überschrift anzeigen
echo "<TR bgcolor=#F0F0F0><TD>\n"; //2. Tabelle für Inhalt
echo mysql_result($result,$counter,"inhalt"); //Inhalt anzeigen
echo "<P></p>";
$counter = $counter + 1;
endwhile;
echo "";
// Ende Script
?>

</body>
</html>
---------------
anzeigegross.php3
---------------
<html>
<head>
</head>
<body >
<script language="php">
// Script-Definiton und Zugriff auf Datenbank
echo "<CENTER><H2>Einzelübersicht<P>";
mysql_connect ("rechner","user","passwort");
$result = mysql("datenbank","select * from tabelle WHERE nr = $uid");

// Tabellendefinition

echo "<TABLE BORDER = 0 width=85% cellpadding=6 >";

echo "<TR bgcolor=#CCFFFF > <TD>\n"; //1. Tabelle für Überschrift
echo "<h2>";
echo mysql_result($result,$counter,"titel"); //Überschrift anzeigen
echo "<TR><TD>\n"; //2. Tabelle für Inhalt
echo "<h4>";
echo mysql_result($result,$counter,"text"); //Inhalt anzeigen
echo "<TR><TD>\n"; //3. Tabelle für Inhalt

echo "";
// Ende Script
?>
</body>
</html>

Funktioniert bei mir gut.

Michael

---
*** Weitere Infos zur Mailingliste und MySQL unter www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive