• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

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

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:
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
36
محل سکونت
Essen, Deutschland
این کد اول:
PHP:
<?php
$result=mysql_query("SELECT * FROM mail"); 
$row=mysql_fetch_array($result); 
$total=$row['mail']; 
print $total;
?>

اینم قسمت دوم کدش:
PHP:
CREATE TABLE mail (
`email` text not null
) TYPE=MyISAM;
در ضمن قبلش اطلاعات ررو هم با اين دستور 
function Update($mail){ 
mysql_query("UPDATE mail SET total ='$mail' WHERE id=1"); 
}

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

sama_sally

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