output opslaan in zelfaangegeven file
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
Of deze ;)
Maar je moet zelf eerst beginnen en wij helpen je met de fouten.
Dit script een beetje veranderen en je hebt het...
http://www.phphulp.nl/php/scripts/2/272/
(en vast nog wel meer scripts)
Kijk via php een bestandje creëren, een nieuwe naam geven, dat kan ik wel. Maar het gaat mij erom om dit via zo'n opslaan als venster te doen. Zoals in word of als je bestand van internet opslaat.
Waarschijnlijk zie ik nu iets over het hoofd, in je post, maar dat verzoek ik je dit nog eens duideljiker uit te leggen. :)
En eigenljik wil ik weten of het kan, en misschien hoe, ik hoef niet het hele script, maar een paar verwijzingen naar functies of ideeën zijn ook welkom.
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.
Zo'n opslaan venster geld alleen dat je het op je eigen pc opslaat dus niet op de server daar!
Misschien ligt de oplossing wel door iets anders te maken, maar dit is wel een interessante manier om zaken op te slaan.
En aan han: Je moet die file ook op je eigen pc kunnen opslaan.
Ik heb de oplossing nu wel, maar ik zal nog eens kjiken, het zou wel vet zijn om een soort opsla-venster in php te maken.
Gewijzigd op 16/11/2005 10:07:00 door Mischa Gorinskat
http://www.eggheadcafe.com/articles/javascript_modal_dialog.asp
Misschien heb je hier wat aan, het is cross-browser (beweert hij tenminste, in FF werkt het in ieder geval)
Misschien heb je hier wat aan, het is cross-browser (beweert hij tenminste, in FF werkt het in ieder geval)
Hier in Camino (based on mozilla!) werkt het niet. Maar dat is toch gewoon een confirm()-achtig iets?