Avatar billede jenshansen Nybegynder
15. marts 2002 - 20:56 Der er 22 kommentarer og
1 løsning

Nyheder

Hej igen.

Jeg har på min forside til min hjemmeside skrevet dette:

<body>

<p>
<BR><BR><BR><BR><BR>
Hej, og velkommen til min hjemmeside.<BR><BR>

HEr står så indholdet af siden.

<BR><BR><BR><BR><BR>

<TABLE align="right">
<B>Nyheden</B><BR>
Der er her nyheden skal stå.

</p>

</body>


Det min spørgsmål så drejer sig om er nyhedssystemet.

Jeg vil gerne kunne hive nyheden ud af en txt-fil.
Denne fil skal hede nyhed.txt.
Men hvordan kan jeg få sat informationerne ind på siden der hvor der står at de skal stå?
Der er lige et krav. Der må gerne kunne stå < og > og diverse andre kode-tegn. Og den skal så vise dem som de står. Altså lidt lige som på denne side, hvor man godt kan skrive koder og det så stadig bliver vist som en kode unden at den bliver udført.
Altså den skal skrive alt hvad der står i nyhed.txt.

Håber at der er nogle der vil hjælpe meget hurtigt. (Det behøver jeg jo slet ikke at skrive.. Det gør i altid. :)

Hilsen Jens

Ps. Jeg ved ikke om det er den rigtige kategori. Me nvil i ikke svare alligevel?
Avatar billede bounce2002 Nybegynder
15. marts 2002 - 20:58 #1
Har du overhovet ikke mulighed for at bruge mysql?? eller php,asp ??
Avatar billede jenshansen Nybegynder
15. marts 2002 - 21:06 #2
Jo, php eller asp.. Jeg kan ikke finde ud af mysql, så det er ikke sat op på serveren.. Men hvis det bliver nødvendigt kan jeg da blive nød til det. Men kan det lade sig gøre i ASP eller PHP er det fint nok.

bounce>>> ved du så hvordan man kan gører det?
Avatar billede jenshansen Nybegynder
15. marts 2002 - 21:10 #3
Det skal lige siges:

JEg henter stylet på siden fra en css-fil.
Og skrifttypen, skriftstørelsen, farver mm. skal selvfølgelig værer det samme på nyheden.
Avatar billede werd Nybegynder
15. marts 2002 - 21:10 #4
Avatar billede bounce2002 Nybegynder
15. marts 2002 - 21:11 #5
Jep. Det du skal skrive for at læse, og vise indholdet af txt filen er:

<?php  readfile ("nyhed.txt") ?>
Avatar billede bounce2002 Nybegynder
15. marts 2002 - 21:14 #6
Husk at det er MEGET begrænset hvad du kan lave med en txt fil.
Jeg ville ikke bruge en txt fil til et nyhedssystem, da du skal ind og slette alle de gamle nyheder, såde ikke bliver vist. Hvis du istedet brugte mysql, så kunne du begrænse de nyheder der bliver vist til f.eks. 7 nyheder...
Avatar billede bounce2002 Nybegynder
15. marts 2002 - 21:37 #7
har du fundet ud af noget eller ??
Avatar billede jenshansen Nybegynder
15. marts 2002 - 21:41 #8
Neeejjj ikke helt endnu..

Det er meningen at man bare skal kunne uploade den nye hyhed.txt fil. Og så skal det bare stå der. Det har jeg også fået til at virke nu. Men hvis man laver linieskift i txt-filen gør den det ikke når det kommer op på skærmen. Det skulle den helts gøre. For det er meningen at en anden person der ikek kan finde ud af html og php også skal kunne gøre det.
Avatar billede olebole Juniormester
15. marts 2002 - 21:49 #9
<ole>
Du kan skrive:

<?

$file = "nyhed.txt";
$f_arr = file($file);
for ($i=0; $i<$f_arr.length; $i++) {
  print $f_arr[$i]."<br>";
}

?>

/mvh
</bole>
Avatar billede jenshansen Nybegynder
15. marts 2002 - 21:57 #10
Hej Olebole.

Jeg prøvede det du skrev men nu skrev den slet ikke noget.!
Før skrev den teksten men uden linieskift.
Er der en anden løsnin.

Jeg har genmt filen som forside.php og gevet fulde rettigheder til alle fimer på serveren. Men nu skriver den bare ingenting.

Håber i kan hjælpe hurtigt..!!
Avatar billede werd Nybegynder
15. marts 2002 - 22:13 #11
hvorfor laver du ikke bare <br> i stedet  for at trykke enter???
Avatar billede jenshansen Nybegynder
15. marts 2002 - 22:13 #12
Er der ingen der ved hvad man kan gører?
Avatar billede jenshansen Nybegynder
15. marts 2002 - 22:15 #13
werd>>> Fordi det ikke er mig der skal gører det.
Det skal være så en anden person bare kan skrive en txt fil, og man så kan bruge den som nyhed.
Avatar billede olebole Juniormester
15. marts 2002 - 22:23 #14
Damned ...... den gamle mand blandede PHP- og JavaScript-syntaks sammen. Sorry  ;o)

<?

$file = "nyhed.txt";
$f_arr = file($file);
for ($i=0; $i<count($f_arr); $i++) {
  print $f_arr[$i]."<br>";
}

?>

....så skulle det gerne virke  ;o)
/mvh
Avatar billede jenshansen Nybegynder
15. marts 2002 - 22:36 #15
Mange tusind tak for hjælpen :)
Avatar billede olebole Juniormester
15. marts 2002 - 22:38 #16
... anytime - og undskyld roderiet  ;o)
/mvh
Avatar billede jenshansen Nybegynder
15. marts 2002 - 22:39 #17
olebole>>> det er ikke noget du behøver, du har jo fået pointene. Men jeg testede det lige. Ved du også hvad man kan gøre for at den viser de enstre mellemrum. Altså hvis man laver mere end et mellemrum.. Så skal den vel udskifte det med &nbsp;
Men hvad skal man så skrive?
Avatar billede jenshansen Nybegynder
15. marts 2002 - 22:40 #18
enstre = ekstra
Avatar billede bounce2002 Nybegynder
15. marts 2002 - 22:43 #19
Tak for hjælpen bounce! Din indsats fik andre med i mit spørgsmål, så her er et tak fra mig............................
Avatar billede jenshansen Nybegynder
15. marts 2002 - 22:45 #20
Jo, det glemte jeg selvfølgelig.. Mange tak for hjælpen bounce2002. Unden dig havde verden sikket været meget mindre.. Tusind tak..
Avatar billede jenshansen Nybegynder
15. marts 2002 - 22:46 #21
Men hved du så hvad man kan skrive for at vise ekstra mellemrum. Vis du gør, vil jeg da gerne oprette et nyt spørgsmål så du kan få nogle point..

Er der ellers andre der ved det?
Avatar billede olebole Juniormester
15. marts 2002 - 23:17 #22
<?

$file = "nyhed.txt";
$f_arr = file($file);
for ($i=0; $i<count($f_arr); $i++) {
    $f_arr[$i] = str_replace("  ", "&nbsp; ", $f_arr[$i]);
    print $f_arr[$i]."<br>";
}

?>

skulle kunne gøre det  ;o)
/mvh
Avatar billede olebole Juniormester
15. marts 2002 - 23:19 #23
Eller evt:

<?

$file = "nyhed.txt";
$f_arr = file($file);
for ($i=0; $i<count($f_arr); $i++) {
    $f_arr[$i] = str_replace("\40\40", "&nbsp;\40", $f_arr[$i]);
    print $f_arr[$i]."<br>";
}

?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester