19. september 2005 - 08:39
Der er
20 kommentarer og 1 løsning
Skrive til en txt fil
hejsa allesammen. jeg sidder og er igang med at lave et nyhedssystem i Php uden MySql, da jeg ikke kan finde ud af at bruge det ... men vi jo gerne ha en form, hvordan skal jeg lave den så den skriver til min news.txt ..? nogen der er friske på at forklare det?:D
Annonceindlæg fra Pax8
19. september 2005 - 09:12
#2
har jeg kigget på, men kan ikke finde rundt i koden .. så håbede der var nogen der kunne smide en kode og forklare mig hvad den gør
19. september 2005 - 09:32
#3
kom nu :(
19. september 2005 - 10:03
#4
<form action="write_news.php" method="post"> <textarea name="news"></textarea> </form> ---write_news.php: $news = $_POST[news]; $handle = fopen($filename, 'a'); fwrite($handle, $news); fclose($handle); ----------- Måske noget i den stil, for nu at forenkle det MEGET :-)
19. september 2005 - 10:16
#5
hmm.. måske :) hvad gør den? er rigtig meget nybegynner på php området :)
19. september 2005 - 10:23
#6
Nu har jeg ikke testet det, jeg har skrevet, men det var meningen at html-formen skulle sende nyhedsteksten fra textarea-feltet til php-scriptet, som så ganske simpelt åbner filen (erstat $filename med "news.txt") og tilføjer den nye tekst. Tilføj evt. selv dato, forfatter og mellemrum... Spørg bare...
19. september 2005 - 10:26
#7
skal jeg lave en fil, smide den der kode i og kalde den write_news.php ?
19. september 2005 - 10:43
#8
du er rigtig meget nybegynder, hva'? :-) Ja, prøv det du foreslår. Er du med på den første html-del? Jeg kan kort forklare hvad dette gør, men det er nok lidt for meget at smide en php-tutorial ind her... : $news = $_POST[news]; // Henter teksten fra html-formen og smider den ind i variablen $news $handle = fopen("news.txt", 'a'); // Åbner filen og gør den klar til tilføjelse (a => append) fwrite($handle, $news); // Skriver teksten ind i enden af filen. fclose($handle); // Lukker filen (det er pænt at rydde op efter sig, mener nogen) Prøv derefter at åbne news.txt og se hvad der står i den.
19. september 2005 - 10:47
#9
skal der ikke <?PHP og ?> ind altså: <?PHP ---write_news.php: $news = $_POST[news]; $handle = fopen($filename, 'a'); fwrite($handle, $news); fclose($handle); ?> ellers fatter den da ik at det er PHP `?:)
19. september 2005 - 10:47
#10
jaah er meget nybegynner :) men man skal jo starte et sted :)
19. september 2005 - 11:05
#11
jo, du er sgu hurtig - jeg glemte selvfølgelig <?php ... men slet linien med "---write_news.php:" - det var bare en forklaring...
19. september 2005 - 11:15
#12
når jeg bruger den laver den en ny tekstfil, og en anden fil med et windows ikon på, hvis jeg trykker på det der windows ikon fryser min computer :-S
19. september 2005 - 11:16
#13
og jeg kan ikke slette de to filer den lavede :-S
19. september 2005 - 11:23
#14
:-D Øh, jeg håber ikke det var noget, jeg skrev...
19. september 2005 - 11:26
#15
hmm.. det var det :) den oprettede test,.txt det jeg skrev i textarea og så oprettede den txt med det der mærkelige windows ikon, og kan ikke slette noget af dem.. :-/
19. september 2005 - 11:36
#16
fik dem sq slettet :)
19. september 2005 - 11:37
#17
men du kan da prøve at slette filerne igen med unlink("test.txt"); i en php-fil.
19. september 2005 - 11:39
#18
har fået dem slettet :) ved du hvad problemet er siden den ikke skriver videre i min news.txt?
19. september 2005 - 11:52
#19
nej, prøv at give mig hele scriptet.
19. september 2005 - 12:47
#20
hmm.. har fundet ud af det nu :D og det virker :) smider du et svar så er der point til dig :)
19. september 2005 - 14:48
#21
ok
Vi tilbyder markedets bedste kurser inden for webudvikling