Gå til innhold

Hvordan lese innleggene?


Anbefalte innlegg

Hei sann.

Jeg driver å lager en gjestebok. Denne skal gå på flat filer, jeg trodde jeg var ferdig med den verste delen – nemmelig å lagre meldingene. Men nei, når det kommer til å lese dem så skjønner jeg ikke i det hele tatt hvordan jeg skal få til dette. Jeg har lagret innleggene i egen mappe, vært innlegg i hver sin fil.

 

Når jeg skal lese disse så ønsker jeg å putte dem inni en tabell. Men hvor skal jeg starte, hva skal jeg gjøre? Noen som har lignende som fungerer på samme måte? Så jeg kan se åssen det gjøres?

 

Her er scriptet som skriver:

 

<?php

if ($_POST['gb']) {

 $makstegnMelding = 500;
 $makstilLinjeskift = 70;
 $stengegb = "No";
 $mappe = "innlegg/";
 $datoI = date("HisdmY");
 
 if ($stengegb == "Yes") { 
   echo "Gjesteboken er stengt.";  // hehe, morsomt!  :D
 }
 
 else {

   if (!is_writeable("$mappe")) {
     echo "Mappen $mappe er ikke skrivbar, du må chmodde den, eller så eksisterer den ikke.!";
   }

 else {

   $navng = $_POST['navng'];
   $epostg = $_POST['epostg'];  
   $meldingg = $_POST['meldingg'];
   $datog = date("H.i.s - d.m.Y");
   $regnelengdeMelding = strlen("$meldingg");
  
$innlegget = "<?php
\$navn = \"$navng\";
\$epost = \"$epostg\";
\$melding = \"$meldingg\";
\$dato = \"$datog\";
\$kommentar = \"\";
?>";
 
   if (empty($meldingg) && empty($navng)) {
     echo "Melding og navn må fylles ut";
   }
 
   else {
 
     if ($regnelengdeMelding > $makstegnMelding) {
       echo "Feltet melding har for mange tegn. Du kan maks ha $makstegnMelding tegn.";
     }	
     
     else {
  
       $fp = fopen ($mappe . $datoI. '.dat', "w");
       
       if (fwrite($fp, $innlegget) === FALSE) {
         echo "Kunne ikke skrive inn til filen!";
       }
       
       else {
         fclose($fp);
         echo "Innlegget er lagt til!";
         }
       }
     } 
   }
 }
}
?>

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...