النتائج 1 إلى 9 من 9

الموضوع: حلقات التكرار ؟؟ من يساعدنا؟؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111

    حلقات التكرار ؟؟ من يساعدنا؟؟



    السلام عليكم

    ارغب في معرفة كيفية التعامل مع المدخلات وأرغب في إرسال رسائل بالبريد لأكثر من مستلم (حلقة تكرار) حيث ان البيانات مخزنة بالشكل التالي :

    (1)
    1- ايميلات مخزنة في ملف نصي (كل ايميل في سطر)

    2- ايميلات مخزنة في ملف نصي (فاصلة بين كل ايميل وآخر)

    (2)

    1- ايميلات مخزنة في قاعدة البيانات (حقل واحد فقط) .. (كل ايميل في سطر)

    2- ايميلات مخزنة في في قاعدة البيانات (حقل واحد فقط) .. (فاصلة بين كل ايميل وآخر)


    اتمنى ان يكون شرح وافي مع مثال لكل بند لنستفيد في معرفة التعامل مع البيانات سواء من ملف نصي أو قاعدة بيانات ..









  2. بالعربي قائمة بريدية

    يمكن البحث عن قوائم بريدية عربية كثيرة متوفرة وسهلة الاستخدام

    تحياتي لك .





    __________________
    كل مالا يعطى يضيع

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111


    شاكر مرورك يا إمبراطور وحيد

    الفكرة اننا نريد التعلم وليس استخدام البرامج لجاهزة ..

    اتمنى أن نلقى الإفادة ..






  4. #4
    عضو جديد
    تاريخ التسجيل
    May 2006
    المشاركات
    15

    بسم الله الرحمن الرحيم



    أخوى هل تريد جلب الايميلات من النصوص ثم تقوم بارسال ميل لهم
    ارجو التوضيح للفائدة بأذن الله
    وشكرا لك :con2:





    __________________
    Eng.: Adel Samy.
    E-mail : info@speedmaximum.com
    .E-mail : adel.samy.dev@gmail.com.
    Web - Site : www.speedmaximum.com.
    Mob. : 0020126865595.
    Title : PHP Developer.

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    سؤالك يجب ان يكون:

    كيف اتعامل مع الملفات والنصوص!!!
    تعلم بالبدايه كيف تتعامل مع الملفات

    كود:
    fopen("file.txt","r")
    تفتح الملف للقراءه

    fread لقراءة الملف بعد فتحه
    الخ الخ
    اقرأ هذه الاشياء واعلمها وتعلم كيف تضع الملف بمصفوفه كل سطر به هو عنصر او مصفوفه عناصرها تفصلها الفاصله

    بعد ان تتكون لك المصفوفه ترسلها بواسطة الداله mail طبعا وتكرار ونفس الامر بالنسبه لقاعدة البيانات.. تستخرج الحقل وتعالجه






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111


    اقتباس المشاركة الأصلية كتبت بواسطة ابو الويس
    كيف تضع الملف بمصفوفه كل سطر به هو عنصر او مصفوفه عناصرها تفصلها الفاصله
    هنا مربط الفرس

    هذا اللي نبي احد فيه خير يشرحه لتعم الفائدة للجميع






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113


    أول مرة أجاوب على سؤال ، كل مرة أسأل وهم يجاوبون
    ان شاء الله ما يطلع خطأ

    نفرض أن عندك قاعدة بيانات فيها جدولين واحد اسمه newsletter والآخر users
    هذا الجدول ستضع فيه الرسائل اللي تود إرسالها للأعضاء ثم ستأخذها من الجدول وترسلها لإيميلات الأعضاء
    تمام ؟
    نضيف انكلود ملف الاتصال أو نضيف متغيراته في الصفحة اياً كان ، المهم :



    كود PHP:
        /* 
    أولاً نفرض أننا أنشأنا متغير فيه اسم جملة الاسكيوإل لجدول الرسائل 
    لاحظ أننا سنضع شرط لإرسال الرسالة التي رقم آيديها كذا 
    حتى لا يرسل لنا البرنامج كل الموجود في الداتابيس :)
    */
        
    $link "SELECT * FROM newsletters WHERE id='$id";
        
    // أنشأنا متغير فيه دالة الكويري
        
    $res mysql_query($link) or die(mysql_error());
        
    //أنشأنا متغير آخر فيه دالة المايسكول فتش
        
    $r mysql_fetch_assoc($res);
        
    /* الآن نعرف متغير عنوان الرسالة 
    لاحظ هنا أنني آخذ العنوان على افتراض أنني أدخلتها في قاعدة البيانات
     أنا الآن آخذ من الجدول
    */
        
    $subject $r['name'];
        
    /*
    هنا نعرف متغير محتوى الرسالة،
    وبرضه اسحبه من الجدول
    */
        
    $message $r['content'];
    // هنا متغيرات الهيدر والذي منه طبعاً هذي ثابته وليست من الجدول
        
    $headers  'MIME-Version: 1.0' "\r\n";
        
    $headers .= 'Content-type: text/html; charset=windows-1256' "\r\n";
        
    $headers .= 'From: newsletter@' $_SERVER['SERVER_NAME'] . "\r\n" .
        
    'Reply-To: newsletter@' $_SERVER['SERVER_NAME'] . "\r\n" .
        
    'X-Mailer: PHP/' phpversion();
               
    /*
    الآن سأبدأ في سحب العناوين من جدول اليوزر 
    وأول شئ سأفعله جملة الاسكيوإل وسأضعها في متغير
    */
        
    $link "SELECT * FROM users ";
        
    $res mysql_query($link) or die(mysql_error());
        
    // الآن نبدأ حلقة التكرار وهي اللي يهمك
        
    while ($r mysql_fetch_row($res))
        {
    /*
    تعريف متغير البريد الالكتروني 
    وهنا سيأخذه من حقل البريد الالكتروني في قاعدة البيانات
    */
            
    $email $r['email'];
            
    /*
    متغير البريد اللي هو يساوي دالة البريد 
    وفيها الباراميترز المكون من المتغيرات اللي أنشأتها أولاً 
    وهي متغير الإيميل والعنوان ومحتوى الرسالة والهيدرز
    */
            
    $mail mail($email$subject$message$headers);
        }
        
    // و أخيراً تغلق الوايل بالقوس وسلامتك :)
        /* 
    والكود من درس عندي لعلي إن شاء الله أترجمه وأضيفه بالتفصيل إن تيسر لي الوقت، وإذا فيه أخطاء يصير من زين الانجليزي اللي عندي
    بالتوفيق






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111


    تسلم والله ياحسن بيض الله وجهك

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






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111


    UP










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض