يك سوال در مورد تابعmail()و طريقه يك پرس و جو از بانك اطلاعاتي

شروع موضوع توسط sirjan-designe ‏4 دسامبر 2005 در انجمن PHP

  1. sirjan-designe

    sirjan-designe کاربر تازه وارد

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    58
    تشکر شده:
    0
    محل سکونت:
    سرزميني كه اپن سورسه
    سلام حالتون خوبه
    آقا من يك خبرنامه نوشتم كه ايميلها رو توي يك فايل تكست ذخيره مي كنه و براي ايميل فرستادن از همون فايل تكست دريافت مي كنه و با تابع mail() هم ايميل ميفرستم تا چند تا ايميل ميتونم وارد فايل تكست بكنم و براشون ميل بزنم بعني تابع mail() محدوديتي نداره تا هر چند تا دلم بخواد ميتونم اضافه كنم.
    يك سوال ديگه هم داشتم من يك خبرنامه ديگه نوشتم كه با بانك اطلاعاتي mysql كار ميكنه. من ميتونم اطلاعات رو به بانك ارسال كنم با حذفشون كنم ولي تا ميخوام با يك پرس و جو ساده يعني اين دستور
    <?php
    $result=mysql_query("SELECT * FROM mail");
    $row=mysql_fetch_array($result);
    $total=$row['mail'];
    print $total;
    ?>
    فقط اولين ايميلي كه وارد شده رو نمايش ميده حالا مي خواستم بدونم بايد چيكار كنم در ضمن table رو هم با اين دستور ساختم
    CREATE TABLE mail (
    `email` text not null
    ) TYPE=MyISAM;
    در ضمن قبلش اطلاعات ررو هم با اين دستور
    function Update($mail){
    mysql_query("UPDATE mail SET total ='$mail' WHERE id=1");
    }
    به روز كردم ولي باز هم همون ايميل اول رو نشون ميده در صورتي كه نزديك 40 تا ايميل تو بانك اطلاعتي ذخيره است.
    باي:rolleyes:
     
  2. sirjan-designe

    sirjan-designe کاربر تازه وارد

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    58
    تشکر شده:
    0
    محل سکونت:
    سرزميني كه اپن سورسه
    HichKI MaNOo dOstT nADreH
     
  3. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    این کد اول:
    PHP:
    <?php
    $result
    =mysql_query("SELECT * FROM mail"); 
    $row=mysql_fetch_array($result); 
    $total=$row['mail']; 
    print 
    $total;
    ?>
    اینم قسمت دوم کدش:
    PHP:
    CREATE TABLE mail (
    `
    emailtext not null
    TYPE=MyISAM;
    در ضمن قبلش اطلاعات ررو هم با اين دستور 
    function Update($mail){ 
    mysql_query("UPDATE mail SET total ='$mail' WHERE id=1"); 

    لطفا تمیز بنویس :eek:
     
  4. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    برای اینکه خودت اینطوری کردی که اولیون نشون بده
    باید با حلقه while توی database بچرخی
    ببین اینطوری:
    PHP:
    while($row=mysql_fetch_array($result)){
         
    $total=$row['mail'];
         print 
    $total "<br>";
    }
     
zarpopخرید بک لینک