ماهي أفضل عمليه تحقق من الحقول الفارغة في حالتي هذه !

السلام عليكم

لدي جدول html

من عمودين وهما

اسم الصنف

الناتج

والجدول به 40 صف

الآن لو اردت التحقق من أحد الصفوف بأنه فارغ لكي لا يظهر سوف اكتب الكود التالي

            <? if(!empty($Data['title'])){?>
                <tr>
            <td>قصتي</td>
            <td><?=$Data['title']?></td>
                </tr>
            <? }?>

وهذا المتعارف عليه ..

لكن تخليوا معي 40 صف بالجدول اقوم بكتابه تحقق لكل صف هذا ليس منطقي !!

فما افضل طريقه لعمل هذا ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

$values = array(
    "title" => "العنوان" ,
    "age" => "السن"
    ...
);
foreach($data as $datum){
    if($datum != "" && !empty($datum)){
        ?>
            <tr>
                <td>$values[$datum]</td>
                <td><?=$datum?></td>
            </tr>
        <?



    }


}

شكرا اخي على المساهمة :)

لكن الحمد لله انا قمت بتكويد الكود الحالي هذا واشتغل معي 100% بعد فضل الله ثم جهودكم الطيبه ..

من مميزات الكود يعمل مع المواقع متعددة اللغات و تستطيع تحديد الحقول المطلوبه فقط

   <table>


   <? $fields = array('title_ar', 'jofun');
   foreach($fields as $datum){
   if(!empty($Data[$datum]) && $Data[$datum] !=' '){?>
   <tr>

   <td><?=lang($datum)?></td>

   <td><?=$Data[$datum]?></td>
   </tr>

   </table><?
    }
   }?>

هنا صورة مثال توضح لكم اكثر

ayoub baàli أضف ردا

يوجد أكثر من حل هنا

راجع الرابط :

جرب البحث بالإنجليزية من وقت لآخر حتى لو إستعملت ترجمة جووجل فهذا مفيد حقا

turkidkil أضف ردا

اشكرك اخي على تعليقك ،

نعم خطرت في بالي نفس الفكرة لكن كنت افكر كيف اجعل العمود الاول هو العنوان وبالعربي وسبحان الله الان فتح الله علي وتحرك عقلي ههههههه .. وهي :

اولاً حقول قاعدة البيانات سوف استخدمها كإسم للعمود الأول في حالتي يجب أن استخدم ملف ترجمة لتحويل اسماء الحقول إلى عدة لغات

بيحث يكون اسم الحقل title_1

<?

$lang['title_1'] = 'الاسم';

?>

الكود كامل

<?php

$row = query('select ...Etc.');

$fields = array('title_1', 'lastname');

?>

<?php

foreach($fields AS $fieldname) {

?>

<?php

if(!empty($row[$fieldname])) {

?>

<?=lang($fieldname)?>

<?=$row[$fieldname]?>

<?php

}

}

?>