أخواني الكرام ..
السلام عليكم
قمت بعمل فورم مراسلة واريد تصدير محتوياته الى الايميل على شكل جدول
اكسل
او اكسس
واذا لم يمكن فعلى الأقل اريده يكون جدول عادي ؟
فما الحل ؟
وفقكم الله
أخواني الكرام ..
السلام عليكم
قمت بعمل فورم مراسلة واريد تصدير محتوياته الى الايميل على شكل جدول
اكسل
او اكسس
واذا لم يمكن فعلى الأقل اريده يكون جدول عادي ؟
فما الحل ؟
وفقكم الله
__________________
لاتنس ذكر الله..
اخوي تبني الجدول html عادي ... وبعدها تعمل البريد عبارة عن صيغة html وهيك بزبط ... او تغير الهدير تبع الايمل وتخلي صيغة الملف الي بدك يا مثل pdf او pps او اي صيغة ... الفكرة شفتها انا نظريا لكن ما قمت بتطبيقها عمليا .
__________________
EbNCaNa اخوكم ابن قانا
[درس] قائمة بريدية بأسهل الطرق بواسطة PHP
[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
السلام عليكم اخي..
سنقوم بعمل ملفين الاول مهمته جمع البيانات عن طريق الفورم و الثاني لاستقبال البيانات و حزمها على شكل ملف اكسل :
الملف الاول اسمه
form.php
الملف الثاني اسمه :كود PHP:
<form action="excel.php" method="post">
<table width="50%" align="center" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" bgcolor="#c0c0c0" align="center">Form</td>
</tr>
<tr>
<td>Name :</td>
<td><input type="text" name="v_name" size="30"></td>
</tr>
<tr>
<td>E-mail :</td>
<td><input type="text" name="v_email" size="30"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="sub" value="Save Data"></td>
</tr>
</table>
</form>
excel.php
الملفات في المرفقات..اتمنى ان يكون ذلك نافعاًكود PHP:
<?php
$filename = 'data.csv';
$vname=$_POST['v_name'];
$vemail=$_POST['v_email'];
$csv_output = "NAME, EMAIL \n";
$csv_output .= "$vname, $vemail \n";
header("(anti-spam-(anti-spam-content-type:)) application/x-msexcel");
header("content-disposition: attachment; filename=".$filename);
header("Pragma: no-cache");
header("Expires: 0");
print $csv_output;
exit;
?>
تحياتي...
اشكرك اخي الكريم (مراد علوان) .. جاري التجربة وسأعود
والشكر موصول لك ايضا اخي EbNCaNa
__________________
لاتنس ذكر الله..
أخي مراد
السلام عليكم
جربت السكربت الذي تكرمت مشكورا بوضعه .. فلاحظت التالي :
-ا لبيانات تم تخزينها في ملف اكسس ولكن المشكلة انه عند النقر على زر save data
يتم تحميل الملف للشخص الذي قام بتعبئة البيانات والمفروض ان تحفظ في ملف اكسل على السيرفر
- طريقة تخزين البيانات في ملف الاكسل تتم بوضع كل بيانات الفورم في خلية واحدة كما يبدو في الصورة err المرفقة وما اريده هو ان يتم تخزينها بطريقة وضع محتويات كل حقل في خلية مستقله ضمن صف واحد كما في الصورة cor المرفقة وعندما يرسل زائر آخر بياناته يضعها في صف جديد وهكذا دواليك ..
كذلك اذا بالامكان ان ترسل نسخه من محتويات الفورم الى ايميل معين ..
مع الأسف خبرتي في البرمجة ضعيفة جدا
واحاول اتعلم
ارجو الإفادة جزاكم الله خيرا ...
__________________
لاتنس ذكر الله..
بانتظار آرائكم جميعا يا مبرمجين
الله يجزيكم الخير
__________________
لاتنس ذكر الله..
أخواني الكرام هل الفكرة مستحيلة التنفيذ؟؟
ماهي اقتراحاتكم البديلة؟؟
__________________
لاتنس ذكر الله..
انا في رأئي انو هالفكرة اسهل شي ..... كيف ؟
انا بقولك ...
بعد ما تعمل الفورم و تخزن القيم في متغيرات ، اعمل متغير تضع فيه كود هتمل الذي سوف يكون الجدول ، طبعا الجدول انت تقسمه على كيفك و بالاخر تقوم بإرسال المتغير عن طريق الدالة mail
لكن في شغلة غير متأكد منها وهو انو كود html يترجم في الرسالة و لا يظهر عبارة عن نص فقط
جرب و شوف