Avatar billede des_84 Nybegynder
22. juni 2006 - 21:10 Der er 8 kommentarer og
1 løsning

Sender ikke en variabel streng med i linket

Hejsa eksperter.

Det skal lige siges at jeg er ny til PHP, og har besluttet at begynde på en online guide til php og mysql.

Hvis det hjælper er linket til den side jeg er kommet til :

http://dev.mysql.com/tech-resources/articles/ddws/17.html

Jeg har sat mit domæne til at acceptere php5!

Men på siden bliver der ihvertfald beskrevet hvordan man sender en variabel med i et link til en anden side.
Først laver man html dokumentet som skal sende variablen med som set nedenfor:

*****************************************************************
<html>
    <head>
        <title>hej</title>
    </head>
    <body>
   
    <A HREF="welcome.php?firstname=Kevin&lastname=Yank">Hi, I'm Kevin Yank! </A>;
   
    </body>

</html>
*****************************************************************

Derefter laver man php dokumentet som gerne skulle modtage variablen og vise den på skærmen.
I dette tilfælde: Kevin Yank.

*****************************************************************

<html>
    <head>
   
        <title>
        bare en prøve
        </title>
    </head>
        <body>
        <?php
                echo( "Welcome to our Web site,
            $firstname $lastname!" );
            ?>
        </body>
</html>
*****************************************************************

Derefter har jeg uploadet disse to dokumenter til min server hos B-one og selvølgelig med de rigtige extensions, men når man så klikker på linket på siden kommer der kun "Welcome to our Web site, ! "

Linket finder i her hvis i selv vil se det: www.dez.dk/hej.htm

Er det bare mig der er dum og har overset noget?

Glæder mig til at høre fra jer

/Søren
Avatar billede iss Novice
22. juni 2006 - 21:14 #1
Skriv $_GET['firstname'] $_GET['lastname'] istedet for $firstname $lastname!
Avatar billede pidgeot Nybegynder
22. juni 2006 - 21:16 #2
...og find et andet sted at lære PHP'en fra. De eksempler forudsætter at register_globals er slået til, hvilket det stærkt frarådes at bruge.
Avatar billede des_84 Nybegynder
22. juni 2006 - 21:40 #3
Okay, det prøver jeg.. men hvad er register_globals for noget?
Avatar billede des_84 Nybegynder
22. juni 2006 - 22:22 #4
<html>
    <head>
   
    <title>
        bare en prøve
    </title>
    </head>
    <body>
        <?php
                echo( "Welcome to our Web site,
linje 11--->  $_GET['firstname'] $_GET['lastname']!" );
            ?>
        </body>
</html>

Dette virker ikke.. PHP designer kommer med en parse error:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Documents and Settings\Dez\Skrivebord\mysql og php skole\_debug_tmp.php on line 11

Hvad skulle der være forkert i den linje.. den er da skrevet som jeg blev bedt om.?
Avatar billede iss Novice
22. juni 2006 - 22:43 #5
Fordi du udskriver en array variabel i en streng, du skal sætte klammer om, eller smide dem uden for:
{$_GET['firstname']} {$_GET['lastname']}
eller:
".$_GET['firstname']." ".$_GET['lastname']."
Avatar billede des_84 Nybegynder
22. juni 2006 - 22:59 #6
Okay, så virkede det, selvom jeg ikke lige forstår koden.
Men tak anyways.
Avatar billede des_84 Nybegynder
22. juni 2006 - 23:00 #7
Send et svar så deler jeg pointene ud til dig iss
Avatar billede iss Novice
22. juni 2006 - 23:11 #8
Behold du bare dine point.
Avatar billede des_84 Nybegynder
23. juni 2006 - 23:02 #9
okay
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