распечатать переменную, сгенерированную из другого файла .php - PullRequest
0 голосов
/ 08 февраля 2011

Я пытаюсь отобразить значение $ codeOut из php-файла с именем get_rebate.php.

В настоящее время я использую:

<?php include ("get_rebate.php"); echo substr($codeOut,7); ?>

, чтобы попытаться получить вывод $ codeOut из get_rebate.php для отображения на странице, но вместо этого он возвращает сообщение об ошибке, которое генерирует get_rebate.phpкогда он не может проверить значение.

Возможно, я неправильно вызываю результат get_rebate.php ($ codeOut), но ищу руководство по этой проблеме.

get_rebate.php:

<?
$code=$_GET['code'];
$rnum=50000-$_GET['rnum'];

if ($code=="2210" || $code==$rnum) {
    makeVerifier($code);
} else { echo "The Rebate Code you have entered (" . $code . ") does not apply to this product.\nPlease consult with your Fitness Expert and request if a Rebate Code\nis available for this product.";
}
function makeVerifier($codeIn) {
    $len=strlen($codeIn);
    for ($i=0;$i<$len;$i++) {
        $codeOut.=ord(substr($codeIn,$i));
        if (strlen($codeOut)>7) {break;}
    }
    echo "Congratulations! Your Manufacturers Rebate Verification Code is M" . substr($codeOut,0,7);
}
?>

Вывод на странице: Код скидки, который вы ввели (), не относится к этому продукту.Пожалуйста, проконсультируйтесь с вашим экспертом по фитнесу и запросите, доступен ли код скидки для этого продукта

1 Ответ

0 голосов
/ 08 февраля 2011

Очевидно, $code не 2210 или $rnum, поэтому вы получите сообщение об ошибке. Даже если код будет правильным, он не будет работать: область действия $codeOut ограничена функцией makeVerifier(). Вам нужно вызвать его с помощью $codeOut = makeVerifier( $code ) и в конце функции добавить return $codeOut.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...