Hoe krijg ik die variables correct in de echo html?

<?php
$code = $_POST["wedstrijdcode"];
$typelijst = $_POST['optie1'];
$bestandstype = $_POST['optie2'];
$optionelekolom = $_POST['optie3'];

echo '<a href="http://website.com/$code/$typelijst">Klik hier</a>';
?>

Alvast bedank!
Zoiets?

echo '<a href="http://website.com/' . $code . '/' . $typelijst . '">Klik hier</a>';


Adoptive Solution op 14/06/2018 22:10:19

Zoiets?

echo '<a href="http://website.com/' . $code . '/' . $typelijst . '">Klik hier</a>';




thanks!
Ah, nou zie ik het: single quotes ... Je had ook gewoon double quotes kunnen gebruiken:
echo "<a href="http://website.com/$code/$typelijst">Klik hier</a>";
Persoonlijk zou ik voor de leesbaarheid de variabelen buiten quotes houden. Of gewoon als het een flinke lap HTML is, gewoon de variabelen even tussen de PHP-tags zetten. Dan hoef je ook niet met quotes te spelen.

[size=xsmall]Toevoeging op 14/06/2018 23:15:53:[/size]

Buiten quotes:

<?php
 echo '<a href="http://website.com/'.$code.'/'.$typelijst.'/">Klik hier</a>';
?>

@Rob: Let op je double quotes in je HTML en die van je echo. Dat gaat niet werken ;-)

Of in-line PHP:

<a href="http://website.com/<?=$code?>/<?=$typelijst?>/">Klik hier</a>

Ook nogal vreemd dat dit uit $_POST zou komen. Normaal stuur je iemand meteen door nadat je iets gePOST hebt.
Thomas van den Heuvel op 15/06/2018 01:23:43

Ook nogal vreemd dat dit uit $_POST zou komen. Normaal stuur je iemand meteen door nadat je iets gePOST hebt.


Dat dus.

Probeer je een zoekformulier in elkaar te flansen of een iframe (Overigens is iframe al oldskool) te generen?
Webapplicatie die ervoor zorgt dat je naar de juiste link wordt doorgestuurd.
Webapplicatie die ervoor zorgt dat je naar de juiste link wordt doorgestuurd.


Dan zou je in dit geval gebruik maken van header('location......') om te doorsturen.

Je bedoelt vast dat je juiste link wilt tonen?
Maar waarom dan een link?

Reageren