Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   PHP vraagje (https://forum.scholieren.com/showthread.php?t=252275)

TAFKAB 18-10-2002 14:28

PHP vraagje
 
Hai.
Was met een scriptje bezig (ben een n00b), aleen ik weet niet hoe ik een link in php moet maken...
heb t volgende:
PHP-code:

if((!$name) || (!$email) || (!$url) || (!$msg))
{
echo 
"<body bgcolor=\"white\" text=\"black\">";
echo 
"<font face=\"Verdana,Arial\" size=\"1\">" ;
echo 
"Please fill out all fields!";
echo 
"";
exit ;


Alvast veel dank!

TAFKAB 18-10-2002 14:28

Moet het in die laatste ECHO " " komen?

McMotion 18-10-2002 14:32

yep dat kan.. gewoon een HTML link echo'en :)

McMotion 18-10-2002 14:34

het maakt niet uit of je het in verschillende echo's zet.. in de HTML code komt het toch allemaal achter elkaar te staan

Lethalis 18-10-2002 14:35

Werk met de print() functie. Met haakjes ben je flexibeler. Een link maken kun je gewoon als volgt:

Code:

print("<a href=\"index.html\">Test</a>");

TAFKAB 18-10-2002 14:36

Citaat:

******** schreef:
Werk met de print() functie. Met haakjes ben je flexibeler. Een link maken kun je gewoon als volgt:

Code:

print("<a href=\"index.html\">Test</a>");

Ik wilde dat NET gaan posten, kwam er net achter!
PHP-code:

print "<a href=\"post.htm\">back</a>";
exit ; 

Toch bedankt!

TAFKAB 18-10-2002 14:38

Aleen hoe krijg ik er een spatie tussen, of een enter liever gezegd?
Nu staat de link naast de tekst..
Thanks!

TAFKAB 18-10-2002 14:39

Ooops laat ook maar..
:D
<BR>
:)

Lethalis 18-10-2002 14:39

Citaat:

TAFKAB schreef:
Ik wilde dat NET gaan posten, kwam er net achter!
:p

Zo kun je overigens ook doorlinken naar PHP pagina's met parameters:

PHP-code:

print("<a href=\"profiel.php?id=$idnumber\">Test</a>"); 

Bijvoorbeeld :)

Lethalis 18-10-2002 14:41

Citaat:

TAFKAB schreef:
Ooops laat ook maar..
:D
<BR>
:)

Whehehe :D

Wat overigens wel handig is, is het gebruik van \n escape code. Het maakt je output overzichtelijker (handig bij het debuggen).

Dus bijvoorbeeld:

Code:

print("<a href=\"index.html\">Test</a><br>\n");
Dan krijg je een return in de source én op de pagina (<br> en \n).

TAFKAB 18-10-2002 14:42

Bedankt!
Alleen wat is dat met die ID link?

Lethalis 18-10-2002 14:53

Citaat:

TAFKAB schreef:
Bedankt!
Alleen wat is dat met die ID link?

Een willekeurige variabele via de HTTP GET-method.

Stel je hebt een index.php bestand. Als ik dit bestand aanspreek met:

print("<a href=\"index.php?naam=fuzzy\">Fuzzy</a>\n");

Dan zal binnen het script de variabele $naam bestaan met als inhoud 'fuzzy'. Dit is handig om meerdere dingen te doen met 1 PHP script (je zou $naam immers weer in if-statements kunnen gebruiken etc).

Maar goed, tot zover :)

TAFKAB 18-10-2002 14:57

Ik had al zon vermoeden ja.
Kwam mn nml al bekent voor! Vast voor zon n00b variabele via een form tutorial.
Bedankt!
Heb je misschien nog een voorbeeld?
GEwoon in een php werken via print en echo voor een hele pagina in eigenlijk 1 $?

S|E|B 18-10-2002 18:10

je hoeft niet telkens voor iedere regel opnieuw te echo-en, je kan ook meerdere regels in één keer echo-en. Zelfs hele html pagina's.

zoals:


PHP-code:

if((!$name) || (!$email) || (!$url) || (!$msg))
{
echo 
"
<body bgcolor=\"white\" text=\"black\">
<font face=\"Verdana,Arial\" size=\"1\">Please fill out all fields!</font>
<a href=\"linkje.html\">linkje</a>"
;




Alle tijden zijn GMT +1. Het is nu 08:16.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.