include("inc/menu.php") ?>
|
|
if(!isset($id)){ //Falls ID keine Wert besitzt wird die Anzahl der News Beiträge anhand der Funktion getNumberOfRows() festgestellt
print "Angezeigte News: $news_per_page, Total News:";
echo getNumberOfRows(bebri_news);
}else { //In der Detail Ansicht eines News Beitrages wird die Total Anzahl der Beiträge nicht benötigt
print "";
}
?>
|
|
if(!isset($id)) {
if (!isset($startposition)) { //Feststellen der Startposition um die Anzahl der anzuzeigenden Beiträge zu bestimmen
$startposition = 0;
}
include("inc/functions/db_connect.inc.php");
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect");
@MYSQL_SELECT_DB("$dbName") OR DIE("Unable to select database");
//DB Abfrage, erste Abfrage wird benötigt um das Total der Beiträge herauszufinden, $count
$result1 = mysql_query("select * from bebri_news ORDER BY news_time DESC");
$count = mysql_num_rows($result1);
//Abfrage der Tabelle bebri_news, limitiert anhand der Variablen $startposition, und anzahl der Beiträge pro Seite $news_per_page in der config.inc.php
$query = "select * from bebri_news ORDER BY news_time DESC limit $startposition,$news_per_page";
$result = MYSQL_QUERY($query);
while($row = mysql_fetch_array($result)) {
$id=$row["news_id"];
$title=$row["news_title"];
$pre_content1=$row["news_pre_content"];
$main_content1=$row["news_main_content"];
$date=$row["news_date"];
$time=$row["news_time"];
$pre_content=nl2br($pre_content1); //Funktion um Umbrüche darzustellen, falls solche im Tabellen Eintrag bestehen
$main_content=nl2br($main_content1);
//Erstellen der Tabellen mit den kurz Informationen der einzelnen Beiträge und den Links um zur Detail Ansicht zu gelangen
print "";
print "";
print "";
print "$title";
print " |
| ";
print "$pre_content | ";
print "";
print "";
print "Geschrieben am $date";
print " (mehr...)";
print " |
|
";
}
print "";
print "";
print "";
print " | ";
print "";
if($startposition > 0) { //Falls Startposition grösser als 0 ist wird ein Link zur ersten Seite eingeblendet
print "[erste Seite] ";
$back=$startposition-$news_per_page; //back wird benötigt um festzustellen auf welcher Seite man sich befindet und damit einen Link zu den vorhergehenden Beiträge erstellen kann
if($back < 0) {
$back = 0; //Falls $back eine negative Zahl beinhaltet wird diese auf 0 gesetzt
}
print "[eine Seite zurück] ";
}
if($count>$news_per_page) { //die anzahl der Beiträge grösser ist als die anzahl der beiträge pro Seite wird die anzahl der seiten festgestellt
$pages=intval($count/$news_per_page); //count und news_per_page werden dividiert und damit die anzahl der seiten festgestellt
if($count%$news_per_page) { //pages wird benötigt um die Anzahl der zu generierenden Links festzustellen
$pages++;
}
}
for ($i=1;$i<=$pages;$i++) { //In diese Schlaufe werden die Links zu den Seiten generiert
$fwd=($i-1)*$news_per_page; //die anzahl möglicher Seiten wird multipliziert mit der Anzahl der Beiträge pro Seite, damit wird die Startposition festgestellt
print "$i ";
}
if($startposition < $count-$news_per_page) { //Falls die Startposition kleiner ist als die Anzahl aller Beiträge minus der Anzahl der Beiträge pro Seite
$fwd=$startposition+$news_per_page; // wird der Link eine Seite weiter generiert und angezeigt
print "[eine Seite weiter] ";
$fwd=$count-$news_per_page; //Die letzte Seite wird festgestellt anhand der Total Anzahl Beiträge minus der Beiträge pro Seite
print "[letzte Seite]";
}
print " | ";
print " | ";
print " ";
}
else {
echo getDetailNews($id); //Falls ein Link zum Anzeiden der Detail gewählt wurde werde die Details des Beitrages anhand der Funktion getDetailNews($id) ausgelesen
print "";
print "";
print "";
print " | ";
print "Zurück | ";
print " ";
print " | ";
print " ";
}
?>
|
include("/var/www/vhosts/bebri.it/httpdocs/inc/product_of_week.php");
include("/var/www/vhosts/bebri.it/httpdocs/inc/recept_of_week.php"); //Includes des Aktuellen Produktes und des Rezept der Woche
?>
|