Hulp met PHP!

Gestart doorSemmiiee80 reacties303 weergaven

81 berichten · pagina 2 van 6

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Het begint er aardig op te lijken! wink
0
Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Je hebt nu met ?> afgesloten maar "
" is een HTML iets. PHP verstaat dat niet en zal een fout terug geven. Je hebt verschillende opties:
echo $var . <br />;


$var = .......<br />;
echo $var;


of

echo $var; ?>
<br />
<?php


Persoonlijk vind ik optie 1 de beste, en daarmee leer je meteen een nieuw ding van PHP: het samenvoegen van strings (stukjes tekst).

Door de . neer te zetten ziet de PHP het als volgt:
Ik moet wat voor de punt staat, en wat na de punt staat achter elkaar zetten.

Jouw code zou je dus ook zo kunnen typen:

<html>

<body>

[COLOR= #0000BB]<?php
$txt[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"Hallo, ik ben semmiiee"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$leeftijd[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"ik ben 12 jaar jong!"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$hobbys[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"mijn hobbys zijn vooral op de PS3 te zitten, en one2xs.com!"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$voet[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"ik heb vroeger gevoetbald"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$maar[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"dat viel tegen, ik kon er niks van"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$o2x[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"Toen begon ik met HTML, domeinen, etc.. en ondekte One2xs.com"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$leer[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"Hierdoor kan ik nu dit typen, kan ik PHP en HTML, one2xs forum = best ever"[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$txt[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$leeftijd[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$hobbys[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$voet[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$maar[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$o2x[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$leer[/COLOR][COLOR= #007700];[/COLOR]
?>
</body>

</html>


of overzichtelijker:

<html>

<body>

[COLOR= #0000BB]<?php
$txt[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"Hallo, ik ben semmiiee"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$leeftijd[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"ik ben 12 jaar jong!"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$hobbys[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"mijn hobbys zijn vooral op de PS3 te zitten, en one2xs.com!"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$voet[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"ik heb vroeger gevoetbald"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$maar[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"dat viel tegen, ik kon er niks van"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$o2x[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"Toen begon ik met HTML, domeinen, etc.. en ondekte One2xs.com"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$leer[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"Hierdoor kan ik nu dit typen, kan ik PHP en HTML, one2xs forum = best ever"[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$txt[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] 
    [COLOR= #0000BB]$leeftijd[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] 
    [COLOR= #0000BB]$hobbys[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] 
    [COLOR= #0000BB]$voet[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] 
    [COLOR= #0000BB]$maar[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] 
    [COLOR= #0000BB]$o2x[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR] [COLOR= #007700].[/COLOR] 
    [COLOR= #0000BB]$leer[/COLOR][COLOR= #007700];[/COLOR]
?>
</body>

</html>


Dus eigelijk moet je gewoon de
tussen zetten en puntjes?
Moet er 1 spatie tussen?

$txt . <br />


is dat goed?
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$txt.<br />.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
@ Sem: Spatie ertussen is niet verplicht, maar is gewoon een bepaalde codingstyle die ik hanteer waardoor de code (voor mij) leesbaar blijft.
0
Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oké,
Maar moet na de
nog een punt (.) of niet?

dus

$txt .<br /> .


Of moet er gewoon 1 punt?

EDIT:
of moet de punt (.) na de $txt?

$txt. <br />.


of mag er ook gewoon spatie tussen?

$txt . <br/> .
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
De punt staat gewoon als het waren voor een plusje:

"Deze string" . "Deze string"

Moet je zien als:

"Deze string" + "Deze string"

Wat als uitvoer

Deze stringDeze string

Zal hebben.

Dus je moet absoluut GEEN punt er nog achter zetten, dan verwacht PHP namelijk NOG een string.
0
Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
$txt.<br />.
@Rik,
Shahiem is goede scripter hij doet achter
wel een punt..
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Semmiiee schreef:
Eerdere citaten tonen
Shahiem schreef:
$txt.<br />.
@Rik,
Shahiem is goede scripter hij doet achter
wel een punt..

Dat is een punt binnen de , waardoor PHP het ziet als een interpunctieteken binnen een string (Dus, als een punt die je op je scherm moet kunnen zien). Ik doelde op de punt buiten de . Dat wordt door PHP gebruikt als een functie om meerdere strings aan elkaar te verbinden.

Buiten dat denk ik (en dat is niet eigendunkerig bedoeld) dat ik wel iets meer weet dan Shahiem.
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Semmiiee schreef:
Eerdere citaten tonen
Shahiem schreef:
$txt.<br />.
@Rik,
Shahiem is goede scripter hij doet achter
wel een punt..
Buiten dat denk ik (en dat is niet eigendunkerig bedoeld) dat ik wel iets meer weet dan Shahiem.

Dat is ook waar. En dat geef ik toe smile
PS: Ik was vergeten die punt weg te halen emo Dus het moet zijn.

$txt.
0
Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke dan heb ik nieuw scriptje gemaakt;

<html>
<head><title> Semmiiee op One2xs.com </title></head>
<body>

[COLOR= #0000BB]<?php
$txt[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"15 + 3 + 18"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$txt2[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"18+18=47"[/COLOR]
[COLOR= #0000BB]$txt2fout[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"18+18=36"[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Juffrouw: hoeveel is 15 en 3 bij elkaar? [/COLOR][COLOR= #007700].<[/COLOR]br /[COLOR= #007700]>[/COLOR][COLOR= #DD0000]
echo [/COLOR]Kind[COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$txt[/COLOR][COLOR= #DD0000]  [/COLOR] [COLOR= #007700].<[/COLOR]br /[COLOR= #007700]>[/COLOR][COLOR= #DD0000]
echo [/COLOR]Juffrouw[COLOR= #007700]:[/COLOR] Goed zo Willim[COLOR= #007700]![/COLOR] En wie weet als dit juist is[COLOR= #007700]?[/COLOR] [COLOR= #0000BB]$txt2[/COLOR][COLOR= #DD0000] [/COLOR][COLOR= #007700]. <[/COLOR]br /[COLOR= #007700]>[/COLOR][COLOR= #DD0000]
echo [/COLOR]Kind[COLOR= #007700]:[/COLOR] Dat is fout juffrouw[COLOR= #007700],[/COLOR] het juiste is [COLOR= #0000BB]$txt2fout[/COLOR][COLOR= #DD0000] [/COLOR][COLOR= #007700].<[/COLOR]br /[COLOR= #007700]>[/COLOR][COLOR= #DD0000]
echo [/COLOR]Juffrouw[COLOR= #007700]:[/COLOR] Goed zo[COLOR= #007700]![/COLOR] Nu mogen jullie naar huis gaan[COLOR= #DD0000] [/COLOR][COLOR= #007700].<[/COLOR]br /[COLOR= #007700]>[/COLOR]
?>

</body>
</html>


Is dit dan wel juist?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Kijk naar de kleuren. Alles wat rood is is een string. Blauw is een variable en groen is een functie.

Je ziet dan al dat het niet klopt wink
0
Dion

Lid

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
bericht verwijderd
0
Berichten
1.916
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je sluit variables txt2, txt2fout en je echos niet af.
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
<html>
<head><title> Semmiiee op One2xs.com </title></head>
<body>

[COLOR= #0000BB]<?php
$txt[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"15 + 3 + 18"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$txt2[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"18+18=47"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$txt2fout[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"18+18=36"[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Juffrouw: hoeveel is 15 en 3 bij elkaar? <br />[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Kind: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$txt[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Juffrouw: Goed zo Willim! En wie weet als dit juist is? [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$txt2[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] <br />[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Kind: Dat is fout juffrouw, het juiste is [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$txt2fout[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] <br />[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Juffrouw: Goed zo! Nu mogen jullie naar huis gaan <br />[/COLOR][COLOR= #007700];[/COLOR]
?>

</body>
</html>


Regel 6: Als er geen variable in zit, hoeft dat met die puntjes ook niet, en je was ; vergeten.

Let verder goed op dat je de ; niet vergeet.
En die puntjes moeten voor de variable.
Dus je hebt bijvoorbeeld $test
In $test staat bla

En je wilt bijvoorbeeld dit krijgen:
Mensen zeggen bla omdat ze dat willen.
Maar je wilt bla niet gebruiken, omdat bla al in $test staat.
Dan is dat dus een variabel, en doe je dus:

[COLOR= #0000BB]<?php
$test[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]bla[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Mensen zeggen [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$test[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] omdat ze dat willen.[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aha oke,

Als ik dan met PHP een klein habbo tekstje maak;

[COLOR= #0000BB]<?php

$alg[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]algemene habbo regels[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$nwg[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]nooit je habbo wachtwoord gebruiken[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Wiredhabbo.nl is volgens de [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$alg[/COLOR][COLOR= #DD0000] [/COLOR][COLOR= #007700]<[/COLOR]br /[COLOR= #007700]>[/COLOR][COLOR= #DD0000]
echo [/COLOR]Je moet dus ook [COLOR= #DD0000].$nwg[/COLOR] [COLOR= #007700]![/COLOR]
?>


Is dat dan wel juist?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren