Функция работает в динамической электронной почте

Я пытаюсь, чтобы строка появлялась динамически в электронном письме с подтверждением, используя PHP.

    //E-mail Alert Formatting
$submission = date('D M d g:i a');

$originalDate = $DateNeededInHand;
$newDate = date("Y-m-d", strtotime($originalDate));

$now = time(); // or your date as well
$due_date = strtotime($newDate);
$datediff = abs($now - $due_date);
$urgency = round(((($datediff / 60) / 60) /24),0,PHP_ROUND_HALF_DOWN);

//Not Working
function urgent($urgency) {
if ($urgency <= 2) {
echo '<div style="font-weight:bold; color:red;">URGENT!</div>';
}
}

------------------ ^ In PHP document ^ v In HTML document v ------------------

<p><b>Submission: </b>'.$submission.'&nbsp;&nbsp;'.urgent($urgency).'</p>

И это не отображает динамический бит.

-1

Решение

Вы не можете поместить php в HTML-документ. Вы можете поместить HTML в документе PHP. Итак, сначала ваш нижний блок кода должен быть в php-файле. тогда ваш код должен выглядеть так:

<p><b>Submission: </b><?php echo $submission.'&nbsp;&nbsp;'.urgent($urgency); ?></p>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]