Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ถึง คุณ Avrill รบกวนอทิบาย โค้ด ส่วนนี้ให้ผมฟังทีได้ไหมครับ ผมดู ศึกษา โค้ดคุณมา ซักพักแล้ว



 

ถึง คุณ Avrill รบกวนอทิบาย โค้ด ส่วนนี้ให้ผมฟังทีได้ไหมครับ ผมดู ศึกษา โค้ดคุณมา ซักพักแล้ว

 



Topic : 036708

Guest




<?

$op =$_REQUEST['btnSend'];

if($op=="sendmail"){



for($i=0;$i<count($_POST["chkMembers"]);$i++)

{

if($_POST["chkMembers"][$i] != "")

{

$strSQL = "select * from tb_memtest ";

$strSQL .="WHERE memberID ='".$_POST["chkMembers"][$i]."' ";

$result = mysql_db_query($database,$strSQL);

}

}



while($members= mysql_fetch_array($result)){

$to_name ="".$members[memberName]."";

$to_email ="".$members[memberEmail]."";

$from_name ="เยาวลักษณ์";

$email_user_send ="[email protected]";

$email_pass_send ="123456789";

$subject ="หัวข้อ Email";

$body_html = file_get_contents('contents.html');

$body_html = eregi_replace("[\]",'',$body_html);

//echo $body_html;

sendmail($to_name,$to_email,$from_name,$email_user_send,$email_pass_send,$subject,$body_html);

echo "<div align=\"left\">".$to_email.":<span style=\"color:red; font-size:11px;\">Successfully</span></div>";

} //End loop while


ผมไม่ทราบว่าที่ผมเข้าใจจะถูกไหมคือ ถ้าเช็ค อันไหนก็จะส่ง อีเมล ไปที่นั่น อยาก ทราบคอนเซ็บ ของคุณอะครับ ว่าเป็นยังไง - -. ไม่รุ้ว่าจะคล้ายๆ กับของผม ไหม = = อยาก เอามา ศึกษาด้วยอะครับ

อ้างอิง ---= https://www.thaicreate.com/php/forum/036056.html



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-08 10:05:59 By : Hello World View : 726 Reply : 5
 

 

No. 1

Guest


เขียนแบบนี้ท่าจะผิดนะครับเนี่ย น่าจะแบบนี้มากว่า

เลือก member id แล้ว วน loop ตามค่า array $_POST["chkMembers"] ที่ส่งมา

foreach($_POST["chkMembers"] as $i=>$v)

{

if($_POST["chkMembers"][$i] != ""){

$strSQL = "select * from tb_memtest ";

$strSQL .="WHERE memberID ='".$_POST["chkMembers"][$i]."' ";

$result = mysql_db_query($database,$strSQL);
while($members= mysql_fetch_array($result)){

$to_name ="".$members[memberName]."";

$to_email ="".$members[memberEmail]."";

$from_name ="เยาวลักษณ์";

$email_user_send ="[email protected]";

$email_pass_send ="123456789";

$subject ="หัวข้อ Email";

$body_html = file_get_contents('contents.html');

$body_html = eregi_replace("[\]",'',$body_html);

//echo $body_html;

sendmail($to_name,$to_email,$from_name,$email_user_send,$email_pass_send,$subject,$body_html);

echo "<div align=\"left\">".$to_email.":<span style=\"color:red; font-size:11px;\">Successfully</span></div>";

} //End loop while

}

}






Date : 2010-01-08 10:35:44 By : thaiitcertified
 


 

No. 2

Guest


อ่า ขอบคุณครับ แต่ผมยังไม่เข้าใจคอนเซปโปรแกรมเลยอะครับ
Date : 2010-01-08 10:54:38 By : Hello World
 

 

No. 3



โพสกระทู้ ( 480 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้โค๊ดที่แก้ไขแล้ว ใช้งานอยู่ค่ะ

สงสัยตรงใหนบ้างถามได้ค่ะ

อธิบายไม่ค่อยเก่งค่ะ ผิดถูกประการใดขออภัยด้วยนะค่ะ

Code (PHP)
<?
include ("class.phpmailer.php");  // include class phpmailer เข้ามาค่ะ

$path="../";
include ($path.'include/config.php');  // config เชื่อมต่อฐานข้อมูลค่ะ

function sendMail($to_name,$to_email,$from_name,$email_user_send,$email_pass_send,$subject,$body_html) {

$mail = new PHPMailer();
$mail -> From     = $email_user_send;
$mail -> FromName = $from_name;

$mail -> AddAddress($to_email,$to_name);
$mail -> Subject	= $subject;
$mail -> Body		= $body_html;
$mail -> AltBody	= $body_text;
$mail -> IsHTML (true);

$mail->IsSMTP();
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth		= true;
//$mail->SMTPDebug	= true;
$mail->Username = $email_user_send;
$mail->Password = $email_pass_send;

$mail->Send();
$mail->ClearAddresses();

}

 $op =$_REQUEST['btnSend']; 
 
 $sbjTxt=stripcslashes($_POST['subject']);

if($op=="sendmail"){ //ถ้ามีการเลือกรายชื่ออีเมลล์จาก checkbox

//วนลูปรายชื่อ อีเมล์ที่เลือกจาก Checkbox
for($i=0;$i<count($_POST["chkMembers"]);$i++)
	{           
		if($_POST["chkMembers"][$i] != "")
		{
			$strSQL  = "select * from tb_members "; //select สมาชิกจาก ตารางข้อมูล
            
			$strSQL .="WHERE memberID ='".$_POST["chkMembers"][$i]."' "; // where ไปยังสมาชิกที่เราเลือกจาก Checkbox
			$result = mysql_db_query($database,$strSQL);
        
        //เริ่มการวนลูป ส่งอีเมล์ไปยังสมาชิกทีละคน
        while($members= mysql_fetch_array($result)){
            
        $to_name			="".$members[memberName].""; // ชื่อของสมาชิกที่จะส่งเมลล์ไป ได้จาก ฟิลด์ memberName
        $to_email			="".$members[memberEmail].""; // อีเมลล์ของสมาชิก 
        
        $from_name			="เยาวลักษณ์";// ชื่อผู้ส่ง
        
        $email_user_send	="[email protected]"; //เมลล์ของเรา ต้องเป็น Gmail หรือ google apps
        $email_pass_send	="123456789"; // Password
        
        $subject			=$sbjTxt; //หัวข้ออีเมลล์ ได้จากตัวแปร $sbjTxt  POST ข้อความจาก input text
        
        $body_html          = file_get_contents('contents.html'); //เนื้อหาของอีเมลล์ เป็น html สร้างไฟล์ content.html ขึ้นมาค่ะ
        $body_html          = eregi_replace("[\]",'',$body_html);
       
       sendMail($to_name,$to_email,$from_name,$email_user_send,$email_pass_send,$subject,$body_html);
       
       //แสดงสถานะ ว่าส่งเสร็จแล้ว
       echo "<div align=\"center\">".$to_email.":<span style=\"color:red; font-size:11px;\">Successfully</span></div>";
       
        } 
       
    }	
    
}
       

   echo"<br>";
   echo "<div align=\"center\"><form><input type=button value=\"History Back\" onclick=\"history.go(-1);\"></form></div>";

}

?>


Date : 2010-01-08 13:15:42 By : Avrill
 


 

No. 4

Guest


อ่าขอบคุณครับ
Date : 2010-01-08 14:36:29 By : Hello World
 


 

No. 5

Guest


if($op=="sendmail"){ //ถ้ามีการเลือกรายชื่ออีเมลล์จาก checkbox


บันทัดนี้ ถ้า $op=="sendmail" sendmail คืออะไรครับ ฟังชั่น send mail หรอครับแล้วถ้าหาก ฟังก์ชั่นผมเป็นแบบนี้ จะทำยังไงหรอครับผม

Code (PHP)
<?
}//ปิดลูป while







$op =$_REQUEST['choose'];
$sbjTxt=stripcslashes($_POST['subject']); 








// ส่งไปทีอีเมลไหน โดย ที่อ้างอิง จาก บันทัดที่ 159 นะ ส่งไปตามที่ user กรอก
$strTo = $_POST["email"]; 

// หัวข้อ ดึงจากดาต้าเบส จากฟิลด์ ที่เทเบิล jos_joe_dailymessage
$strSubject = $NameProgram;
    
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 // 

$MailFrom = $EmailAdmin;
    
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">"; 



$strMessage = $UrlDownload; 

    
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$MailFrom);  // @ = No Show Error // 

					

mysql_close($objconnect);


?>

Date : 2010-01-15 09:21:09 By : Behavior
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถึง คุณ Avrill รบกวนอทิบาย โค้ด ส่วนนี้ให้ผมฟังทีได้ไหมครับ ผมดู ศึกษา โค้ดคุณมา ซักพักแล้ว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่