18. april 2006 - 21:26
Der er
23 kommentarer og 1 løsning
Data til næste side
Jeg har følgende php/javascript, som laver en ja/nej box og går videre ved tryk på ja. echo ""; echo ""; echo "<script language=\"javascript\"> if (confirm(\"Vil du gå til en anden side?\")) { self.location = \"skrivflere.php\"; } else { self.location = \"gbog.php\"; } </script>"; længere oppe i mit php-script er der en variabel: $test - som jeg vil have med til skrivflere.php. Hvordan får jeg det?
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
18. april 2006 - 21:47
#1
echo ""; echo ""; echo "<script language=\"javascript\"> if (confirm(\"Vil du gå til en anden side?\")) { self.location = \"skrivflere.php?test=<?=$test;?>\"; } else { self.location = \"gbog.php\"; } </script>"; Og på skrivflere.php får du fat i den via: $test = $_GET['test'];
18. april 2006 - 22:23
#2
Den får ikke $test med over. Min skrivflere.php er simpel: <?php { $test = $_GET['test']; echo "$test flere"; } ?>
18. april 2006 - 22:25
#3
<?php $test = $_GET['test']; echo "$test flere"; ?>
18. april 2006 - 22:25
#4
Ellers kan det godt være at din host ikke tillader short tags, så skal: self.location = \"skrivflere.php?test=<?=$test;?>\"; se sådan her ud: self.location = \"skrivflere.php?test=<? echo $test; ?>\";
18. april 2006 - 22:30
#5
Det gjorde desværre ingen forskel. Jeg prøvede at sætte <?php echo $test; ?>\"; - men uden resultat.
18. april 2006 - 22:35
#6
<?php echo $test; ?> ???
18. april 2006 - 22:37
#7
Er det ikke lidt dumt at starte php inde i en echo ??? ;) self.location = \"skrivflere.php?test=".$test."\"; eller bare: self.location = \"skrivflere.php?test=$test\";
18. april 2006 - 22:43
#8
Åhh.. Jeg havde slet ikke opdaget at det stadig var inde i php ;o). Jeg troede det så sådan her ud: echo ""; echo ""; ?> <script language="javascript"> if (confirm("Vil du gå til en anden side?")) { self.location = "skrivflere.php?test=<?=$test;?>"; } else { self.location = "gbog.php"; } </script> <? //Mere php ?> Hvilket jeg altid selv gør :-D
18. april 2006 - 22:44
#9
Også mig... Selvom det vidst ikke lige er det bedste ;)
18. april 2006 - 22:47
#10
Tja - det kan vel diskuteres :-) Men nu burde det virke compac ???
18. april 2006 - 22:50
#11
Har det ikke noget bestemt sted fra, men benchmark-mæssigt mener jeg ikke det er optimalt.
18. april 2006 - 23:05
#12
Okay.. Det har jeg dog aldrig hørt - men det passer sikkert :-)
18. april 2006 - 23:07
#13
Men du har ret... Det er meget lettere at overskue. Desuden tror jeg også hurtigt man bliver træt af at skrive echo og escape " hele tiden ;)
18. april 2006 - 23:20
#14
off-topic, men lige et lille eksempel på hastighed (på min lokale pc): 0,08 ms: <?php $timestamp=array_sum(explode(" ",microtime())); for($i=0;$i<100;$i++){echo"12345";} $timestamp=(1000*(array_sum(explode(" ",microtime()))-$timestamp)); echo "Script hastighed: ".number_format($timestamp, 2, ",", ".")."ms"; ?> og 1,11 ms.: <?php $timestamp=array_sum(explode(" ",microtime())); for($i=0;$i<1000;$i++){?><?php echo"123"; ?><?php echo"45"; ?><?php} $timestamp=(1000*(array_sum(explode(" ",microtime()))-$timestamp)); echo "Script hastighed: ".number_format($timestamp, 2, ",", ".")."ms"; ?>
18. april 2006 - 23:38
#15
hov, det var ikke en fair sammenligning :D $i<100; vs $i<1000; ... doh
18. april 2006 - 23:42
#16
ok, ved $i<100000 i begge giver nr. 1 65,20 og nr. 2 75,97 ... så der var ikke lige så megen forskel... :D
18. april 2006 - 23:42
#17
haha den holder ikke ret mange steder den der mclemens ;o) Men det skal nok passe der er noget om det - jeg ved det ikke :-)
18. april 2006 - 23:46
#18
Det bedste er vel at skrive koden, så den er overskuelig, som du siger webstuff :) For ellers så for - den tid man ellers skal bruge på at sidde og nørde med at udredde en php-fil der er samlet som den jeg kom med - kan man jo hurtig få råd til en bedre server :D
18. april 2006 - 23:47
#19
... medmindre man har "rigtig" mange besøgende ...
20. april 2006 - 15:00
#20
Takker for svar - og interessant diskussion.
20. april 2006 - 18:25
#21
Selv tak - og ja det var en interessant diskution :-)
20. april 2006 - 18:30
#22
joh, den var fin nok den dikussion :)
20. april 2006 - 18:32
#23
der røg dog et par tegn undervejs i den...
20. april 2006 - 19:46
#24
og tak for point btw :-)
Vi tilbyder markedets bedste kurser inden for webudvikling