PhpMan نشر 4 يونيو 2015 أرسل تقرير مشاركة نشر 4 يونيو 2015 (معدل) أنا مبتدئ في البرمجة بلغة 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 } تم التعديل في 21 يونيو 2015 بواسطة عبد الهادي اطويل تعديل العنوان والتدقيق اللغوي اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 يوسف سيد نشر 5 يونيو 2015 أرسل تقرير مشاركة نشر 5 يونيو 2015 ماهي المكتبة التي يعتمد عليها الكود $sheet إلى ماذا يشير ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 8 يونيو 2015 أرسل تقرير مشاركة نشر 8 يونيو 2015 إذا كانت قيم الجدول data مرتبة يمكنك استعمال الكود التالي:$ligne = 2;// بداية المتغير بالقيمة 2 while($data = $req->fetch()){//دالة التكرار $colonne=0;// متغير يحمل القيمة 0 foreach($data as $value){//دالة نكرار أخرى $sheet->setCellValueByColumnAndRow($colonne, $ligne, $value);// نضع قيمة الالجدول حسب موضعها في المتغير $colonne++; //مضيف 1 إلى قيمة المتغير } $ligne++; // نضيف 1 إلى قيمة المتغير } رغم أن ماتريده مبهم لكن حاولت أن أساعد و أقدم الإجابة لعلها تنفعتحياتي اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
PhpMan
أنا مبتدئ في البرمجة بلغة php، وتوصلت إلى الكود التالي، هو يعمل لكنه يتأخر وأود اختصاره إن أمكن:
تعديل العنوان والتدقيق اللغوي
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.