Avatar billede learner Praktikant
03. juli 2004 - 15:16 Der er 3 kommentarer og
1 løsning

kan k få min alert() til og virke som jeg vil, med PHP

Hej, jeg programmerer mest i php og vil gerne bruge javascriptet alert("<?php echo $besked ?>") men det virker ik. Hvorfor ik?


min kode:

<?php

if (($okay_update_password) && (!$got_new_email)) {$besked="Din profil er ændret \n\nOg vi har sendt en email til dig med dit nye kodeord.\n\n";}

if ((!$okay_update_password) && ($got_new_email)) {$besked="Din profil er ændret \n\nOg vi sender fremover alle emails til ".$emailadress."\n\n";}

if ((!$okay_update_password) && (!$got_new_email)) {$besked="Din profil er ændret. \n\n";}

?>

           
<SCRIPT LANGUAGE="JavaScript">
<!--
var wm="<?php echo $besked; ?>";
alert(wm);
//-->
</SCRIPT>


Har osse prøvet:

<?php
echo "<script type=\"text/javascript\"> alert(\"".$besked."\");</script>";
?>

Hvad gør jeg forkert? og hvordan skal jeg gøre i stedet for?
Avatar billede hmmhelpinghmm Nybegynder
03. juli 2004 - 15:17 #1
echo "<script type=\"text/javascript\">alert(\".$besked.\");</script>";
Avatar billede roenving Novice
03. juli 2004 - 15:19 #2
Får du ikke en fejl-besked ?-)

-- og hvordan ser dit forsøg ud, når du kigger i Vis kilde ?o]
Avatar billede roenving Novice
03. juli 2004 - 15:26 #3
>>learner

Du er nødt til at lukke de to andre spørgsmål, da du, som friends rigtigt gør opmærksom på, ikke må have flere spørgsmål om det samme åbne !-)

/coadmin
Avatar billede learner Praktikant
03. juli 2004 - 15:42 #4
jeg arbejder på sagen! smider lige svaret!

svaret er :

det er fordi php betragter \n som "ny linie"

Derfor skal jeg skrive: (\\n istedet for \n)

$besked="<script type=\"text/javascript\">alert(\"Din profil er ændret. \\n\\n\");</script>";

if ($besked){
  echo $besked;
}

Så virker det fint :-)

Tak for hjælpen!
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