Avatar billede deadly Nybegynder
03. marts 2002 - 16:19 Der er 6 kommentarer

plez en eller anden der kan svar ?

nu har jeg stillet det samme spørgsmål 3 gange....
og max 3-4 ser på det.. hvor jeg selv er 1 af dem.

nå men nu prøver jeg igen.

Jeg har lavet en hjemmeside i flash... hvor en admin kan logge ind og skrive news.. (og ja mit login virker fint og har ikke noget med mit spørgsmål at gøre) mit problem er at kun ham der har skrevet de news kan se dem.. :(

lidt koder:

if ($Submit == "Yes") {

    $filename = "news.txt";


    $fp = fopen( $filename,"r");
    $OldData = fread($fp, 80000);
    fclose( $fp );


    $Input = "<b>$news</b><br>.:::.";


    $New = "$Input$OldData";


    $fp = fopen( $filename,"w+");
    fwrite($fp, $New, 80000);
    fclose( $fp );
}



    $filename = "news.txt";


    $fp = fopen( $filename,"r");
    $Data = fread($fp, 80000);
    fclose( $fp );


    $DataArray = split (".:::.", $Data);


    $NumEntries = count($DataArray) - 1;

    print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&news=";
    for ($n = $NumLow; $n < $NumHigh; $n++) {
    print $DataArray[$n];
        if (!$DataArray[$n]) {
        Print "<br><br><b>No More entries</b>";
        exit;
        }
    }
   

?>

p.s. mit problem er at kun ham der har skrevet de news kan se dem.. :( <--- ikke andet
Avatar billede Noone Nybegynder
03. marts 2002 - 16:22 #1
Smid et par kommentarere på din kode, altså skriv hvad hver del skal gøre, det gør den MEGET nemmere at overskue.
Avatar billede cms Nybegynder
03. marts 2002 - 16:22 #2
hvordan ser din news.txt ud efter tilføjelse? (sker fejlen i tilføjelse eller læsning)
er du sikker på at alle brugerne bruger den samme news.txt?
Avatar billede deadly Nybegynder
03. marts 2002 - 16:42 #3
if ($Submit == "Yes") {
    $filename = "news.txt"; ###hvilken fil den skal lukke op


    $fp = fopen( $filename,"r");
    $OldData = fread($fp, 80000);
    fclose( $fp );


    $Input = "<b>$news</b><br>.:::."; ##skriver det i html så det kan komme ind i flash

    $New = "$Input$OldData"; ### hvordan det skal stå


    $fp = fopen( $filename,"w+");
    fwrite($fp, $New, 80000);
    fclose( $fp );  ### skriver
}

###her fra og ned er lige meget.. tæller bare hvor mange "news" der er skrevet


    $filename = "news.txt";

    $fp = fopen( $filename,"r");
    $Data = fread($fp, 80000);
    fclose( $fp );


    $DataArray = split (".:::.", $Data);


    $NumEntries = count($DataArray) - 1;
    print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&news=";
    for ($n = $NumLow; $n < $NumHigh; $n++) {
    print $DataArray[$n];
        if (!$DataArray[$n]) {
        Print "<br><br><b>No More entries</b>";
        exit;
        }
    }
   

?>

og til cms:
<b>hva jeg end har skrevet</b><br><b>hva jeg end har skrevet</b><br> osv. osv.
ved ikke hvor fejlen sker
og ja jeg er sikker på de bruder den samme news.txt (da der kun er 1)
Avatar billede Noone Nybegynder
03. marts 2002 - 19:57 #4
Ligger filen som dine brugere bruger i det samme dir som den admin bruger? Og hvis ikke, er path så korrekt i den anden fil? Hvad med adgangs kontrol? Er der de korrekte retigheder til alle filer?
Avatar billede deadly Nybegynder
04. marts 2002 - 08:27 #5
.php .txt .swe .html er i den samme dir
og adgangs kontrol styer flash så der er ikke noget problem...
hva mener du med korrekte retigheder til alle filer ?
Avatar billede cypherbeast Nybegynder
04. marts 2002 - 10:48 #6
Jeg bruger aldig txt filer det er meget lettere at styre hvis man bruger en databse (hvis din host tillader det).

Bare en lille kommentar...
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