Hallo ich hab grade ein kleines Newsscript nach einem Tutorial nachgebaut, welches auch soweit ganz gut funktioniert. Mein einziges problem ist, dass alle Einträge(News) auf einer Seite aufgelistet sind... ich will es aber so haben, dass ich z.B. 10 Einträge auf einer Seite hab und dass man dann umblättern kann(per link).

Ich hab schon überall gesucht, aber leider nur eine möglichkeit gefunden die mit MySQL Datenbanken funktioniert. Da in meinem Script die Einträge aus anderen Datein ausgelesen werden ist die Variante nicht möglich (oder doch?)

Also hier erstmal die Struktur der dateien:

[main]
|
|[artikel]
| |
| |-------- anza.hl
| |-------- 0.atk
| |-------- 1.atk
|
|
|-------index.php
|-------news_schreiben.php
|-------news_eintragen.php


also die index.php ist die Seite wo die news dann angezeigt werden..


index.php:

Code:
<?php

$dateianzahl=fopen&#40;"artikel/anza.hl","r"&#41;;
$anzahl=fgets&#40;$dateianzahl,10000&#41;;

for&#40;$i=$anzahl;$i>-1;$i--&#41; &#123;
    if&#40;file_exists&#40;"artikel/".$i.".atk"&#41;&#41;&#123;
        include "artikel/".$i.".atk";
    &#125;
&#125;

fclose&#40;$dateianzahl&#41;;

?>



dann gibt es noch die news_schreiben.php:

Code:
<form method=post action="news_eintragen.php">
<center><table valign="top" border="0">
<tr>
    <td>Passwort&#58;</td>
    <td><input type="password" name="uspasswd"></td>
</tr>
<tr>
    <td>&Uuml;berschrift&#58;</td>
    <td><input type="text" name="usheadline"></td>
</tr>
<tr>
    <td>Autor&#58;</td>
    <td><input type="text" name="usuntertitel"></td>
</tr>
<tr>
    <td>Text&#58;</td>
    <td><textarea name="ustext" rows="10" cols="50"></textarea></td>
</tr>
</table>
<input type="submit"><input type="reset"></center>
</form>
die seite is eben das formular



und dann news_eintragen.php:

Code:
<?php

if&#40;$uspasswd=="pass"&#41;&#123;

if&#40;!file_exists&#40;"artikel/anza.hl"&#41;&#41;&#123;
$neudatei=fopen&#40;"artikel/anza.hl","a"&#41;;
fputs&#40;$neudatei,"0"&#41;;
fclose&#40;$neudatei&#41;;
&#125;

$dateianzahl=fopen&#40;"artikel/anza.hl","r+"&#41;;
$anzahl=fgets&#40;$dateianzahl,10000&#41;;

$dateineuartikel=fopen&#40;"artikel/".$anzahl.".atk","a+"&#41;;

$anzahl++;
rewind&#40;$dateianzahl&#41;;
fputs&#40;$dateianzahl,$anzahl&#41;;
fclose&#40;$dateianzahl&#41;;

$ustext=nl2br&#40;$ustext&#41;;

$neuartikel="<table width=500 border=0 cellpadding=3 cellspacing=0>
  <tr>
    <td width=302 bgcolor=#3C1906>".$usheadline." von ".$usuntertitel."</td>
    <td width=186 bgcolor=#3C1906 align=\"right\">". date&#40;"d.m.y"&#41; . ", " . date&#40;"G&#58;i"&#41;."</td>
  </tr>
  <tr>
    <td colspan=2 style=\"border&#58;thin; border-color&#58;#3C1906;\">".$ustext."</td>
  </tr>
</table>

";

fputs&#40;$dateineuartikel,$neuartikel&#41;;
fclose&#40;$dateineuartikel&#41;;
echo "<center><h2>News eingetragen!</h2></center>";
&#125;else&#123;
echo"<center><h2>Falsches Passwort!</h2></center>";
&#125;

?>

so... damit werden dann ja bekanntlich die daten von dem formular geholt und in die anderen datein (0.atk; 1.atk usw) gespeichert

in der datei "anza.hl" wird die anzahl der einträge gespeichert


nun meine Frage: Wie bekomm ich da eine Blätterfunktion hinein?"
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!