Toon posts:

[PHP] Gastenboek probleem....

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
Een klein probleempje, mijn gastenboekie.....

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
$data = "data/gastenboek.dat";
?>

<?php 
if (!isset($_GET["id"])) { 

echo"<a href='page.php?page=gastenboek&id=teken'>Teken het gastenboek hier</a><BR>\n";
include($data);
}

elseif($_GET["id"] =='teken'){
echo "<table>\n";
echo "<tr><td><form method='post' action='page.php?page=gastenboek&id=toevoegen'>\n";
echo "<table border='0' cellpadding='0' cellspacing='0' width='100%'>\n"; 
echo "  <tr>\n"; 
echo "    <td width='50%'>var1:</td>\n"; 
echo "    <td width='50%'><input type='text' name='var1' size='20'></td>\n"; 
echo "  </tr>\n"; 
echo "  <tr>\n"; 
echo "    <td width='50%'>var2:</td>\n"; 
echo "    <td width='50%'><input type='text' name='var2' size='20'></td>\n"; 
echo "  </tr>\n"; 
echo "  <tr>\n"; 
echo "    <td width='50%'>var3</td>\n"; 
echo "    <td width='50%'><input type='text' name='var3' size='20'></td>\n"; 
echo "  </tr>\n"; 
echo "  <tr>\n"; 
echo "    <td width='50%'>var4</td>\n"; 
echo "    <td width='50%'><input type='text' name='var4' size='20'></td>\n"; 
echo "  </tr>\n"; 
echo "  <tr>\n"; 
echo "    <td width='50%'>var5</td>\n"; 
echo "    <td width='50%'><input type='text' name='var5' size='20'></td>\n"; 
echo "  </tr>\n"; 
echo "</table>\n"; 
echo "<BR><center>Bericht<BR><textarea rows='10' name='bericht' cols='35'></textarea></center><BR>\n";
echo "<BR>A.u.b <b>eenmalig</b> op verzenden klikken.\n";
echo "<INPUT TYPE='submit' VALUE='Verzenden'></form></div></td></tr></table>\n";

}

elseif($_GET["id"] =='toevoegen'){


$datum = date("d-m-Y H:i:s");
$var1 .= stripslashes(htmlspecialchars($_POST["var1"]));
$var2 .= stripslashes(htmlspecialchars($_POST["var2"])); 
$var3 .= stripslashes(htmlspecialchars($_POST["var3"])); 
$var4 .= stripslashes(htmlspecialchars($_POST["var4"]));
$var5 .= stripslashes(htmlspecialchars($_POST["var5"])); 
$bericht .= stripslashes(htmlspecialchars($_POST["bericht"])); 

$file = fopen($data, "a+"); 

fwrite($file, "
$var1, $var2, $var3, $var4, $var5, $bericht<BR>"); 
fclose($file); 


echo "
Uw verhaal is geplaatst.<a href='page.php?page=gastenboek'>Klik hier om het verhaal te bekijken"; 

 
}
?>



Heb hem ff ingekort, veel onzinnige extra's, die er verder niet toe doen, er ff uitgesloopt, net zoals de opmaak en lappen text...

maar het volgende is het probleem, momenteel zet hij telkens in het text bestand het nieuwste bericht weer onderaan het oude, hierdoor wordt telkens het oudste bericht bovenaan afgebeeld, ipv onderaan.

Wie weet hiervoor een oplossing.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Toevoegen van text aan een file gebeurt altijd achteraan, tenzij je de file pointer verzet.

Je kunt het ook oplossen door de file in te lezen in een buffer en dat buffer dat omgekeer weer te geven denk ik.

https://fgheysels.github.io/


Verwijderd

Topicstarter
maar hoe zou dat dan moeten?

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 03-02 15:29
Uhm, hoe zou wat moeten? whoami draagt 2 oplossingen aan... (-:

Ook Knor is aangestoken met het ligfietsvirus!


Verwijderd

Topicstarter
bestand inlezen, plaatsen in een buffer, en dan dus weer invoegen met het nieuwe stukje (De laatste vat ik wel, maar hoe lees je de tekst uit het bestand in, en plaats je het onder een variable)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04


Pak je manual erbij.

Ik geef je 2 mogelijke denkpistes, de implementatie ervan zul je zelf moeten doen. P&W is geen helpdesk waar alles voorgekauwd wordt.

Er wordt van je verwacht dat je zelf ook wat moeite doet.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.