counter die gegevens in bestand opslaat

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Paul prive

paul prive

18/06/2007 09:43:00
Quote Anchor link
Beste
ik zou graag een counter in een formulier willen zetten waar nadat er op submit is gedrukt bij het volgende bezoek de counter automatisch goed staat.

zou hier geen database voor willen gebruiken
aangezien ik nog een newbe ben graag een voorbeeld
alvast bedankt voor de moeite

Paul
 
PHP hulp

PHP hulp

25/11/2024 01:49:55
 
Roel

Roel

18/06/2007 10:11:00
Quote Anchor link
Ik snap niet precies wat je wil, maar je kan het in de cookie van de gebruiker zelf zetten. Dit is wel dan door de gebruiker zelf aan te passen
 
Marco PHPJunky

Marco PHPJunky

18/06/2007 10:15:00
Quote Anchor link
Ik snap het ook niet hellemaal wat je nou bedoelt zou je het aub iets duidelijker willen plaatsen ??
Groetejs...
 
Paul prive

paul prive

18/06/2007 10:33:00
Quote Anchor link
Ik heb een formulier die volledig uit html bestaat
daar moet in een van de velden een counter gezet worden.
Het huidige nummer is 1 en bij een volgend bezoek door een andere gebruiker moet deze teller op 2 staan nadat deze op submit gedrukt heeft moet de teller op 3 komen te staan enz

dat is de bedoeling

Paul
 
Marco PHPJunky

Marco PHPJunky

18/06/2007 10:37:00
Quote Anchor link
oo daarvoor kan je gewoon een tellertje gebruiken..
voorbeeld:


if(isset($_POST['naam']))
{
$i = //een waarde

//optellen
$i++

//weergeven
print $i;
}

Groetjes..
 
Marco PHPJunky

Marco PHPJunky

18/06/2007 10:37:00
Quote Anchor link
dit kan je natuurlijk ook doormiddel van een foreache doen...
 
Arjan Schuurman

Arjan Schuurman

18/06/2007 10:52:00
Quote Anchor link
Goh, dan zit je meteen goed Paul, ik doe alles ZONDER MySQL. Dit bedoel je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
$doe
= $_GET['doe'];
if ($doe == "nieuw") {
   if ($_SERVER['REQUEST_METHOD'] == "POST") {
      $num = file_get_contents("teller.txt");
      $num = $num + 1;
      
      $bestand = fopen($num.'.txt', 'w');
      fwrite($betand, stripslashes($_POST['bericht']));
      fclose($bestand);
      chmod($num.'.txt', 0777);
      
      $bestand = fopen('teller.txt', 'w');
      fwrite($betand, $num);
      fclose($bestand);
      
      echo "Uw bericht is toegevoegd. <a href=\"?doe=lijst\">Ga naar lijst</a>.";
   }
else {
      echo "<form method=\"post\" action=\"#\">";
      echo "<b>Bericht</b><br>";
      echo "<textarea name=\"bericht\" style=\"width: 400px; height: 200px; overflow: auto; font-family: Calibri, 'Trebuchet MS', Arial;\"></textarea><br><br>";
      echo "<input type=\"submit\" value=\"Toevoegen\">";
      echo "</form>";
   }
}
elseif ($doe == "lijst") {
   $aantal = file_get_contents("teller.txt");
   for ($i = $aantal; $i > 0; $i--) {
      $content = file_get_contents($i.'.txt');
      echo $content."<hr>";
   }
}
else {
   if (!file_exists("teller.txt")) {
      $bestand = fopen("teller.txt", 'w');
      fwrite($bestand, 0);
      fclose($bestand);
      chmod("teller.txt", 0777);
   }

   echo "<a href=\"?doe=lijst\">Bekijk lijst</a><br><a href=\"?doe=nieuw\">Nieuw bericht</a>";
}

?>

Hij is een beetje uitgebreid, maar leer je wel van, ik heb niet op fouten gechecked, maar ik ga ervanuit dat het werkt, werkt het niet, kom dan ff terug en geef even de foutmelding.

Edit:
Scriptedit: Chmod
Gewijzigd op 01/01/1970 01:00:00 door Arjan Schuurman
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.