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 Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
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