output opslaan in zelfaangegeven file

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mischa Gorinskat

Mischa Gorinskat

16/11/2005 09:05:00
Quote Anchor link
Hallo

Ik ben bezig met een intern systeem voor een bedrijf. Nu kunnen de medewerkers zoeken in een database en daar gegevens uit halen, logisch :P. Die gegevens worden dan getoond op het scherm, maar daarnaast wordt er ook nog een soort csv-output gecreëerd. Die output is dus bedoeld om de resultaten gemakkeljik in excel of andere programma's te importeren.

Nu wou ik vragen of het mogeljik is om bijvoorbeeld op de overzichts pagina, nadat je dus je specificaties daarvoor hebt opgegeven, een knop je maken waarmee je die csv-output kan opslaan. En wel het liefst in de vorm van:

1. klik op de knop
2. (krijg popup gelijkend aan opslaan als in word ofzo)
3. kies je bestand of maak een nieuw!!!! (erg belangrijk)
4. sla op
5. klaar.

Ik weet wel hoe je met php enzo naar files kan schrijven en openen en die hele zooi. Maar waar het mji dus eigenlijk om gaat is om zo'n soort popup te krijgen waarin je dus je file kan creëren of een gekozen file kan kiezen. Dit is alleen voor het gebruikersgemak.

Het is intern dus enige vorm van onveiligheden of andere zaken zoals javascript zijn wel toegestaan, mits het natuurlijk niet echt schadelijk is.

De enigste andere manier die me nu zo te binnen schiet is in een veld de filenaam opgeven en de files in een vast map op te slaan. Maar het lieft moet alles variabel en gebruikers vriendelijk zijn. (dus in een text veld een mappen-structuur zelf typen kan niet)

Alvast bedankt

Groeten
 
PHP hulp

PHP hulp

22/11/2024 11:55:50
 
Jan Koehoorn

Jan Koehoorn

16/11/2005 09:13:00
Quote Anchor link
Hoi Mischa,

bij stap 2 zou een soort dialoogvenster nodig zijn. In Internet Explorer is zoiets te maken via de JavaScript functie window.showModalDialog (), maar ik weet niet zeker of er voor Gecko-browsers een equivalent is.

De rest van je code zou in PHP wel te maken zijn. Je moet een functie hebben die alle bestanden in een map laat zien, en je moet nieuwe bestanden aan kunnen maken.
 



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.