Avatar billede visto Guru
01. januar 2008 - 14:18 Der er 2 kommentarer og
1 løsning

style ("class") i php

I et asp.script til mailafsendelse via en form, får man beskeden "Beskeden er sendt" via følgende linje i scriptet:
Response.write "<p class=""besked""><br><br>Beskeden er sendt</p>"

Som det ses er der en "class", som knytter an til en stylesheet (css).

Men nu, hvor jeg er overgået til php kan jeg ikke få det til at virke med nogen style. Har prøvet med en og to apostofer og en og to anførselstegn. Forgæves.

Hvordan skriver man sådan en class i php? Eller med andre ord: Hvad skal tilføjes til følgende i php-scriptet for at få classen til at virke?

  if (@mail("info@mitdomæne.dk", strip_tags($_POST['emne']),
  stripslashes(strip_tags($body)), $headers))
  {
  echo "<p>Beskeden er sendt.</p>";
  }
  else
  {
  echo "<p>E-mailen blev ikke sendt. Der skete en fejl. Prøv igen!</p>";

Jeg går ud fra der blot skal tilføjes noget i <p> tag?
Avatar billede sorensen_123 Nybegynder
01. januar 2008 - 14:23 #1
Nu er <p> og style="" tagget jo egentligt bare html og har ikke noget med php at gøre.
Men fordi du udskriver det inden i en echo, der starter med " og slutter med " kan du ikke bare skrive echo "<p style="lgl">";, for så tror den at echo'en slutter efter style=" <--.
Derfor skal du skrive:
echo "<p style=\"lgl\">Besked....</p>";
altså skrive en \ (backslash) foran din apostrof.
Avatar billede visto Guru
01. januar 2008 - 14:40 #2
Ja, minsandten. Tak skal du have! Og godt nytår.
Avatar billede sorensen_123 Nybegynder
01. januar 2008 - 16:16 #3
Tak for points. Og i lige måde ;)
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