Avatar billede dragonbook Nybegynder
03. marts 2006 - 19:55 Der er 7 kommentarer og
1 løsning

PHP og Javascript

Hej

Er der nogen der kan se hvad der går galt i nedenstående script.

Ligegyldigt hvad vil den kun "echo Gør det andet", selv om jeg har sat $max til 60 px.

Hvis jeg skriver echo"$height"; skriver den på min pc 768 hvilket jo er helt fint.

Men scriptet skriver stadigvæk "gør det andet".

Hvis jeg erstatter "<script language='Javascript'> document.write(screen.height);</script>" med 768 funker det fint!!!!



<?php
$height = "<script language='Javascript'> document.write(screen.height);</script>";
$max = 60;
if ( $height >= $max ) {echo "Gør det ene";} else {echo "Gør det andet";}
?>
Avatar billede elskermad.dk Nybegynder
03. marts 2006 - 20:10 #1
Sådan kan Javascript og PHP ikke arbejde sammen..

Dit script udskriver <script language='Javascript'> document.write(screen.height);</script> til browseren (tjek din kildekode) og da heigh ikke er difineret som et tal kan den ikke blive større eller ligmed $max
Avatar billede dragonbook Nybegynder
03. marts 2006 - 20:12 #2
men hvis jeg skriver echo"$height"; får jeg jo resultatet 768 så det burde vel fungere..
Avatar billede dragonbook Nybegynder
03. marts 2006 - 20:15 #3
okay ja selvfølgelig, nu er jeg med...
Avatar billede dragonbook Nybegynder
03. marts 2006 - 20:15 #4
Kan man så skrive det på en anden måde ?
Avatar billede mclemens Nybegynder
03. marts 2006 - 20:22 #5
Det her?

<?php
$max = 60;
echo"<script language='Javascript'>if ( screen.height >= ".$max." ){document.write('Gør det ene');}else{document.write('Gør det andet');}</script>"; 
?>
Avatar billede dragonbook Nybegynder
03. marts 2006 - 20:30 #6
Yes perfekt, takker :-)

--> mclemens får point da han skrev løsningen

så smid lige et svar...
Avatar billede mclemens Nybegynder
03. marts 2006 - 20:32 #7
svar ;)
Avatar billede elskermad.dk Nybegynder
03. marts 2006 - 21:00 #8
Så skal du jo selvfølgelig lige være klar på at det i if og else kun kan være javascript - der kan du ikke køre php-afhændige funktioner / handlinger.
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