login  Naam:   Wachtwoord: 
Registreer je!
 Forum

uitvoer formulier naar bestand (txt, csv, xls).

Offline jumbles - 16/07/2009 22:09
Avatar van jumblesNieuw lid Ik zoek een script dat de invoer in een formulier naar bestand (txt, csv, xls) uitvoerd. Dus geen gebruik maakt van mailto of mysql. Wanneer het formulier voor de tweede keer wordt gebruikt moet de uitvoer naar het zelfde bestand maar dan als aanvulling. Dit bestand zal dus groeien. Wie kan me helpen??

6 antwoorden

Gesponsorde links
Offline Meulenhof - 16/07/2009 22:14
Avatar van Meulenhof Lid waarschijnlijk dit, maar weet niet zeker:

http://www.phphulp.nl/php/scripts/3/1667/

Offline jumbles - 16/07/2009 22:20
Avatar van jumbles Nieuw lid Deze uitleg gaat met behulp van php en mysql. Ik zou graag gebruikmaken van HTML of Javascript.

Normaal gebruik ik bij forms mailto maar nu wil ik de output eerst verzamelen.
Offline Meulenhof - 16/07/2009 22:24 (laatste wijziging 16/07/2009 22:24)
Avatar van Meulenhof Lid Hoe wil je dat bestand dan laten groeien? Javascript is client side, dus je bent dan afhankelijk vanaf 1 pc...

Alles opslaan met cookie is niet echt praktisch.
Offline jumbles - 16/07/2009 22:27
Avatar van jumbles Nieuw lid inderdaad is een cookie niet praktisch, maar daar zou het wel op kunnen lijken. Ik moet het bestand later in kunnen lezen in excel.
Offline djb - 16/07/2009 22:31 (laatste wijziging 16/07/2009 23:22)
Avatar van djb PHP beginner Met javascript kan je geen bestand aanmaken op de server  (correct me if i'm wrong)

Met PHP kan je het verzonden formulier opvangen, en zo met PHP een bestand aanmaken, en inhoud er naartoe schrijven.

Hoop dat je er wat mee kan  

Groetjes, Jeroen

[EDIT]
Ik weet dat dit in het JavaScript gedeelte staat,
Maar heb dit net in php gemaakt/getest

  1. $koppen = array(); $inhoud = array();
  2. $handle = fopen("formulier_".$_SERVER['REMOTE_ADDR'].".csv",'w');
  3. foreach ($_POST as $key => $value) {
  4. $koppen[] = $key;
  5. $inhoud[] = $value;
  6. }
  7. fwrite($handle,implode(";",$koppen)."\n".implode(";",$inhoud));
  8. fclose($handle);

Code kan waarschijnlijk beter, maar het is een idee hoe het kan  
En excel kan hem gewoon openen en kan je de data zien.

Greets jeroen
Offline tvrman - 17/07/2009 21:17
Avatar van tvrman Nieuw lid onmogelijk met javascript, javascript is client site, en alle mogelijkheden tot lokaal schrijven is ivm veiligheid dicht gezet, het enige kan is met cookie, of in html5 local storage 5mb FF 10mb IE, in FF kan je het localstorage sql bestand vinden en deze kan je lezen aanpassen met een simple sql editor.
kijk eens naar FF plugin POW , is een kleine webserver die het mogelijk maakt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s