caypiyouler
یک شنبه 18 اسفند 1392, 17:20 عصر
سلام
وقت بخیر
فرض کنید 20 تا اینپوت داریم که کار باید پرش کنه و از طرفی نمیخوایم هیچ کدوم از این ها مثل هم باشه یعنی چک کنیم که $_POST['name '] با $_POST['tell'] (و بقیه پست های ارسالی توسط کاربر) برابر نباشه
چون تعداد زیاده نمیشه تک تک با if یا case چک کرد و نتونستم الگوریتم برای نوشتن فانکشین رو هم پیدا کنم چون تویه فانکشین هم اگه از case استفاده کنیم چون با خود متغییر هم چک میشه درست جواب نمیده مثل زیر :
<?php
$name=$_POST['name'];
$tell=$_POST['tell'];
$post=$_POST['post'];
// and ....
function cp($h){
$name=$GLOBALS['name'];
$tell=$GLOBALS['tell'];
$post=$GLOBALS['post'];
// and ...
switch( $h )
{
case "$name":
echo "no ok";
break;
case "$tell":
echo "no ok";
break;
case "$post":
echo "no ok";
break;
/// and ....
default:
echo "ok";
}
}
cp($post);
cp($name);
cp($tell);
// and ....
?>
بهترین روش برای چک کردن این مورد چیه ؟
پیشاپیش ممنون از راهنمایی تون
وقت بخیر
فرض کنید 20 تا اینپوت داریم که کار باید پرش کنه و از طرفی نمیخوایم هیچ کدوم از این ها مثل هم باشه یعنی چک کنیم که $_POST['name '] با $_POST['tell'] (و بقیه پست های ارسالی توسط کاربر) برابر نباشه
چون تعداد زیاده نمیشه تک تک با if یا case چک کرد و نتونستم الگوریتم برای نوشتن فانکشین رو هم پیدا کنم چون تویه فانکشین هم اگه از case استفاده کنیم چون با خود متغییر هم چک میشه درست جواب نمیده مثل زیر :
<?php
$name=$_POST['name'];
$tell=$_POST['tell'];
$post=$_POST['post'];
// and ....
function cp($h){
$name=$GLOBALS['name'];
$tell=$GLOBALS['tell'];
$post=$GLOBALS['post'];
// and ...
switch( $h )
{
case "$name":
echo "no ok";
break;
case "$tell":
echo "no ok";
break;
case "$post":
echo "no ok";
break;
/// and ....
default:
echo "ok";
}
}
cp($post);
cp($name);
cp($tell);
// and ....
?>
بهترین روش برای چک کردن این مورد چیه ؟
پیشاپیش ممنون از راهنمایی تون