b523db2bbea7098aeccea0f78f41f223
     
     
     
    
    
    
    
    
    
    
 
تقنية و أشياء أخرى
تقنية و أشياء أخرى
مختلف المقالات و النقاشات و الروابط المتعلقة بالتقنية او المواضيع العامة
طريقة عمل while لهذه المصفوفة
                         عربي     English

طريقة عمل while لهذه المصفوفة

   محمد جمال الذياب        08-02-2020  
   mohammed shaker - محمد شاكر   
السلام عليكم ,
كنت برمجة كائن للتعامل مع قواعد البيانات بحيث انه ينتج باخر الاستعلام مصفوفة بداخل كل عنصر منها النتائج لكل صف ع شكل كائن
مثال للتوضيح :
عندي جدول بالقاعدة به الصفوف التالية :
*-id
*-name
*-description
ولنفرض ان الموجود بداخل الجدول عدد من البيانات ولاعرض مثلاً الاسم صاحب الاي دي رقم 1
استخدم :
 
echo $value['0']->name;


ولعرض الاسم صاحب الاي بي رقم 2
استخدم :
echo $value['1']->name;
وهكذا , لكن محتاج اعرض كل البيانات مره واحده عن طريق while وللاسف التكرار يعمل ع صف واحد فقط
فهل من حل ؟
التعليقات
   devjustly - الحسين علي   
1- انشيء متغير عداد $counter خارج حلقة while
2- اضف زيادة بمقدار 1 داخل حلقة التكرار $counter++
3 - استبدل 0 بالمتغير $counter
4- لاتنسى شرط التوقف في شرط حلقة التكرار while
   mohammed shaker - محمد شاكر   
جزاك الله خير ,, وكنت جربت الفكره قبل طرح الموضوع وللاسف لم تنجح ,, هنا الكود كامل اللي جربته ياريت تشوفه وتبلغني ان كان في اي تعديل :
 
$int = "0";
$idforum = $show_forum["$int"];
$nameforum = $show_forum["$int"]->name;
while ($a < $idforum->id ) {
echo"<option> $nameforum</option>";
$a++;
$int++;
}

   protop96 - ahmed almalki   
جربها بهذا الشكل . هناك غموض في الكود السابق لم افهم فقط قمت بتغير الترتيب مع بعض التعديلات
مثلا $end = $idforum->id ; المفترض هناك نهاية للجدول فوضعتها قبل التكرار
<?php
$int = 0;
$end = $idforum->id ;
do {
$idforum = $show_forum[$int];
$nameforum = $show_forum[$int]->name;
echo" $nameforum";
$int++;
} while ($int <= $end );
?>
   mohammed shaker - محمد شاكر   
اشكرك ع تعبك , لكن نجحت معي بالشكل التالي بفضل الله :
 
$int = 0;
$idforum = $show_forum["$int"];
while ($a < $idforum->id ) {
$nameforum = $show_forum["$int"]->name;
echo"<option value=\"$idforum->id\"> $nameforum</option>";
$a++;
$int++;
$idforum = $show_forum["$int"];
}

   medz ahmed - Mohammed Yuften   
هذه طريقة جلب البيانات عن طريق دالة While في PHP أتمنى أن تساعدك:
 
<?php
$sql = mysqli_query($db, "SELECT id,name,description FROM `users` ORDER BY `id` DESC"); // هنا أمر تحديد جميع الأعضاء من قاعدة البيانات
if( mysqli_num_rows($sql) > 0 ) { // التحقق من أنه يوجد صفوف في قاعدة البيانات
while($row = mysqli_fetch_array($sql)) { // جلب البيانات المحددة على شكل مصفوفة
echo $row['id'].$row['name'].$row['description']; // طباعة البيانات
}
} else {
echo 'لا يوجد اعضاء بعد';
}
?>

   mohammed shaker - محمد شاكر   
اشكرك ولكن ليس هذا ما ابحث عنه ,, انا اعلم طريقة التكرار , لكن تواجهني مشكله في عمل تكرار لنتائج كائن معين
جزاك الله خير ع المساعده
   mohamed binothman   
طالما انك تتعامل مع مصفوفة فالافضل تستخدم foreach
بهذا الشكل
http://codepad.org/vM6Pe8Tx
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/programming/7422
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

كلنا كفار   D: . كلنا كفار D: .
10 أشياء لن يفهمها إلا من يرتدي النظارات الطبية 10 أشياء لن يفهمها إلا من يرتدي النظارات الطبية
كود لأرسال ايميلات كود لأرسال ايميلات
مقابلة شخصية تقنية مع كل مطور ويب في Arabia مقابلة شخصية تقنية مع كل مطور ويب في Arabia
حالة المبرمج عندما يضطر لإعادة كتابة البرنامج من الصفر حالة المبرمج عندما يضطر لإعادة كتابة البرنامج من الصفر
من ستر مسلم ستره الله يوم القيامة\ارجو المساعدة من ستر مسلم ستره الله يوم القيامة\ارجو المساعدة
عَدِّد لي بعض الأعضاء الأكثر تأثيرا في I/O عَدِّد لي بعض الأعضاء الأكثر تأثيرا في I/O

gg gg
مراجعات - تقييمات - فديوها - مقالات و مختلف المواضيع التي تهم اللاعبين العرب
http://gg.leomara.com/
الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org