webForumDet fria alternativet

Gästbok, 4 inlägg skall visas, resten till arkiv-sida UTAN databas

PHP

0 svar · 384 visningar · startad av 1337sweden

Medlem sedan aug. 20081 inlägg
Frågan#1

Hej. Jag har en gästbok som jag har ändrat mycket och som använder sig ej av MySQL. Alla inlägg sparas två .html filer
admin.html och text.html (i admin-filen är det mer info)

Där ja vill ha att bara de 4 Första inläggen visas, sedan skall alla eller resten av inläggen visas på en enskild sida.

Jag har sett att man kan göra Sid-navigering "paging" via databas, men det verkar allt för krångligt

Jag har sidan DarknessDesign som är nystartad
https://www.beffo.se/techx/klotterplank.php (samlingssida)
https://www.beffo.se/techx/las.php (Visa alla inlägg)
https://www.beffo.se/techx/skriv.php (include gb.php) (Skriver inlägget)

https://www.beffo.se/techx/las.php (Skall bara 4 inlägg visas)
https://www.beffo.se/techx/arkiv.php (Alla eller resten av inläggen visas)

Jag undrar. Går det att göra detta utan databas?
Eller måste ja använda mig utav MySQL?

skriv.php (gb.php)

 
 <div id="form">
   <form method="post" action="skriv.php">
   <p>Namn:<br />
         <input type="text" size="30" name="19bafc821482cd4909fdcc2d3e343e7f" /></p>
   <p>Email:<br />
       <input type="text" size="30" name="0a886cb641286b7667c2386fde72f517" /></p>
     <p>Meddelande:<br />
   <textarea title="meddelande" name="5f1f3da626482e1fb752ebe25ca79563" rows="7" cols="45" class="input"></textarea>
     </p>
   <p><input type="submit" value="Skicka in till klotterplank" /> <input type="reset" value="Rensa" /></p>
</form> 
<?php
$meddelande = $_POST['5f1f3da626482e1fb752ebe25ca79563'];
$datum = date("d M, Y H:i", time());
 if(!empty($_POST['19bafc821482cd4909fdcc2d3e343e7f']))
{
$inehol=file_get_contents("text.html");
$fil2 = fopen("admin.html", "w");
$namn2 = "Namn: " . $_POST['19bafc821482cd4909fdcc2d3e343e7f'] . "<br />" .
      "Email: " . $_POST['0a886cb641286b7667c2386fde72f517'] . "<br />" .
      "IP-Adress: " . $_SERVER['REMOTE_ADDR'] . "<br />" .
      "Datum: " . $datum . "<br />" .
      "Meddelande: " . "<br />" . $meddelande . "<br />_____________________" . "<br />";
$fil = fopen("text.html", "w");
$namn = "Namn: " . $_POST['19bafc821482cd4909fdcc2d3e343e7f'] . "<br />" .
      "Datum: " . $datum . "<br /><br />" .
      "Meddelande: " . "<br />" . $meddelande . "<br />_____________________". "<br />";
 
fwrite($fil2, $namn2);
fwrite($fil, $namn);
 
fclose($fil2);
fclose($fil);
 
$fil1 = fopen("text.html", "a");
fwrite($fil1, $inehol);
 
fclose($fil1);
echo "Inlägget sparat!";
}
?>

las.php

<p><a href="skriv.php">Skriv Inlägg</a> <a href="arkiv.php">Arkiv</a></p>
      <?php       
           if(file_exists("text.html"))                       
         {
         $fil = fopen("text.html", "r");
         $con = fread($fil, filesize("text.html"));
         fclose($fil);
         
         print"<p>Inlägg:</p>";
         print"<p>" . nl2br($con) . "</p>";
      }

Detta är främst för att designen inte passar så bra om ja låter inläggen göra sidan längre.

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)