تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
سؤال فقط للخبراء


مرحبا
ببرمج قائمه بريديه وباقي علي فقط ارسال بريد جماعي للاعضاء
الاضافه تتم في قاعدة البيانات من قبل الزوار ويوجد 3 حقوق وهم id name email
المهم عن طريقة لوحة الادمن اريد ارسال جماعي..
عملت نماذج الارسال وهي العنوان والرساله ويوجد خيار اخر وهو :
كم رساله تريد ان ترسل في الدفعه الواحده: ثم قائمه منسدله فيها الخيارات 20..30..50..100
طبعا لاني لا اريد ان اضغط السيرفر لو كان يوجد الاف الايميلات مثلا.
لو اني لريد ارسال الايمايل دفعه واحده لكل الايميلات اذا لا توجد مشكله

المهم النماذج ترسل المتغيرات التاليه: subject.. msg .. atonce طبعا كل واحد واضح لاي نموذج تابع

اسف للاطاله وبعدني ما ذكرت شو المشكله بس عشان تفهموني منيح.. وايضا الاعضاء الاخرين يستفيدو.
الكود هو كالتالي:
ملاحظه: انا لم اعمل الداله mail عملت طباعه فقط لل email فقط للتجربه في البدايه.
صفحة send.php ::::
كود:
<?php
if (!$action){
نماذج الارسال التي ترسل المتغيرات subject..msg..atonce
}

elseif ($action=="dosend") {  //هذا الرابط الي حددته في ال form



  connectdb();

                $count=$_GET['count'];
                if (!$count) { $count=0;}
 
                $result3=mysql_query("select * from emails");
                $num=mysql_num_rows($result3);
                $perpage=$atonce;

                        $result4=mysql_query("select * from emails order by id desc limit $count,$perpage");
                        while($row=mysql_fetch_assoc($result4)) {
                            $email4=$row['email'];
                             print "$email4 --- sent<br>";
                        }



                $i=1;
                $next=0 ;
                while($next<=$num)
                {
                  if ($count==$next)
                   { echo" $i"; }
                   else
                   { echo" <a href='control.php?page=send&action=dosend&count=$next'>$i</a>"; }
                $next=$next+$perpage;
                $i++; 
                }





              }

هذا الطريقه اخذتها من طريقة تعدد الصفحات.. المهم نجحت الطريقه جزئيا واعطاني مجموعة الايميلات الي انا حددتها. يعني لو عملت الداله التي ترسل البريد كان ارسلها.
لككككككككككككككككككككككككن.. عندما ضغطت على الصفحه الثانيه لم ترسل المتغيرات بتاعة النماذج.
هذا هو سؤالي .. ان متغيرات النماذج ترسل فقط للصفحه الاولى
كيف اجعلها ترسل للصفحه الثانيه والثالثه الخ
ملاحظه: ستقولون كيف عرفت انها لم ترسل.. اقول ان في كود انا عملته ولم اكتبه هنا وهو انه اذا نقص شئ من النماذج يعطيك ملاحظه "هناك خطأ.. بيانات ناقصه"
اظن هيك شرحت المشكله بشكل مفهوم
يلا اشوف مين قدها.. تحياتي!!






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 17-02-2006, 12:44 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

على فكره انا عملتها عن طريق اضافة hidden forms في التكرار الخاص بعرض ارقام الصفحات ونجحت معي
لكن هل هي طريقه عمليه؟
وهل يوجد افضل؟

كود:
                    if ($count==$next)
                   { echo"تم الارسال للمجموعه $i"; }
                   else
                   { 
                      print "<form method=\"post\" action=\"control.php?page=send&action=dosend&count=$next\">";
                      print "<input type=\"hidden\" name=\"subject\" value=\"$subject\">";
                      print "<input type=\"hidden\" name=\"msg\" value=\"$msg\">";
                      print "<input type=\"hidden\" name=\"atonce\" value=\"$atonce\">";
                      print "<input type=\"submit\" value=\"ارسل للمجموعه $i\"></form>";


                    }
                $next=$next+$perpage;
                $i++; 
                

                }

الصوره مرفقه:






الصور المرفقة
نوع الملف: gif 11.gif‏ (4.5 كيلوبايت, المشاهدات 65)
__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 17-02-2006, 02:17 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

هل استخدمة المصفوفات .






__________________
htaccess بكل بساطة

الشفرة الموحدة "يونِكود"

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com غير متواجد حالياً   قديم 17-02-2006, 03:57 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#4 (permalink)  

لا وما حاجتها ؟ ؟






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 17-02-2006, 04:53 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:23 AM بتوقيت المملكة العربية السعودية