Spørgsmål omkring hvornår . skal bruges efter kommando echo

Tags:    php

Hej

Jeg er ny til PHP og er ved at lære det, men er kommet til et punkt jeg ikke forstår.

Når man har en variabel som:

$test = "test";

så skal man udskrive den med echo

echo 'Hej, '.$test.'';

Men hvis man bruger en formel fra html ved Method="POST", hvor man har en boks man kan skrive noget i og så kan man trykke på en knap der hedder næste

Så skal der stå

echo 'hello, '.$_POST['$DetDuSkrev];


Hvorfor skal der ikke stå 'hello, '.$_POST['$DetDuSkrev].' ' ;






4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 13 karma
Sorter efter stemmer Sorter efter dato
Punktum bruges til at konkatenere med. Intuitivt kan du anse det som et "+".

Så når du skriver echo 'hello, '.$_POST['$DetDuSkrev']; udskriver du strengen 'hello, ' + $_POST['$DetDuSkrev'];

Så hver gang du vil sætte strenge sammen så bruger du punktum imellem dem.



Du behvøver ikke skrive .'' til sidste i dine echoer.
Her er 3 måder at udskrive det samme på.
Fold kodeboks ind/udPHP kode 


$_POST er et array. Det vil sige det indenholder mere end én værdi.

Hvis du har en formular med :
Fold kodeboks ind/udHTML kode 


Så kan du når du har sendt formularen udskrive det indtastede med :
Fold kodeboks ind/udPHP kode 


Jeg har skrevet noget om array her hvis du har lyst til at læse det :
http://scootergrisen.dk/phpgrisen/kode_array.php



Indlæg senest redigeret d. 05.12.2011 03:42 af Bruger #13010
Hej

Tak for jeres svar. Havde bare været nemmere, hvis den guide jeg følger havde forklaret det da den henvender sig til nybegyndere eller gøre det samme hele vejen igennem :)




Det er faktisk også muligt at bruge , (komma) til at sammensætte dele i echo. Det skulle faktisk være mere effektivt.. :)

Læs evt. på: (fundet hurtigt på google)
http://www.electrictoolbox.com/php-echo-commas-vs-concatenation/



t