$_post uit <form> opvangen in word-document

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maarten Aders

Maarten Aders

12/11/2012 15:39:27
Quote Anchor link
Dames en heren programmeurs,

Volgens mij heb ik hier een breinbrekertje.. (in ieder geval voor mezelf)

Normaliter lees ik een $_post uit met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>



Maar nu is de bedoeling dat wanneer bijvoorbeeld een kandidaat/ sollicitant een online soll_form invult dat de output terecht komt in een word.doc met een duidelijke lay-out.

action='mailto=emailadres' is geen oplossing in dit geval. Ik vraag nu niet aan jullie om mijn probleem op te lossen, maar als iemand mij in de juiste richting kan sturen, zou ik daar erg blij mee zijn.

Bij voorbaat dank,
Maarten
 
PHP hulp

PHP hulp

15/11/2024 11:54:31
 
Q S

Q S

12/11/2012 15:47:33
Quote Anchor link
Ik denk dat je naar iets als dit op zoek bent

Zet bovenin je PHP bestand

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$filename
= "postwaarden.doc";
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-word");

//en dan de rest van je code
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
Gewijzigd op 12/11/2012 15:48:07 door Q S
 
Maarten Aders

Maarten Aders

12/11/2012 15:50:06
Quote Anchor link
Wow, dat is een snelle reactie. Dankjewel! Ik ga er meteen mee aan de gang!

Off topic vraagje: Hoe kan ik dit soort dingen leren zonder eerst hier hulp te vragen?

Groeten,
Maarten
 
Q S

Q S

12/11/2012 15:52:06
Quote Anchor link
Tja...... Google, boeken, proberen.
 
Maarten Aders

Maarten Aders

12/11/2012 16:19:37
Quote Anchor link
Hartelijk dank!!

En volgens mij heb je me twee opties gegeven of niet?

Slotvraag: Kun je wat steekwoorden noemen waarop ik kan Googlen om zelf hier meer over te lezen/ leren?

Maarten
 
Q S

Q S

12/11/2012 16:33:56
Quote Anchor link
Nee dit is 1 oplossing.
Hij kan wel iets korter
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
header("Content-Disposition: attachment; filename=\"postwaarden.doc\"");
header("Content-Type: application/vnd.ms-word");

//en dan de rest van je code
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>


Mogelijke steekwoorden voor deze vraag

php save as word doc
php to word doc
convert php to doc

Wat bij mij meestal werkt is in ieder geval zoveel noemen dat ik wil gebruiken.
Let op dat er voor veel dingen verschillende oplossingen zijn.
Ik vergelijk meestal meerdere antwoorden om zo mijn oplossing zelf samen te voegen.
Ook gebruik ik geen code waar ik zelf niks van snap, dat zorgt later alleen maar voor problemen.
 
Maarten Aders

Maarten Aders

12/11/2012 16:52:02
Quote Anchor link
Ok, thx Q S!

Ga ik zeker mee aan de gang.

Wat betreft het samenvoegen van de antwoorden, dat wordt vermoedelijk nog een hele kluif voor me: ik kom net kijken in PHP-land. Ben een Junior PHP-trainee zullen we maar zeggen ;)

Nogmaals bedankt,
Maarten

PS wat betreft 1 of 2 oplossingen: als ik één van de twee regels (met header() functie) uitcommentariëer lijkt het nog steeds te werken.. :S
 
Eddy E

Eddy E

12/11/2012 19:45:06
Quote Anchor link
De bovenste regel zegt de browser een bestand genaamd $filename te downloaden (dus net wat jij invult).
De tweede regel zegt: Hé, ik ben een Word-bestand.
 
Maarten Aders

Maarten Aders

14/11/2012 09:25:03
Quote Anchor link
Goedemorgen allemaal,

Vandaag pak ik het weer op. Ik ga beginnen met inlezen over de header() functie. Dan de parameters die Q S meegegeven heeft en dan ga ik proberen uit te vogelen hoe ik alle info uit mijn form ($_POST) kan plaatsen in het Word document waar ik alles naar toe "stuur".

Aan de gang.

Maarten
 
Maarten Aders

Maarten Aders

17/12/2012 15:28:35
Quote Anchor link
Dames en heren programmeurs,

Beetje jammer, maar ik heb me ondertussen werkelijk een bocht gezocht naar informatie over het maken van een lay-out als ik met de header() functie <html> 'converteer' naar .doc.

Het dichtstbij kwam ik met http://www.docx4java.org/blog/2012/05/docx4j-2-8-0-released/ , maar dat schijnt volledig in JAVA te zijn en ook nog OOP. Ik kan dat echt niet.

Kan iemand mij in de goede richting sturen als het gaat om vormgeving van de output, die dus geconverteerd is, van html naar word.

Bij voorbaat dank,
Maarten
 
John D

John D

17/12/2012 15:35:14
Quote Anchor link
Mischien moet je hier eens kijken en misschien later pas naar word opmaak. Hiermee kan je in txt opmaak schrijven en dat kan word natuurlijk ook prima lezen. http://www.tizag.com/phpT/filewrite.php
 



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.