Gå til innhold

enkelt flatfil cms, men litt problemer.


Anbefalte innlegg

jeg lager en arkiv side og tenker at jeg kan kjøre en while loop

det som skal skje er

1. jeg henter ut antall nyheter fra antall.txt

2. jeg trekker fra 1 for å få antall nyheter som er skrevet

3. jeg vil at det for hver gang while loopen kjøres skal trekkes fra 1 og det nye antallet skal brukes til å hente ut nyheten før.

om nyheten ikke eksisterer skal det ikke skje noe.

 

jeg får ikke dette til å fungere og lurer på hva jeg har gjort feil. tror det er noe med selve oppsettet.

$antall= file_get_contents("antall.txt"); 

$siste = $antall - 1;
while($siste- 1){

$fil_siste = "news$siste.txt";
$siste_n = @file_get_contents($fil_siste);
if(!empty($siste_n)){
echo"$siste_n";
}
}

 

det som skjer nå er at den bare henter ut siste posten i det uendelige

Endret av Smidt
Lenke til kommentar
Videoannonse
Annonse

med denne koden får jeg bare opp siste nyheten, det er hvertfall fremgang, men skulle likt å hatt resten frem og.

$antall= file_get_contents("antall.txt"); 

$siste = $antall - 1;
while($siste- 1){

$siste = $siste- 1;
$fil_siste = "news$siste.txt";
$siste_n = @file_get_contents($fil_siste);

if(!empty($siste_n)){
echo"$siste_n";
}
}

Endret av Smidt
Lenke til kommentar

okei så $siste--;

skal inni loopen.

hva skal jeg da skrive i while(inni her)

<?php
$antall= file_get_contents("antall.txt"); 

$siste = $antall;
while($siste- 1){

$siste--;
$fil_siste = "news$siste.txt";
$siste_n = @file_get_contents($fil_siste);
if(!empty($siste_n)){
echo"$siste_n";
}
}


?>

 

edit. koden funker jo :w00t:

supert. :)

Endret av Smidt
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...