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 13: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 13:28

Moet het in die laatste ECHO " " komen?

McMotion 18-10-2002 13:32

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

McMotion 18-10-2002 13: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 13: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 13: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 13: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 13:39

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

Lethalis 18-10-2002 13: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 13: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 13:42

Bedankt!
Alleen wat is dat met die ID link?

Lethalis 18-10-2002 13: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 13: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 17: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 18:07.

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