منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   [ درس ] تصدير جدول من قاعدة البيانات الى ملف pdf (http://vb.ma7room.com/showthread.php?t=1350397)

محروم.كوم 01-21-2014 01:20 AM

[ درس ] تصدير جدول من قاعدة البيانات الى ملف pdf
 
السلام عليكم ورحمة الله

يسعدنا أن تكون هذه أولى مشاركاتنا فى منتدى ترايدنت, ونأمل أن نساهم فى أن تجد مشاركتنا أثرآ وأن تصنع فائدة لدى أصحاب المواقع بصفة عامة و الزملاء المبرمجين بصفة خاصة

في كثير من الأحيان نحتاج الى نقل البيانات الموجدودة في جدول في قاعدة البيانات الى ملف pdf مخزن على الهارد ديسك وفي هذا المقال سوف نتعلم كيفية اتمام هذه العملية مع اعطاء امكانية للمستخدم باختيار قاعدة البيانات التي تحتوي على هذا الجدول وأيضا تحديد اسم هذا الجدول وتحديد الحقول المطلوب تخزينها واظهارها في ملف pdf مع اعطاء المستخدم امكانية اختيار اسم الملف والحقول المخزنة فيه.

ملحوظة: يمكن تحميل الملفات البرمجية فى آخر الدرس

الخطوة الأولى : نقوم بعمل فورم تستقبل البيانات اللازمة لتخليق ملف الكونفجريشن الذي يقوم بالاتصال بقاعدة البيانات ولتكن login.php كما في الصوره

http://www.traidnt.net/vb/images/imgcache/notfound.gif

مع ملاحظة ان اسم قاعدة البيانات هي القاعة التى تحتوى على الجدول المراد تصديره الى ملف




الخطوة الثانية : تصميم فورم ولتكن باسم select_tables.php تتصل بقاعدة البيانات التى تم تحيديها في الخطة السابقة لجلب جميع الجداول في هذه القاعدة واختيار الجدول المراد تحويله الى ملف pdf وايضا في هذه الخطوة سوف يحدد المستخدم اسم ملف ال pdf الذي سيت تخزينه على الهارد ديسك كما في الصورة

http://www.traidnt.net/vb/images/imgcache/notfound.gif

الحطوة الثالتة : الان وبعد تحديد اسم الجدول سنعرض جميع الحقول الموجدودة في الجدول لاعطاء المستخدم امكانية تحديد الحقول المطلوب تخزينها في الملف وايضا تحديد اسم لكل حقل بحيث سيظهر هذا الاسم عند عرض الملف ولتكن اسم الفورم select_columns.php كما في الصورة

http://www.traidnt.net/vb/images/imgcache/notfound.gif

الان سوف نختار اول 3 حقول على سبيل المثال لتخزينها في ملف ال pdf وسنعين ايضا اسماء لهذه الحقول لكى تظهر في الملف كما في الصورة

http://www.traidnt.net/vb/images/imgcache/notfound.gif

الان عند الضغظ على حفظ سيتم تخليق ملف ال pdf بنفس الاسم الذي حدده المستخدم في الخطوة الثانية والمخزن فيه بينات ال 3 حقول التى تم اختيارها في الخطوة الثالته بنفس الاسماء اللتى حددها المستخدم كما في الصورة

http://www.traidnt.net/vb/images/imgcache/notfound.gif

لتحميل الملفات:
تحميل سكريبت تصدير من قاعدة بيانات إلى ملف PDF

مع ملاحظة وجود ملفين مهمين جدا هما fpdf.php&table.php وهما المسؤلين عن تخليق ملف ال pdf والتعامل مع خصائصه فمثلا:

*دالة AddPage() هي المسؤله عن انشاء صفحة جديده في الملف.

*دالة AddCol() المسؤله عن اضافة عمود جديد للجدول .

* دالة Table() المسؤله عن التعامل مع الكويري واضافه جميع الحقول المحددذ في الكويري.

*دالة Output() المسؤله عن تخليق ملف ال pdf بالاسم المحدد و حفظه في المكان الذي يتم تحديده في الدلة واذا لم يتم تحديد مكان لحفظ الملف سيت حفظه في نفس فولدر الاسكربت.

تحياتنا;
أسماء يحيي
فريق البرمجة
منبع لحلول الأعمال و الإنترنت
الدرس مقدم من مدونة منبع لحلول الأعمال و الإنترنت
المصدر: تصدير جدول من قاعدة البيانات الى ملف pdf

الملفات المرفقة http://www.traidnt.net/vb/images/attach/zip.gif pdf_script.zip (28.7 كيلوبايت)


الساعة الآن 09:39 PM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227