24. maj 2007 - 10:06Der er
13 kommentarer og 1 løsning
form felter til excel
Hej eksperter,
jeg er lidt på bar bund her. Jeg skal lave et script der smider indholdet af formfelter i en excel fil og derefter banker den afsted som e-mail attachment. Hvorledes kan dette laves? Skal den laves som en almindelig xls fil eller en CSV fil?
Og der virker faktisk som det skal. Det der så skal ske er at denne fil skal sendes som e-mail hver dag kl. 11 - til det skal der jo bruges noget cronjob - det har jeg styr på .... men mit næste spørgsmål er nu... hvordan kan jeg hver dag kl. 11 tømme indholdet af test.csv så den er tom til de nye indtastninger - eller alternativt slette den og oprette en ny fil?
For jeg synes næsten du skal prøve at læse på denne side: http://dk.php.net/fopen Du skal kigge under: Table 91. A list of possible modes for fopen() using mode (så tror jeg du har fået et godt hint) :o)
Jeg har også fået sat det sådan at det nu bliver smidt ind i XML'en med den korrekte XML opsætning... MEN... hvordan sætter jeg en pointer til hvor den skal smide noget ind fra og til?... Min tomme XML fil skal jo se sådan ud:
<userContact>
</userContact>
og så skal <user> <name></name> <email></email> <adress></adress> <zipcode></zipcode> <city></city> </user>
Det må du bare skrive i starten og slutningen manuelt. Du kan ikke arbejde med en fil, så du indsætter i midten f.eks. (eller man kan godt lave noget som virker sådan, men det er besværligt)
Okay.. det var satans... Den skal jo nemlig indsætte en hel dags form sendinger i én fil... det er jo så <user> hvor en anden så kan se alle dagens kontakter på én liste... det vil så fucke lidt op uden <userContact>
Ja, men du kunne jo snyde lidt! Du kunne jo i din "XML" fil, nøjes med at tilføje: <user> <name></name> <email></email> <adress></adress> <zipcode></zipcode> <city></city> </user>
Og det appender du så dagligt. I den kode som så skal vise dataen, der laver du så:
$data = '<userContact>'; $data .= 'DATA FRA DIN FIL'; $data .= '</userContact>';
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.