Dit zal wel niet werken hé

<?php
$link = '<a target=\"_Blank\" href=\"http://scoutfm.nl/2006/printmail/?naam=.$naam.&mail=.$email.&onderwerp=.$onderwerp.&message=.$message.&ip=.$ip.\">Klik hier voor printen</a>'>;
?>

Kan ik dat zo onder een email zetten?
Neej, variabelen tussen enkele quotes worden door PHP niet geparsed, probeer ze buiten quotes te houden.
hoe?
Voorbeeld:

<?php
# variabelen buiten quotes houden
$link = '<a href="' . $link . '">Volg deze link</a>';
?>

M.a.w.: Sluit steeds de string af, plak de variabele ertussen door een puntje te gebruiken en begin vervolgens de string weer. Je kan ook dubbele quotes gebruiken, die pakken wel de variabelen (alleen moet je dan evt. dubbele quotes in je string escapen).

Edit:
Typefoutje in code
Iljan schreef op 29.06.2006 13:53
Dit zal wel niet werken hé

<?php
$link = '<a target="_Blank" href="http://scoutfm.nl/2006/printmail/?naam=.$naam.&mail=.$email.&onderwerp=.$onderwerp.&message=.$message.&ip=.$ip.">Klik hier voor printen</a>'>;
?>Waarom test je dat niet? Zoveel moeite is het toch niet om dit soort zaken zelf uit te vogelen.

Kan ik dat zo onder een email zetten?
Zo iets?!:


$link = "<a target=\"_blank\" href=\"http://scoutfm.nl/2006/printmail/?naam=" . $naam . "&mail=" . $email . "&onderwerp=" . $onderwerp . "&message=" . $message . "&ip=" . $ip . "\">Klik hier voor printen</a>";
@pholeron
probeer enkele quotes( ' ) te gebruiken ipv dubbele( " ), dan kan je gewoon je html houden en hoef je niet alles te escapen..

<?php
$link = '<a target="_blank" href="http://scoutfm.nl/2006/printmail/?naam=' . $naam . '&mail=' . $email . '&onderwerp=' . $onderwerp . '&message=' . $message . '&ip=' . $ip . '">Klik hier voor printen</a>';
?>
___
waarom trouwens een heel bericht in een link stoppen? als je met een database werkt kan je op de pagina waar je naartoe gaat daar het bericht e.d. uitlezen..

Reageren