ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
374
374
EMPFEHLEN
-
14.06.04 09:25 #1pledermann Tutorials.de Gastzugang
Habe ein News scrip gebastelt, so weit ist alles klar!
jetzt fehl mir nur noch die seitenteilung, und ich möchte sie unter der Eintrage
haben.
Das sollte folgende ansicht haben <<<< 1 2 3 4 ... >>>>
Die Daten werden aus einem verz. aussgelesen ( ./eint )
Die einträge sehen so aus: 99961607557.php
99961607562.php
99961630000.php
Wer kann mir Helfen ?PHP-Code:<?
$verz = dir("./eint/");
$array_timestamp = array();
$array_output = array();
while($entry=$verz->read()) {
if ($entry==".") {}
elseif ($entry==".."){}
else {
require("./eint/$entry");
?>
<?
$array_timestamp[$x] = $mname;
$output = '
<table width="600" bgcolor="#3399FF" border="1" bordercolor="#000000" cellspacing="0" cellpadding="1" align="center">
<tr>
<td width="100%" cellspacing="0" cellpadding="3">
<font face="Verdana" size="2">
<a href="mailto:'.$mail.'">'.$name.'</a>
</font>
</td>
</tr>
<tr>
<td width="100%" cellspacing="0" cellpadding="3">
<font face="Verdana" size="2">'.$betr.' | '.$date.'</font>
</td>
</tr>
<tr>
<td width="100%" cellspacing="0" cellpadding="3">
<font face="Verdana" size="2">'.$text.'</font>
</td>
</tr>
<tr>
<td width="100%" cellspacing="0" cellpadding="3">
<font face="Verdana" size="2"><a href="mehr.php?id='.$mname.'">Mehr</font></a>
</td>
</tr>
</table>
<br>';
$array_output[$mname] = $output;
$x++;
} } ?><br><br><br>
<?
rsort($array_timestamp);
foreach ($array_timestamp as $value) {
// echo "Wert: $value<br />\n";
echo $array_output[$value]."<br />\n";
}
?>
-
Wenn ich dich jetzt richtig verstanden habe, und das hoffe ich,
möchtest du einen Eintrag pro Seite anzeigen und dann eine
Liste mit den restlichen Beiträgen bzw. dem aktuellen Beitrag
und denen davor und dahinter
Die Liste an sich ist recht simpel zu erstellen, du brauchst
ja nur ein Array anzulegen in dem du die Dateien/Einträge einliest
und dann übergibst du nur den Eintrag als Link und liest ihn aus.
Während des Einlesens der Einträge in dein Array prüfst du
welcher Eintrag zur Zeit geöffnet ist und macht einfach KEINEN
Link daraus.
Grob skizziert :
Ungetestet, müsste aber laufen, wie du die Einträge ausliest wusste ich jetzt nicht genau und wie du die sortierst, bleibt ja dir überlassen.PHP-Code:if($entry == $_GET['entry']) $list[$entry] = $entry;
else $list[$entry] = '<a href="news.php?entry='.$entry.'">'.$x.'</a>';
Nils
-
14.06.04 11:39 #3pledermann Tutorials.de Gastzugangwas ich damit meinte:Original geschrieben von Nils Hitze
Wenn ich dich jetzt richtig verstanden habe, und das hoffe ich,
möchtest du einen Eintrag pro Seite anzeigen und dann eine
Liste mit den restlichen Beiträgen bzw. dem aktuellen Beitrag
und denen davor und dahinter
Die Liste an sich ist recht simpel zu erstellen, du brauchst
ja nur ein Array anzulegen in dem du die Dateien/Einträge einliest
und dann übergibst du nur den Eintrag als Link und liest ihn aus.
Während des Einlesens der Einträge in dein Array prüfst du
welcher Eintrag zur Zeit geöffnet ist und macht einfach KEINEN
Link daraus.
Grob skizziert :
Ungetestet, müsste aber laufen, wie du die Einträge ausliest wusste ich jetzt nicht genau und wie du die sortierst, bleibt ja dir überlassen.PHP-Code:if($entry == $_GET['entry']) $list[$entry] = $entry;
else $list[$entry] = '<a href="news.php?entry='.$entry.'">'.$x.'</a>';
Nils
ich möchte zb 6 einträge pro Seite
gruss
Jörg
-
Du brauchst mir nicht emailen, wenn ich antworten möchte, dann
antworte ich auch. Ich geb dir nochmal einen Ansatz, keine Garantie
auf Richtigkeit, das mit der Blätterfunktion geht mir gerade bei dem
Wetter übern Horizont, sorry.
PHP-Code:$page = $_GET["page"];
$limit = 6;
$low = 0;
$x = 1;
while($entry=$verz->read())
{
if($low < ($limit * $page)) continue;
if($x == $limit) break;
if ($entry=="." || $entry=="..") continue;
else
{
require("./eint/$entry");
$array_timestamp[$x] = $mname;
// ... hier kommt die $output hin
$array_output[$mname] = $output;
$low++;
$x++;
}
}
?>
// ...
<?php
rsort($array_timestamp);
foreach ($array_timestamp as $value)
echo $array_output[$value]."<br />\n";
?>
Ähnliche Themen
-
Wie macht man das?
Von vodka im Forum PhotoshopAntworten: 3Letzter Beitrag: 09.10.03, 00:05 -
Wie macht man das?
Von Knuddelpingu im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 28.08.03, 20:06 -
Sagt, er macht den eintrag, macht ihn aber doch nicht!
Von Operator_Jon im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 21.07.03, 13:16 -
Wie macht man das ?
Von Trash im Forum PhotoshopAntworten: 3Letzter Beitrag: 06.01.02, 12:01 -
Wie macht man das `?
Von Trash im Forum 3D Studio MaxAntworten: 1Letzter Beitrag: 05.01.02, 18:59





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren