Newsscript wo 3 Angezeigt werden und der rest in einem Archive ist!

Du hast ja ein File namens uebersicht.php oder wie auch immer. In dem werden eben die 3 neusten Beiträge angezeigt. Dort seteht jetzt:

PHP:
if(count_chars($text) > 100)
  echo "<a href=\"zeigeNews.php?id=".$result['id']."\"></a>";

Oder so ähnlich. Geht nur wenn du in der DB ne Spalte namens id hast.
Also, wenn count_chars grösser ist als 100 (also der Text länger als 100 Zeichen ist. Kannst du auch ändern) wird der Link angezeigt. Der öffnet ein feil zeigeNews.php. In dem File wird dann der ganze News Beitrag angezeigt. Auch dieses File kannst du nennen wie du willst. Nach zeigeNews.php steht noch ein ? und danach noch id=. Übergibt die id, die du $result=mysql_fetch_assoc($results) ausgelesen hast an das File zeigeNews.php weiter. Dort weisst du jetzt, das du den Beitrag mit der id aus dem Link anzeigen möchtest. Jetzt kannst du diesen Beitrag aus der DB auslesen und anzeigen.
Der Link soll dann irgendwie so aussehen http://deineSeite.com/zeigeNews.php?id=1431
Im zeigenNews musst du also den Beitrag mit der id 1431 aus der DB auslesen..

MFG
redX
 
Also das klapt nun auch aber!

Da bei meiner seite alles nclude wird habe ich schon eine so ein

if($_GET['seite'] == "")
{

include("news.php");
}

switch($_GET['seite'])
{

case news:
include("news.php");
break;
Eingebaut das heist wenn ich eine seite aufruffe dan ist die url so

http://www.domain.de/?seite=news

und wie muss die url angegeben werden das die Id mit ubernommen wird

Thx
Wokal
 
O da blicke ich nun nicht durch!

Ih hab es nun so gemacht

?seite=newsdetail#id

Aber da werden mir dann alle Detail news angezeigt!

THX
Wokal
 
Edit: Du warst nun schneller das mit dem & hab ich nun!

Besser gesagt wenn ich es &id mache ist es dasselbe leider werden alle news einträge angezeigt!

Wie mach ich das nun das nur die ausgewählte newsdeati angezeigt wird


THX
Wokal
 
Mhhh

Also so sieht nun meine Zeile aus

echo "<a href=\"?seite=newsdetail&id=".$row['id']."\">Mehr</a>

Aber wie kann ich automatisch eine wert hinzufügen?

Ich hoff ich nerve nicht

THX
Wokal
 
Wenns noch hilft so sieht die newsdeatil aus

<?php
error_reporting(E_ALL);
include 'inc/config.php';
// Konfigurationsdatei laden
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

$abfrage = "SELECT * FROM News
ORDER BY
Datum
desc LIMIT 3";

$result = mysql_query($abfrage) OR die(mysql_error());

while($row = mysql_fetch_assoc($result)) {
echo " ".$row['Titel']." schrieb um ".$row['Datum']."\n";
echo " </div>\n";
echo " <div class=\"Inhalt\">\n";
echo " ".$row['Detail']."\n";
echo " </div>\n";
echo "</div>\n";
echo "<br><br>";
}


?>
 
Zurück