اذهب إلى المحتوى
  • 0

أستعمل كود php طويلا، فكيف أقوم باختصاره؟

PhpMan

السؤال

أنا مبتدئ في البرمجة بلغة php، وتوصلت إلى الكود التالي، هو يعمل لكنه يتأخر وأود اختصاره إن أمكن:

$ligne = 2;
while($data = $req->fetch()){
    $colonne=0;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['identifiant']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['code']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['sexe']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['age']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['composition']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['nombreEnfants_3ans']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['nombreEnfants_matpri']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['nombreEnfants_sec']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['nombreTotalEnfants']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['modeGardeActuel']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['depose']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['organisation']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['choixModeGarde']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['employeur']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['raison']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['maniere']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesLundi']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesMardi']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesMercredi']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesJeudi']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesVendredi']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesLundiP']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesMardiP']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesMercrediP']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesJeudiP']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['horairesVendrediP']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['attentes']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['estivale']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['residence']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['remarques']);$colonne++;
    $sheet->setCellValueByColumnAndRow($colonne, $ligne, $data['dateHeure']);$colonne++;

    $ligne++;//ligne suivante                                       
}

 

تم التعديل في بواسطة عبد الهادي اطويل
تعديل العنوان والتدقيق اللغوي
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

إذا كانت قيم الجدول data مرتبة  يمكنك استعمال الكود التالي:

$ligne = 2;// بداية المتغير بالقيمة 2
while($data = $req->fetch()){//دالة التكرار 
     $colonne=0;// متغير يحمل القيمة 0
     foreach($data as $value){//دالة نكرار أخرى
        $sheet->setCellValueByColumnAndRow($colonne, $ligne, $value);// نضع قيمة الالجدول حسب موضعها في المتغير
        $colonne++;
        //مضيف 1 إلى قيمة المتغير
}
$ligne++;                                      // نضيف 1 إلى قيمة المتغير
}

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

تحياتي

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...