PDA

View Full Version : سوال: مشکل با function



sixsix
جمعه 30 خرداد 1393, 00:09 صبح
سلام...
کد زیر را مشاهده کنید خروجی کاملا درسته...

function test()
{
$test = '<input type="text" name="title" value="test">';
return $test;
}

ولی با کد زیر اصلا خروجی نداره !


function test()
{
$test = '<input type="text" name="title" value="test">';
$test = $_POST['title'];
return $test;
}

یعنی اینجوری به نظر میرسه که داخل فانکشن از متد POST نمیشه استفاده کرد..
ممنون میشم کمک کنید

id1385
جمعه 30 خرداد 1393, 00:29 صبح
شما پستی به این صفحه داری ؟
با این کد چک بکن ببین داری؟
بعدشم این یه کم بی سلیقگی هستش که شما اینجا پستو بزاری، اصولاً جای دیگه متغیر ها رو چک می کنن و به فانکشن می فرستن

کد چک کردن پستها :


<?phpif ($_POST) { echo '<pre>'; echo htmlspecialchars(print_r($_POST, true)); echo '</pre>'; }?>

مثل این فانکشن :


public static function TranslateToken($token = "", $return = "", $spliter = "{SP}") {
if (isset($token) && isset($spliter)) {
$token_vars = explode($spliter, $token);
if (is_array($token_vars) && (count($token_vars) > 1)) {
if (isset($return) && is_numeric($return)) {
if (count($token_vars) < $return) {
return false;
} else {
return $token_vars[$return];
}
}
return $token_vars;
}
}
return false;
}