Avatar billede Slettet bruger
28. juli 2004 - 09:27 Der er 9 kommentarer og
1 løsning

Brug af exit("tekst);

Hej.

Kan man med exit("tekst"); få nedtaget css filen ?

Problemet er at jeg har en funktion, hvor det virker fint, hvis der ikke går noget galt.

Er der derimod en fejl udskrives fejlen med exit("tekst"); , men css filen har så ingen virkning.

Kan man f. eks. istedet kalde en .htm fil med exit som så vises rigtigt istedet for at udskrive en tekst med exit ?

Hmmm, det er vist lidt svært at forklare.

Der er altså ikke fejl i funktionen, men udseendet er ikke det samme ved fejl, som ved ingen fejl.
Avatar billede sone Nybegynder
28. juli 2004 - 09:53 #1
Burde virke... har du checket det HTML-kode som sendes til browseren: Er det intakt/korrekt?
Avatar billede Slettet bruger
28. juli 2004 - 09:55 #2
Teksten fra exit ? Er det den du mener.
Avatar billede sone Nybegynder
28. juli 2004 - 09:59 #3
Også det, men ALT hvad browseren modtager (View source)
Avatar billede Slettet bruger
28. juli 2004 - 10:04 #4
Hmmm, den skriver jo den tekst ud den skal, men det er på hvid baggrund, hvor den skulle være grå, og teksten skulle være fed, men er almindelig. Det er sat op i en css fil. Jeg har så forsøgt at skrive de koder ind i exit, men uden held.

Med view source viser den KUN den tekst der står i exit incl. html og ikke andet. Er det forkert. Skal den også vise resten af html koderne ? Det er en .php fil det hele står i.
Avatar billede sone Nybegynder
28. juli 2004 - 10:07 #5
Hvis resten af HTML-koder skal bruges af browseren for at få det til at se ud som du ønsker, ja, så skal de også udskrives vis PHP.
PHP laver jo bare et HTML-output, men det er browseren som fortolker koder og tags - lige som den plejer med en alm. .htm fil.
Avatar billede erikjacobsen Ekspert
28. juli 2004 - 10:09 #6
Hvis du bruge exit(...) inden al din HTML, vil du opleve det du skriver. Lav
i stedet for en (skitse):

  function visfejl($tekst) {
    print "<html><head><link .....css...></head><body>";
    print "$tekst";
    print "</body></html>";
    exit();
  }

og kalde den i stedet for.
Avatar billede Slettet bruger
28. juli 2004 - 10:18 #7
Du havde ret Erik. Tak til jer begge. Smid et svar, så ingen bliver snydt :)
Avatar billede Slettet bruger
28. juli 2004 - 10:24 #8
Nå, efter at have læst det igen, så er det jo også det sone skriver. I første omgang snød det mig at der stod vis PHP, men der skulle jo stå via PHP ;-)
Avatar billede erikjacobsen Ekspert
28. juli 2004 - 10:27 #9
Jeg samler ikke på point, tak.
Avatar billede Slettet bruger
28. juli 2004 - 10:28 #10
Det er så iorden, men tak skal du have for eksemplet. Lige da jeg så det vidste jeg hvad der var galt :-)

Endnu engang tak til jer begge.
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