Gå til innhold

hente info fra mysql til txt via php?


Anbefalte innlegg

Skrevet

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å.

Videoannonse
Annonse
Skrevet

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.

Skrevet (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 av MikkelRev
Skrevet

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?

Skrevet

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

Skrevet

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.
Skrevet

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.

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...