Volledige versie bekijken : Formulier data exporteren naar txt of xml



Trax
2 September 2009, 11:26
Probleem is, ik kan hier niks bruikbaar over vinden. Wat me mezelf doet afvragen, is dit eigenlijk wel haalbaar? Zoja, hoe? Kan iemand me hiermee opweg zetten?

Zo verstuur ik mijn gegevens, kan ik hier nergens een link naar een extra php bestand toevoegen die dezelfde gegevens wegschrijft in een txt bestand of als xml? Of kan ik php toevoegen in mijn bestaand bestand die dit doet?

Alvast erg bedankt!

(Het gebruikte php bestand zit in bijlage)

Deze code werkt perfect voor het versturen van de gegevens



//Een nieuwe loadVars voor het versturen
var send_lv:LoadVars = new LoadVars();
function sendMail(){

send_btn.enabled = false;
//inhoud van textfields wordt in vars in de loadVars opgeslagen
send_lv.name = name_txt.text;
send_lv.voornaam = voornaam_txt.text;
send_lv.straat = straat_txt.text;
send_lv.postcode = postcode_txt.text;
send_lv.gemeente = gemeente_txt.text;
send_lv.mail = mail_txt.text.split(" ").join("");
send_lv.telefoon = telefoon_txt.text;

//deze vars worden verstuurd naar het php bestand
send_lv.sendAndLoad("sendGegevens.php", receive_lv, "POST");
}

//Een nieuwe loadVars voor het ontvangen van een bevestiging
var receive_lv:LoadVars = new LoadVars();
//wanneer er een reactie is van het php bestand:
receive_lv.onLoad = function() {
//wanneer hij verzonden is:
if(this.mailResult){
setStatus("Bedankt, uw aanvraag werd verzonden");
//textfields worden geleegd:
name_txt.text = "";
voornaam_txt.text = "";
straat_txt.text = "";
postcode_txt.text = "";
gemeente_txt.text = "";
mail_txt.text = "";
telefoon_txt.text = "";

//wanneer hij niet verzonden is:
}else{
setStatus("Ongeldige e-mail!");
}
send_btn.enabled = true;
}

ultddave
2 September 2009, 13:25
Uw .php bestand heeft als functie een email te verzenden met contactgegevens? ;)

En nu wilt ge die contactgegevens ook in een .txt bestand zetten?

Als ge data uit php in een bestand wilt zetten moet ge dat doen op deze manier:

http://www.tizag.com/phpT/filewrite.php

Even van commentaar voorzien:

$myFile = "testFile.txt"; // .txt file openen
$fh = fopen($myFile, 'w') or die("can't open file"); //File handle aanmaken (Indien mogelijk).
// Als je wilt appenden (achteraan toevoegen in de txt file, moet je 'a' ipv 'w' (write) gebruiken.)
$stringData = "Bobby Bopper\n"; // Dit is gewoon data
fwrite($fh, $stringData); // Data uitschrijven. De fwrite functie krijgt eerste de filehandle mee, en daarna een variabele.

$stringData = "Tracy Tanner\n";
fwrite($fh, $stringData);

fclose($fh); // File handle sluiten (Belangrijk om memory leaks te voorkomen)


-----------

Op de site die ik gelinkt heb, kan je links, in het menu ook artikels bekijken over files lezen, appenden, uploaden,...

Als ge geprogrammeert hebt in C of gerelateerde taal, dan kent ge ook de fprintf functie.
http://www.w3schools.com/php/func_string_fprintf.asp

PHP heeft die ook. Wordt opdezelfde manier gebruikt. Kunt ge text printen in een bepaalde format met format specifiers.

------------

Ik hoop dat dat uw vraag was alleszins :D.

Mvg,
Dave

downagain
2 September 2009, 15:00
Geen idee wat de je gedaan wil hebben. Meer info?

Trax
2 September 2009, 17:10
Geen idee wat de je gedaan wil hebben. Meer info?

Dan denk ik niet dat je me kan helpen. :)

Dexter
2 September 2009, 20:49
Neen misschien niet maar een beginnende php'er kan veel leren van zo'n voorbeelden, dus wat meer uitleg zou niet overbodig zijn...


@dr!

Keystroke
4 September 2009, 20:28
Ik interpreteer het ook zoals ultdave.

Echt moeilijk is het niet en ultdave zijn uitleg is duidelijk (voor mij altans :D)