stclem Skrevet 20. september 2010 Del Skrevet 20. september 2010 Hei, har en mysql db og en nettside i php. Ønsker å lage en knapp (el link) i php. Når man trykker på denne knappen så skal det hentes ned info fra en kolonne i db som skal lagres i en txt fil. (altså komme opp i nettleseren på samme måte som når man velger å lagre noe). Mulig dette ble dårlig forklart, men håper noen skjønner det. Ikke viktig med komandoene for å hente ut data, de klarer jeg nok selv, men hvordan lagre som txt er det jeg lurer mest på. Lenke til kommentar
Parashurama Skrevet 20. september 2010 Del Skrevet 20. september 2010 (endret) Kanskje dette vil hjelpe deg? http://www.htmlcodetutorial.com/help/archive.php/o_t__t_9331__save-html-textarea-to-.txt-file.html Bare hent data til txt-filen fra databasen og ikke fra textarea. Endret 20. september 2010 av Parashurama Lenke til kommentar
stclem Skrevet 20. september 2010 Forfatter Del Skrevet 20. september 2010 Takk. Ser ikke ut til at jeg får det helt til. Burde ikke dette virke? <?php if(isset($_POST['save'])) { $content = $row['table']; $file = "file.txt"; $Saved_File = fopen($file, 'w'); fwrite($Saved_File, $content); fclose($Saved_File); } ?> <form action="<? echo $PHP_SELF; ?>" method="post"> <input name="save" type="submit" value="Save"> </form> Sker ikkenoe når jeg trykker på save, bare "refresh" av siden. Lenke til kommentar
MikkelRev Skrevet 20. september 2010 Del Skrevet 20. september 2010 (endret) Vær konsekvent med små/store bokstaver, jfr Save/save. Om du legger til linjen: echo "content=$content"; under $content = $row['table'];, hva får du opp da? Endret 20. september 2010 av MikkelRev Lenke til kommentar
stclem Skrevet 20. september 2010 Forfatter Del Skrevet 20. september 2010 Save/save? Hvorfor, har det noe å si i denne sammenhengen? Er ikke Save bare navnet på knappen? Om du legger til linjen: echo "content=$content"; under $content = $row['table'];, hva får du opp da? Da kommer det opp content=. Betyr vel at det er tomt, men durde uansett ikke lagresiden komme opp? Lenke til kommentar
JohndoeMAKT Skrevet 20. september 2010 Del Skrevet 20. september 2010 Det jeg lurer på er hvorfor dere skriver til fil. Er det ikke brukeren som skal ha fila? Det er vel lite vits å lagre den på serveren. Les dataene fra databasen, set disse HTTP-headerene og output data: Content-Length: 185 Content-Type: text/plain Content-Disposition: attachment; filename=content.txt Lenke til kommentar
MikkelRev Skrevet 21. september 2010 Del Skrevet 21. september 2010 Save/save? Hvorfor, har det noe å si i denne sammenhengen? Er ikke Save bare navnet på knappen? Det er mange grunner til å alltid være konsekvent med case'n, og ikke bare der du tror den er case insensitiv. Har du full styring på hva i html, css, php, javascript og sql som er case sensitive og hva som er case insensitive? Jeg ser heller ingen fordel med en slik inkonsistens. Utifra et slikt tankesett at det ikke har noe å si her likevel, kan jeg tenke meg at du også overser warnings, og kun er interessert i å komme utenom errors. Lenke til kommentar
Jonas Skrevet 21. september 2010 Del Skrevet 21. september 2010 Små eller store bokstaver har det vitterlig ingen ting å si i value-attributen, så lenge navnet på knappen samsvarer med det brukt i koden bak. Lenke til kommentar
MikkelRev Skrevet 21. september 2010 Del Skrevet 21. september 2010 Jo du har rett, jeg blandet name og value. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå