11. december 2001 - 16:12
Der er
45 kommentarer og 1 løsning
Nyhedsscript
Hej eXperter :) Jeg skal bruge et nyhedsscript som ligger sine nyheder i en .txt fil. Når der bliver skrevet en nyhed skal den slette den gamle, så der max. er 1 nyhed hele tiden. Husk! Der skal IKKE være noget som adminmode osv. Det skal bare være et simpelt nyhedsscript som overholder overstående. /Christian
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. december 2001 - 16:21
#1
Du skal jo blot åbne en fil og skrive til den? $file = \"nyhed.txt\"; $str = \"$din_nyeste_nyhed\"; //textarea som har navnet din_nyeste_nyhed ved submit $fp = fopen($file, \'w\'); if ($fp) { fputs($fp, $str); fclose($fp); } Og ellers bruge \"readfile\" til at få vist indholdet.
11. december 2001 - 16:34
#2
Arjhg jeg ville have et script forhelved! jeg kan ik selv lave det!
11. december 2001 - 16:36
#3
<? if($send){ $file = \"nyhed.txt\"; $str = \"$din_nyeste_nyhed\"; //textarea som har navnet din_nyeste_nyhed ved submit $fp = fopen($file, \'w\'); if ($fp) { fputs($fp, $str); fclose($fp); }echo \"OPdateret\"; }else{ echo \"<form action=\".$PHP_SELF.\" mehod=post><input type=hidden name=send value=send> <TEXTAREA NAME=\\\"str\\\" COLS=50 ROWS=8></TEXTAREA><input type=submit>\"; ?> sådan ...
11. december 2001 - 16:37
#4
Nå, nå, skal lige gå i ½ times tid. Kikker på det efter der, \"dovenlars\" :o)
11. december 2001 - 16:38
#5
<? if($send){ $file = \"nyhed.txt\"; $fp = fopen($file, \'w\'); if ($fp) { fputs($fp, $str); fclose($fp); }echo \"OPdateret\"; }else{ echo \"<form action=\".$PHP_SELF.\" mehod=post><input type=hidden name=send value=send> <TEXTAREA NAME=\\\"str\\\" COLS=50 ROWS=8></TEXTAREA><input type=submit>\"; ?> nu uden fejl
11. december 2001 - 16:39
#6
Og så : <html><head></head> <body> <? readfile(\"nyhedtext\"); ?> </body></html>
11. december 2001 - 16:40
#7
<? readfile(\"nyhed.txt\"); ?>
11. december 2001 - 16:41
#8
jjjaaaahhhh Sukos... så er det laver... *GG* det er vi sq gode til
11. december 2001 - 20:28
#9
Jeg ska lige teste det..
12. december 2001 - 12:19
#10
Hej. Var lige med på en kigger for at lære lidt...jeg syntes dog ikke jeg kan få det til at virke?
12. december 2001 - 12:23
#11
Har ikke selv testet ovenstående, men hvad får du af fejlmeddelser?
12. december 2001 - 12:26
#12
Det kan selvfølgelig være det er mig som har forstået det forkert. Skal de to forskellige php sætninger være i hver sin fil eller den samme? Er det ikke underordnet? Hvis jeg placerer dem i hver sit php dokument kan jeg ikke få vist den med formen i?
www.firserverplads.dk/TheClub/test/nyhed3.php
12. december 2001 - 12:29
#13
Friserverplads er ikke opppe lige nu. Men du vil vel ikke ha\' et inputfelt på den side som viser nyheden? Derfor en fil til ændring, og en anden som viser indholdet af textfilen.
12. december 2001 - 12:30
#14
Hvis jeg prøver at smide det hele i en fil vil den eller ikke vise noget. Jeg kan dog godt lave en .php hvor den viser indholdet af nyhed.txt, men så snart at den anden kode kommer ind i filen viser den ikke noget?!?
12. december 2001 - 12:31
#15
Arrghhh, det var dit link som var forkert. Men umiddelbart, så laver du jo ikke noget output!
12. december 2001 - 12:32
#16
Vis lidt kode!
12. december 2001 - 12:32
#17
nej det var eegentlig bare for at test. Jeg ville gerne ha´ve det hele i samme fil...med nyheden for oven og den til at tilføje nedenunder.
Prøv at se
www.friserverplads.dk/TheClub/test/nyhed2.php Jeg kan godt komme ind på friserverplads.dk...
12. december 2001 - 12:33
#18
<html> <head> </head> <body> <? readfile(\"nyhed.txt\"); ?> <? if($send){ $file = \"nyhed.txt\"; $fp = fopen($file, \'w\'); if ($fp) { fputs($fp, $str); fclose($fp); }echo \"OPdateret\"; }else{ echo \"<form action=\".$PHP_SELF.\" mehod=post><input type=hidden name=send value=send> <TEXTAREA NAME=\\\"str\\\" COLS=50 ROWS=8></TEXTAREA><input type=submit> \";?> </body> </html>
12. december 2001 - 12:34
#19
Submit skal ha\' \"name=\"send\"\" MEn prøver lige også.
12. december 2001 - 12:51
#20
Årh, hvor jeg nosser rundt i det lige nu!
12. december 2001 - 12:58
#21
..et lille bi-spørgsmål: Er det svært at slette funktionen med at den sletter den gamle nyhed? Og så få den til at vise nyhederne med et <BR> imellem? -og så sætte dem ind som følgende form? <form action=\"\" medthod=\"post\"> <P class=\"s\">Fra: <input name=\"feltEt\"><br> <br> Forslag:<br> <textarea name=\"feltTre\"></textarea><br> <center><input type=\"submit\" class=\"submitknap\" value=\" Send \"> </form>
12. december 2001 - 12:59
#22
Nå det lykkedes! <? global $str; if($str) { $file = \"nyhed.txt\"; $fp = fopen($file, \'w\'); if ($fp) { fputs($fp, $str); fclose($fp); } ?> <html> <head> </head> <body> <? echo \"Opdateret\"; } ?> <p> <? readfile (\"nyhed.txt\"); ?> </p> <form action=\"laesfil.php\" mehod=post> <TEXTAREA NAME=\"str\" COLS=\"50\" ROWS=\"8\"></TEXTAREA><br> <input type=\"submit\" name=\"klik\"> </body> </html>
12. december 2001 - 13:02
#23
mehod skal være method. Ie er sgu fucking hjælpsom!
12. december 2001 - 13:02
#24
Der kom følgende fejlmeddelelse CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
12. december 2001 - 13:03
#25
Du tester på friserverplads? Hvilken version af PHP ligger der?
12. december 2001 - 13:05
#26
øhhh? ..der står ikke umiddelbart om hvilken version det er.
12. december 2001 - 13:09
#27
Prøv at lave en fil: <? phpinfo(); ?> Kald den evt. info.php og se hvad den skriver når du loader den. Måske det er nok hvis du fjerner \"global $str;\" fra ovenstående?
12. december 2001 - 13:12
#29
der står 4.0.6 Du kan selv se på info.php
12. december 2001 - 13:12
#30
Ville nu også foretrække at ha\' en opdateringsfil som bruges ved ændringer. Læs filen nyhed.txt, og tilføj ændringer: <html> <head> </head> <body> <p> <? readfile (\"nyhed.txt\"); ?> </p> <form action=\"upddatenyhed.php\" method=\"post\"> <TEXTAREA NAME=\"str\" COLS=\"50\" ROWS=\"8\"></TEXTAREA><br> <input type=\"submit\"> </body> </html>
12. december 2001 - 13:14
#31
Skal det kode stå i nyhed.txt?
12. december 2001 - 13:23
#32
Jeg går ud fra at det skal stå i nyhed.php og at der så skal være en updatenyhed.php hvor koden til at insætte i nyhed.txt er?
12. december 2001 - 13:27
#33
Nå så lykkedes det igen! Filen som viser indhold, og hedder laesfil.php : <html> <head> </head> <body> <p> <? readfile (\"nyhed.txt\"); ?> </p> <form action=\"updatenyhed.php\" method=\"post\"> <TEXTAREA NAME=\"str\" COLS=\"50\" ROWS=\"8\"></TEXTAREA><br> <input type=\"submit\" name=\"klik\"> </body> </html> Og filen updatenyhed.php : <? if($klik) { $file = \"nyhed.txt\"; $fp = fopen($file, \'w\'); if ($fp) { fputs($fp, $str); fclose($fp); } } header(\"Location:laesfil.php\"); ?> Submitknappen har navn \"klik\" Textarea hedder \"str\"
12. december 2001 - 13:33
#34
Den her:
$fp = fopen($file, \'w\');
bestemmer hvad der sker med filen \"nyhed.txt\"
http://www.php.net/manual/en/function.file.php Husker ikke lige koderne i hovedet, men det er da muligt at tilføje nye linier som man kan trække ud.
12. december 2001 - 13:34
#35
hmm...jeg syntes ikke jeg kan få den til at opdatere ordentligt...prøver du? det er vel nyhed.php
12. december 2001 - 13:35
#36
okay nu vil den godt...det var ikke længere nyhed.php men bare laesmig.php. Takker!
12. december 2001 - 13:36
#37
Hvordan får jeg givet dig nogle point...og hvor mange :-)
12. december 2001 - 13:39
#38
Nåh, du må da gerne gi lidt point, men det vigtige ligger mere i at du får noget du kan bruge til noget! Du havde jo også et andet spm. om at ha\' flere nyheder i samme txt-fil? Men hvis vi skal deale: Opret et spm til 15 point som jeg kan svare på! :o) Med reference til dette spm!!!!!!! Og lav et nyt omkring det at trække flere forskellige nyheder ud af en txtfil.
12. december 2001 - 13:50
#39
...hvis du nu vil svare på det med at trække flere forskellige nyheder ud af en txtfil kan jeg jo bare give dig flere point-eller skal jeg bare oprette et nyt?
12. december 2001 - 13:51
#40
Du kender jo allerede filerne ;-)
12. december 2001 - 13:52
#41
Lad bare være med at gi\' mig point, og lav et nyt spm. Så vil du garanteret også få mere og bedre kvalificeret hjælp! :o)
12. december 2001 - 13:53
#42
Du kender jo allerede filerne ;-) Jow, men jeg husker desværre ikke lige koderne i hovedet, og jeg er ikke i nærheden af min \"bibel-cdrom\"
12. december 2001 - 13:54
#43
okay...fair nok. Så opretter jeg bare to nye. Et til dig og det andet.
12. december 2001 - 14:00
#44
En jeg selv har rodet med og ikke kan finde ud af: En txtfil som har flere linier, men hvor linien adskilles af et \" | \". F.eks. sukos|sukos-indlæg danielbaek|danielbaek-indlæg og så få dem vist efter behag, med Navn : sukos Indlæg : sukos-indlæg o.s.v. o.s.v. :o)
12. december 2001 - 14:01
#45
okay...jeg prøver at høre \"de andre\" ;O)
12. december 2001 - 14:03
#46
jeg har oprettet et spørgsmål med poit til dig
Vi tilbyder markedets bedste kurser inden for webudvikling