تابع موضوعات المنتدى الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة

قديم 14-07-2007, 09:24 PM   #1 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي [دالة] if المعدلة :)

السلام عليكم ورحمة الله وبركاته

كالمعتاد دالة بسيطة لكنها مفيدة جداً
خصوصا اذا كنت تحتاج لاستخدام العبارة if الشرطية بكثرة في سكريبتاتك...

كود PHP:
function iif($condition$if_true$if_false)
{
    if(
$condition)
    {
        return 
$if_true;
    }
    else
    {
        return 
$if_false;
    }

طريقة الاستخدام:
كود PHP:
iif(isset($var), "المتغير له قيمة""المتغير ليس له قيمة"); 
الفائدة الحقيقية للدالة تكمن في الاختصار
حيث يمكنك استخدامها بالطريقة التالية بدون اي مشاكل
كود PHP:
echo "مرحباً" iif(isset($_SESSION['username']), $_SESSION['username'], "ضيف"); 
وتكون النتيجة هي طباعة رسالة ترحيب بالضيف أو باسم العضو (في حالة تسجيل الدخول)

ارجو ان تكون الدالة مفيدة
تحياتي

محمود
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder متصل الآن   رد مع اقتباس
قديم 14-07-2007, 10:54 PM   #2 (permalink)
عضو فعال
 
الصورة الرمزية لـ عبد الواحد البشيري
 
تاريخ الانتساب: 21-01-2007
المكان: المغرب
السن: 27
مشاركات: 491
مستوى السمعة : 2
عبد الواحد البشيري على طريق التميز و النجاح
افتراضي رد : [دالة] if المعدلة :)

طبعا دالة مفيدة جدا
شكرا لك على الدالة الذكية


هذا تطبيق مني على الدالة وهي التأكد من اسم الدخول وكلمة المرور من القاعدة
هذا الكود فقط للتجربة ولا ينصح باستخدامه فهو غير امن
كود PHP:
ob_start();
include(
'config.php');
function 
iif($condition$if_true$if_false)
{
    if(
$condition)
    {
        return 
$if_true;
    }
    else
    {
        return 
$if_false;
    }

$user='nadorino'// قيمة المتغير تم ارسالها عبر فورم تسجيل الدخول    $_POST['user']
$pass='123456'// نفس المتغير اعلى                 $_POST['pass']
$table='users'// اسم الجدول في القاعدةy
$natija=mysql_query("select * from $table where user='$user' and pass='$pass'");
$login=mysql_num_rows($natija);
iif($login 0setcookie('user',$user,time()+3600),'false'); 

echo 
iif(isset($_COOKIE['user']),$_COOKIE['user'],' :ضيف').' مرحبا   ';

echo 
'<br><br><br>';
highlight_file(__file__);
ob_end_flush(); 
للتجربة
http://abdelouahid.free.fr/php/login.php
__________________
المدونة www.bp.ma


لضمان رد سريع على استفسارك أو موضوعك

  1. تأكد من البحث في المنتدى قبل أن تسأل
  2. احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
  3. قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها

قام بآخر تعديل عبد الواحد البشيري يوم 14-07-2007 في 10:59 PM
عبد الواحد البشيري غير متصل   رد مع اقتباس
قديم 02-08-2007, 05:56 AM   #3 (permalink)
عضو نشيط
 
تاريخ الانتساب: 22-07-2007
مشاركات: 61
مستوى السمعة : 2
mwafi على طريق التميز و النجاح
افتراضي رد : [دالة] if المعدلة :)

مشكور اخوي coder
وبارك الله فيك
mwafi غير متصل   رد مع اقتباس
قديم 02-08-2007, 06:10 PM   #4 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي رد : [دالة] if المعدلة :)

اقتباس:
الكاتب : Nadorino عرض المشاركة
طبعا دالة مفيدة جدا
شكرا لك على الدالة الذكية


هذا تطبيق مني على الدالة وهي التأكد من اسم الدخول وكلمة المرور من القاعدة
هذا الكود فقط للتجربة ولا ينصح باستخدامه فهو غير امن
كود PHP:
ob_start();
include(
'config.php');
function 
iif($condition$if_true$if_false)
{
    if(
$condition)
    {
        return 
$if_true;
    }
    else
    {
        return 
$if_false;
    }

$user='nadorino'// قيمة المتغير تم ارسالها عبر فورم تسجيل الدخول    $_POST['user']
$pass='123456'// نفس المتغير اعلى                 $_POST['pass']
$table='users'// اسم الجدول في القاعدةy
$natija=mysql_query("select * from $table where user='$user' and pass='$pass'");
$login=mysql_num_rows($natija);
iif($login 0setcookie('user',$user,time()+3600),'false'); 

echo 
iif(isset($_COOKIE['user']),$_COOKIE['user'],' :ضيف').' مرحبا   ';

echo 
'<br><br><br>';
highlight_file(__file__);
ob_end_flush(); 
للتجربة
http://abdelouahid.free.fr/php/login.php
اقتباس:
الكاتب : mwafi عرض المشاركة
مشكور اخوي coder
وبارك الله فيك
بارك الله فيكم اخواني
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder متصل الآن   رد مع اقتباس
قديم 25-09-2007, 02:35 PM   #5 (permalink)
عضو جديد
 
تاريخ الانتساب: 25-09-2007
مشاركات: 4
مستوى السمعة : 0
HusseinAhmadHarake على طريق التميز و النجاح
افتراضي رد : [دالة] if المعدلة :)

أحسنت على الدالة الذكية
وأنا شخصيا لا أحب أن أكتب return في آخر بلوك ال if أفضل هذه
function iif($condition, $if_true, $if_false)
{
if($condition) return $if_true; return $if_false;
}
HusseinAhmadHarake غير متصل   رد مع اقتباس
قديم 25-09-2007, 04:41 PM   #6 (permalink)
عضو جديد
 
الصورة الرمزية لـ TECNOYOTTA
 
تاريخ الانتساب: 20-08-2007
المكان: EGYPT
مشاركات: 42
مستوى السمعة : 0
TECNOYOTTA على طريق التميز و النجاح
إرسال خطاب MSN إلى TECNOYOTTA
افتراضي رد : [دالة] if المعدلة :)

شكرا coder علي المعلومه

لكن ماذا يفعل الامر return() ؟؟؟
TECNOYOTTA غير متصل   رد مع اقتباس
قديم 24-08-2008, 12:08 AM   #7 (permalink)
عضو جديد
 
تاريخ الانتساب: 22-08-2008
مشاركات: 2
مستوى السمعة : 0
3aref Fareed على طريق التميز و النجاح
افتراضي رد : [دالة] if المعدلة :)

هناك طريقة موجودة مسبقاً في php لحل هذه المشكلة وهذا مثال عليها:
كود PHP:
<?php
$sSeason 
"Winter";
echo((
$sSeason == "Summer" 'Hot!' 'Cool!'));
?>
3aref Fareed غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 9
الليث السوري, DeaD SouL, drakola, General C, Hakxer, mostafa yosry, سلطان808, php, عاشق الاحزان
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط

الانتقال السريع


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 02:51 AM.