Pagina 1 van 1

html in een variabele van php

Geplaatst: 17 mar 2005, 16:31
door hertogh
beste genieen:

ik heb 2 variabele:

$invoer = http://www.test.nl
$temp = <a href="$invoer">$invoer</a>

nu wil ik dat de variabele $temp wordt afgedrukt op me scherm en er dan dus een link komt (http://www.test.nl) waarop ik kan klikken.

waarom werkt dit niet?????

alvast bedankt

Geplaatst: 17 mar 2005, 16:39
door Paul
omdat het geen geldig php is?

Code: Selecteer alles

$invoer = "http://www.test.nl";
$temp = "<a href=\"$invoer\">$invoer</a> ";
print $temp;

Geplaatst: 17 mar 2005, 16:41
door SilVeX
je kan het volgens mij wel zo doen:
$invoer = "http://www.test.nl";
$temp = '<a href='$invoer'>$invoer</a> ';
print $temp;

Geplaatst: 17 mar 2005, 16:41
door hertogh
bedankt

ik had al zo'n vermoede, maar wist niet wat ik fout deed.
Zo wordt ik steeds wijzer
thanx

Geplaatst: 17 mar 2005, 16:47
door Paul
SilVeX schreef:je kan het volgens mij wel zo doen:
$invoer = "http://www.test.nl";
$temp = '<a href='$invoer'>$invoer</a> ';
print $temp;
dan krijg je als uitvoer:

Code: Selecteer alles

<a href='$invoer'>$invoer</a> 
;)

Geplaatst: 17 mar 2005, 16:47
door hertogh
maar als ik er hetvolgende van maak, werkt het weer niet!

<?php
$invoer = "http://www.test.nl";
$temp = "<a href=\"$invoer\" target="_blank"><font face="Arial" size="2" color="#000000"><b>$invoer</b></font</a> ";
print $temp;
?>

Geplaatst: 17 mar 2005, 16:48
door Paul
hertogh schreef:maar als ik er hetvolgende van maak, werkt het weer niet!

<?php
$invoer = "http://www.test.nl";
$temp = "<a href=\"$invoer\" target="_blank"><font face="Arial" size="2" color="#000000"><b>$invoer</b></font</a> ";
print $temp;
?>
Ik heb niet voor niet \" zo de aanhalingstekens gezet ;)

Geplaatst: 17 mar 2005, 17:43
door Donny_nl
En dan de goede ;) :

Code: Selecteer alles

<?php 

$invoer = 'http://www.test.nl'; 
$temp = '<a href="'.$invoer.'" target="_blank"><font face="Arial" size="2" color="#000000"><b>'.$invoer.'</b></font></a> ';
 
print ($temp);
 
?>
(PHP technisch dan de goede, want de HTML symantiek is niet helemaal jofel)

Geplaatst: 17 mar 2005, 17:47
door Paul
Donny_nl schreef:En dan de goede ;) :

Code: Selecteer alles

<?php 

$invoer = 'http://www.test.nl'; 
$temp = '<a href="'.$invoer.'" target="_blank"><font face="Arial" size="2" color="#000000"><b>'.$invoer.'</b></font></a> ';
 
print ($temp);
 
?>
(PHP technisch dan de goede, want de HTML symantiek is niet helemaal jofel)
Of

Code: Selecteer alles

<?

$invoer = "http://www.test.nl"; 
$temp = "<a href=\"$invoer\" target=\"_blank\"><font face=\"Aria\l" size=\"2\" color=\"#000000\"><b>$invoer</b></font></a> ";
 
echo $temp;
 
?>

Geplaatst: 17 mar 2005, 17:49
door Donny_nl
Variabelen staan niet buiten quotes!
Als je het leert, doe het dan meteen goed ;)

Geplaatst: 17 mar 2005, 17:55
door Paul
Donny_nl schreef:Variabelen staan niet buiten quotes!
Als je het leert, doe het dan meteen goed ;)
Ik leer het niet, ik kan het al ;)
Dit mag volgens de mooie phphandleiding ook, maar is minder handig :)

Geplaatst: 17 mar 2005, 18:03
door Donny_nl
Ik bedoelde, als het aan iemand leert.
En welke php handleiding is dat? Want het is in veel situaties niet erg om de var te laten staan, maar er zijn ook veel situaties waar het niet kan.

//edit
Voor wie meer info wil over dit:

http://nl2.php.net/manual/en/language.types.string.php

Geplaatst: 17 mar 2005, 20:49
door Paul
was gewoon op php.net een gedownloade versie, en uit mijn php boek :)

Geplaatst: 17 mar 2005, 23:57
door mosymuis
Er valt over te twisten. Ik ben zelf ook een groot voorstander van het scheiden van vars en strings, maar er zijn veel scripters die erbij zweren.