| | | | |
| | |
| Gast
Beiträge: n/a
| Ich möchte, dass die seitenzahl unter den news steht, hab schon mehrere versionen probiert, aber bekomm es einfach nicht hin. hier der code: Code: <?php
//set root & include path
$isWin = (substr(PHP_OS, 0, 3) == 'WIN') ? true : false;
if($isWin) { //win32
define(TN_PATH, dirname(__FILE__).chr(92));
$separator = ";";
} else {
define(TN_PATH, dirname(__FILE__).chr(47));
$separator = ":";
}
ini_set("include_path", dirname(__FILE__).$delimiter.$separator.ini_get("include_path"));
require("conf/tn_conf.inc.php");
require("conf/tn_setlocale.inc.php");
ini_restore("include_path");
//determine language
unset($l);
$l = empty($lang) ? TN_DEFAULT_LANG : trim(strtolower($lang));
$archiv = empty($tn_lang[$l]) ? "archive" : $tn_lang[$l];
if(!empty($tn_countries[$l])) {
$langs = explode(":", $tn_countries[$l]);
$l = $isWin ? $langs[1] : $langs[0];
}
setlocale(LC_TIME, $l);
list($myFile, $total) = get_page($HTTP_GET_VARS["tns"]);
$theFile = $HTTP_SERVER_VARS["REQUEST_URI"];
$theFile = preg_replace("/&tns=[0-9]*$|tns=[0-9]*&|\?tns=[0-9]*$/", "", $theFile);
if(!ereg("\?", $theFile)) $theFile .= "?";
if (($HTTP_GET_VARS["tns"] == 1 || !isset($HTTP_GET_VARS["tns"])) && $total > 1) {
?>
<p align="right" style="font-size:9pt;">
⇒ "><?php print $archiv; ?>
</p>
<?php
} else if (isset($HTTP_GET_VARS["tns"]) && $HTTP_GET_VARS["tns"] != 1) {
?>
<p align="right" style="font-size:9pt;">
<?php
for($i=1;$i<=$total;$i++) {
if($HTTP_GET_VARS["tns"] != $i) {
?>
["><?php print $i; ?>]
<?php
} else {
?>
[<?php print $i; ?>]
<?php
}
}
}
foreach($myFile as $val) {
$entry = explode("|", $val);
if(is_array($entry)) {
$date = strftime("%A, %d. %B %Y (%H:%M:%S)", $entry[1]);
/********************
HERE YOU CAN CHANGE THE HTML CODE FOR THE ENTRIES
********************/
?>
<div style="font-size:9pt;border-bottom:2px ridge blue;text-transformation:capitalize;">
<?php print $date; ?>
</div>
<p align="justify" style="font-size:9pt;">
<?php print $entry[2]; ?>
</p>
<?php
/********************
END
********************/
}
}
/*
* >>> creates array with current page entries <<<
* integer $page: page to show
* return array: entries to show; number of pages
*/
function get_page($page) {
$page = empty($page) ? "1" : $page;
$first = ($page - 1) * TN_ITEM_CNT;
if($fd = fopen(TN_PATH.TN_FILE, "r")) {
$cnt = -1;
while(!feof($fd)) {
$line = fgets($fd, 4096);
$cnt++;
if($cnt >= $first && sizeof($items) < TN_ITEM_CNT) $items[] = $line;
}
fclose($fd);
}
$items = empty($items) ? array() : $items;
return array($items, ceil(($cnt+1)/TN_ITEM_CNT));
}
?>
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| ich löse das immer so Code: $last_pos=$anzahl-($anzahl%$count);
$first_pos=0;
$pos1=0;
$i=1;
while($pos1<=$last_pos){
if($pos1==$pos){
echo "" . $i . "&";
} else {
echo "" . $i . "&";
}
$i++;
$pos1=$pos1+$count;
}
Code: $anzahl=mysql_num_rows(mysql_query("SELECT * FROM news"));
|
| | |
| Gast
Beiträge: n/a
| es ist ja alles soweit vorhanden, die bestimmte anzahl gebe ich in einer anderen datei an (tn_conf.inc.php) das prblem ist nur, wie bekomme ich die seiten anzahl bzw den archiv link,also das: Code: <p align="right" style="font-size:9pt;">
⇒ "><?php print $archiv; ?>
</p>
<?php
} else if (isset($HTTP_GET_VARS["tns"]) && $HTTP_GET_VARS["tns"] != 1) {
?>
<p align="right" style="font-size:9pt;">
<?php
for($i=1;$i<=$total;$i++) {
if($HTTP_GET_VARS["tns"] != $i) {
?>
["><?php print $i; ?>]
<?php
} else {
?>
[<?php print $i; ?>] Code:
<div style="font-size:9pt;border-bottom:2px ridge blue;text-transformation:capitalize;">
<?php print $date; ?>
</div>
<p align="justify" style="font-size:9pt;">
<?php print $entry[2]; ?>
</p>
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| CSS - Bild im div container überlappt andere container | Buschdieb | HTML, Usability und Barrierefreiheit | 13 | 19.07.2007 23:17 |
| Problem mit Ausgabe bzw. Abfrage mit ORDER BY | mayer | Datenbanken | 7 | 02.07.2006 21:45 |
| News Slideshow | fager | PHP Tipps 2006 | 6 | 29.03.2006 22:30 |
| [Erledigt] News editieren bzw. updaten | Datenbanken | 2 | 05.02.2006 01:49 | |
| scrip für news ausgabe - fehler | PHP Tipps 2007 | 4 | 11.11.2005 09:02 | |
| Ausgabe der Auswahlliste | PHP Tipps 2005-2 | 6 | 21.09.2005 13:43 | |
| 3 Tabellen verbunden -- Ausgabe in einer Spalte | Datenbanken | 4 | 06.09.2005 10:43 | |
| PHP News in normale HTML Seite? | PHP Tipps 2005-2 | 5 | 06.07.2005 19:45 | |
| ausgabe von .txt dateien | PHP Tipps 2005-2 | 8 | 23.06.2005 12:08 | |
| RSS News aus einzelnen Kategorien | PHP Tipps 2005 | 6 | 08.05.2005 14:56 | |
| Eine News weiter | PHP Tipps 2005 | 4 | 19.02.2005 17:06 | |
| PHP News Script | PHP Tipps 2005 | 7 | 11.01.2005 14:44 | |
| Sortierung der Ausgabe | PHP-Fortgeschrittene | 3 | 08.10.2004 09:22 | |
| News Rubrik auf mehrere Seiten splitten | PHP Tipps 2004 | 7 | 07.10.2004 12:29 | |
| Theorie Frage, News <-> Kommentare | Paulo | PHP Tipps 2004 | 5 | 03.09.2004 16:34 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php fopen mit seitenzahl |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.