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 > ทำไมมันส่งแต่ อีเมล ล่าสุด ล่ะครับจาก โค้ด จะต้องทำยังไงหรอครับ



 

ทำไมมันส่งแต่ อีเมล ล่าสุด ล่ะครับจาก โค้ด จะต้องทำยังไงหรอครับ

 



Topic : 036952

Guest




Code (PHP)
<?
$objconnect = mysql_connect("localhost","admin2553","1234");
$objdb = mysql_select_db ("neonetsoft");
$strsql = "select * from jos_joe_dailymessage";
$objquery = mysql_query($strsql) or die ("Error Query[".$strsql."]");
?>
<table align="center" width ="450" border="1">
<tr bgcolor="orange">
	<th width="91"> <div align="center">NameProgram</div></th>
	<th width="91"> <div align="center">Detail</div></th>
	<th width="91"> <div align="center">choose</div></th>
</tr>
<?
while ($objresult = mysql_fetch_array($objquery))
{
//สติงพวกนี่ต้องสร้างขึ้นเพราะ จะต้องนำไปใช้ นอกลูป While โดยการเก็บค่า
$EmailAdmin = $objresult["EmailAdmin"];
$UrlDownload = $objresult["UrlDownload"];
$message = $objresult["message"];
$NameProgram = $objresult["NameProgram"];
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 51 เป็นการดึงข้อมูลจากดาต้าเบส ที่ admin ได้กรอกไว้ ที่ UrlDetail 51 เป็นการแสดงลิ้งด้วยชื่อ  คลิกเพื่อดูรายละเอียด  52 เป็นเช็ค Box
?>
<tr>
	<td><?=$objresult["NameProgram"];?></td>
	<td><a href="<?=$objresult["UrlDetail"];?>">[ คลิกเพื่อดูรายละเอียดโปรแกรม ]</a></td>
	<td><input  type="checkbox" name="choose" value="choose"><?=$objresult["Choose"];?></td>
</tr>
<?
}


    
$strTo = $_POST["email"]; 
    
$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);
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-13 10:14:15 By : Behavior View : 984 Reply : 29
 

 

No. 1

Guest


รูปประกอบนะครับ เป็น เช็คบ๊อก


รูปประกอบนะครับ






Date : 2010-01-13 10:19:47 By : Behavior
 


 

No. 2



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ก็คุณส่ง mail นอก loop while

มันก็จะส่งข้อมูลสุดท้ายที่ while ได้มา แค่ครั้งเดียวค่ะ
Date : 2010-01-13 10:59:25 By : ultrasiam
 

 

No. 3

Guest


ฮี้ว ดีใจ จิง คุณ ultrasiam มาแล้วว อิอิ จุดสุดท้ายแล้วครับ ผมจะ สบายละ เดียวผมขอลองทำแปปนะครับ อิอิ

คือจะต้องย้ายเข้าไปอยู่ในลูป while เท่านั้นหรอครับผม
Date : 2010-01-13 11:14:27 By : Behavior
 


 

No. 4

Guest


งง ว่า ถ้า ติ้กอันไหนแล้ว ระบบจะส่ง ลิ้ง ดาวโหลด นั้นไปไปที่อีเมล ตอนนี้ส่งลิ้งแล้วแต่ เราจะทำยังไงหรอครับ ให้ส่งลิ้ง ตามที่ เช็คบ๊อกได้เลือกเอาไว้
Date : 2010-01-13 11:18:54 By : Behavior
 


 

No. 5



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

อ๋อ ที่แท้ก็ต้องการส่ง เฉาพที่ติ๊กเลือก เข้าใจผิดคิดว่าต้องการให้ส่งทั้งหมด

แบบนี้คุณต้องทำการเช็ค checkbox ก่อนนะคะแล้วค่อยส่งเมล
Date : 2010-01-13 11:25:08 By : ultrasiam
 


 

No. 6

Guest


ทำ เช็ค บ๊อกแล้ว งับ แต่ ติด ที่ว่า จะทำยังไง เอาแค่ ติ้ก อันไหน ส่งแค่อันนั้นง่ะครับผม

พอมีแนวทาง ตัวอย่างมั้ย ครับ
Date : 2010-01-13 11:29:49 By : Behavior
 


 

No. 7



โพสกระทู้ ( 4,759 )
บทความ ( 8 )



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


ถ้าเช็คบ็อกอันไหน ก็ส่งเฉพาะอันนั้น
รับค่ามาจาก checkbox แล้วอาจต้องมีอะไรที่ต้องอิงกับ checkbox ในการดึงอีเมลเป้าหมาย แล้ววนส่งอีเมล
Date : 2010-01-13 11:44:17 By : mr.v
 


 

No. 8



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

Code (PHP)
while ($objresult = mysql_fetch_array($objquery))

คุณใช้ while นี้สร้าง checkbox ใช่ไหมคะ
แล้วสิ่งที่จะส่งไปเมื่อเลือก program ก็คือ linkdownload ใช่ไหมคะ
ถ้างั้น

ก่อนอื่นให้ต้องชื่อ checkbox เป็น array และกำหนด value เป็น UrlDownload ก่อนค่ะ จากโค้ดของคุณ line.26
Code (PHP)
<td><input  type="checkbox" name="choose" value="choose"><?=$objresult["Choose"];?></td>


เปลี่ยนเป็น
Code (PHP)
<td><input  type="checkbox" name="choose[<?=$objresult["NameProgram"];?>]" value="<?=$objresult["UrlDownload"];?>"><?=$objresult["Choose"];?></td>


แบบนี้ พอ submit แล้ว คุณจะได้ $_REQUEST['choose'] ที่เป็น array(NameProgramที่เลือก=>UrlDownload);
แล้วจึงเอาไปใช้ต่อค่ะ

อาจจะมีวิธีที่ง่ายกว่านี้นะคะ ยังไงก็ลองดูก่อน
Date : 2010-01-13 11:44:55 By : ultrasiam
 


 

No. 9

Guest


ผมลองเปี่ยนตาม คุณ ultrasiam ดูแล้ว อาการเหมือนเดิม เป้ะ เลยงับ - -. ส่ง แต่อันล่า สุด แถม ไม่ติ้ก ก้อ ส่ง งับ

ผมลองสร้าง มี 2 ชนิด ไม่ว่าจะเลือก ชนิด ใด ชนิดหนึ่งหรือ เลือก ทั้ง 2 ชนิด หรือ ไม่เลือก เลย โปรแกรมก็ส่งแค่ อัน ล่าสุดที่ผมได้เพิ่มเข้าไปอะคับผม
Date : 2010-01-13 11:53:24 By : Behavior
 


 

No. 10



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ส่วนที่อธิบายข้องบนต้องแยกกันกับโค้ดส่งเมลนะคะ
จะอธิบายไงดี

คือทำที่หน้า form ส่งเมลอะค่ะ
คือว่า พอติ๊กแล้ว กรอกข้อมูลแล้ว คลิกปุ่ม ก็ให้ submit ไปที่ไฟล์ส่งเมลอะค่ะ

ก็จะได้ตัวแปรมา เป็น array ซึ่งก็คือโปรแกรมที่เลือก ก็เอามาทำเป็น $strMessage แล้วค่อยส่งเมลค่ะ
Date : 2010-01-13 11:57:57 By : ultrasiam
 


 

No. 11

Guest


ถึงคุณ Vee นะงับ

กำลังพยายามนึกตามนะงับแต่ มะเข้าใจจิงๆ ผมหัวช้า งับ แต่พยายาม อยู่
Date : 2010-01-13 11:58:58 By : Behavior
 


 

No. 12

Guest


Code (PHP)
<?
$objconnect = mysql_connect("localhost","admin2553","1234");
$objdb = mysql_select_db ("neonetsoft");
$strsql = "select * from jos_joe_dailymessage";
$objquery = mysql_query($strsql) or die ("Error Query[".$strsql."]");
?>
<table align="center" width ="450" border="1">
<tr bgcolor="orange">
	<th width="91"> <div align="center">NameProgram</div></th>
	<th width="91"> <div align="center">Detail</div></th>
	<th width="91"> <div align="center">choose</div></th>
</tr>
<?
while ($objresult = mysql_fetch_array($objquery))
{
//สติงพวกนี่ต้องสร้างขึ้นเพราะ จะต้องนำไปใช้ นอกลูป While โดยการเก็บค่า
$EmailAdmin = $objresult["EmailAdmin"];
$UrlDownload = $objresult["UrlDownload"];
$message = $objresult["message"];
$NameProgram = $objresult["NameProgram"];
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 51 เป็นการดึงข้อมูลจากดาต้าเบส ที่ admin ได้กรอกไว้ ที่ UrlDetail 51 เป็นการแสดงลิ้งด้วยชื่อ  คลิกเพื่อดูรายละเอียด  52 เป็นเช็ค Box
?>
<tr>
	<td><?=$objresult["NameProgram"];?></td>
	<td><a href="<?=$objresult["UrlDetail"];?>">[ คลิกเพื่อดูรายละเอียดโปรแกรม ]</a></td>
	<td><input  type="checkbox" name="choose[<?=$objresult["NameProgram"];?>]" value="<?=$objresult["UrlDownload"];?>"><?=$objresult["Choose"];?></td>
</tr>
<?
}


// ส่งไปทีอีเมลไหน โดย ที่อ้างอิง จาก บันทัดที่ 152 นะ ส่งไปตามที่ 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);
?>


-----------------------------------------------------------------------------------------------------------------------------------

<br>
<table columns="2" width="40%" border="1" align="center" cellpadding="5" cellspacing="2">
<form name="download" id="download" class="download" method="post" action="" onSubmit="JavaScript:return fncSubmit();">
<tr>

<td><FONT COLOR=RED> FirstName*</font> : </td>
<td><input type="text"name="firstname"size="10"maxlengh="20" value="<?php echo $row->firstname; ?>" ><br></td>
</tr>
<tr>
<td>LastName :</td>
<td><input type="text"name="lastname"size="10"maxlengh="30" value="<?php echo $row->lastname; ?>" ><br></td>
</tr>
<tr>
<td>Telephone :</td>
<td><input type="text"name="telephone"size="10"maxlengh="10" value="<?php echo $row->telephone; ?>" ><br></td>
</tr>
<tr>
<td>Fax :</td>
<td><input type="text"name="fax"size="10"maxlengh="10" value="<?php echo $row->fax; ?>" ><br></td>
</tr>
<tr>
<td><FONT COLOR=RED>Email* :</font></td>
<td><input type="text"name="email"size="10"maxlengh="30" value="<?php echo $row->email; ?>" ><br></td>
</tr>
<tr>
<td>Message :</td>
<td><input type="text"name="messageuser"size="10"maxlengh="300" value="<?php echo $row->messageuser; ?>" ><br></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="Submit" value="Confirm"></a>
<input type="reset" name="Submit2" value="clear"></td>

</tr>



</form>
</table>

ยังไงหนา คุณ ultrasiam
Date : 2010-01-13 12:07:48 By : Behavior
 


 

No. 13

Guest


ultrasiam << ดีจังมีผู้หญิงเก่ง ๆ เข้ามาตอบ
Date : 2010-01-13 12:26:27 By : ความรู้เท่าหางอึ่ง
 


 

No. 14



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ไม่รู้ว่าขั้นตอนของคุณเป็นยังไงอะค่ะ

แต่ดูจากรูปที่ให้มาคิดว่าหน้านั้นคือ form ส่งเมลหรือเปล่า

คุณ submit ในหน้าเดียวกันใช่ไหมคะ หรือว่ายังไง งง

โค้ดนี้คือโค้ดส่งเมล
<?
$objconnect = mysql_connect("localhost","admin2553","1234");
$objdb = mysql_select_db ("neonetsoft");
$strsql = "select * from jos_joe_dailymessage";
$objquery = mysql_query($strsql) or die ("Error Query[".$strsql."]");
?>
<table align="center" width ="450" border="1">
<tr bgcolor="orange">
	<th width="91"> <div align="center">NameProgram</div></th>
	<th width="91"> <div align="center">Detail</div></th>
	<th width="91"> <div align="center">choose</div></th>
</tr>
<?
while ($objresult = mysql_fetch_array($objquery))
{
//สติงพวกนี่ต้องสร้างขึ้นเพราะ จะต้องนำไปใช้ นอกลูป While โดยการเก็บค่า
$EmailAdmin = $objresult["EmailAdmin"];
$UrlDownload = $objresult["UrlDownload"];
$message = $objresult["message"];
$NameProgram = $objresult["NameProgram"];
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 51 เป็นการดึงข้อมูลจากดาต้าเบส ที่ admin ได้กรอกไว้ ที่ UrlDetail 51 เป็นการแสดงลิ้งด้วยชื่อ  คลิกเพื่อดูรายละเอียด  52 เป็นเช็ค Box
?>
<tr>
	<td><?=$objresult["NameProgram"];?></td>
	<td><a href="<?=$objresult["UrlDetail"];?>">[ คลิกเพื่อดูรายละเอียดโปรแกรม ]</a></td>
	<td><input  type="checkbox" name="choose[<?=$objresult["NameProgram"];?>]" value="<?=$objresult["UrlDownload"];?>"><?=$objresult["Choose"];?></td>
</tr>
<?
}


// ส่งไปทีอีเมลไหน โดย ที่อ้างอิง จาก บันทัดที่ 152 นะ ส่งไปตามที่ 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);
?>


อันนี้คือ form
<br>
<table columns="2" width="40%" border="1" align="center" cellpadding="5" cellspacing="2">
<form name="download" id="download" class="download" method="post" action="" onSubmit="JavaScript:return fncSubmit();">
<tr>

<td><FONT COLOR=RED> FirstName*</font> : </td>
<td><input type="text"name="firstname"size="10"maxlengh="20" value="<?php echo $row->firstname; ?>" ><br></td>
</tr>
<tr>
<td>LastName :</td>
<td><input type="text"name="lastname"size="10"maxlengh="30" value="<?php echo $row->lastname; ?>" ><br></td>
</tr>
<tr>
<td>Telephone :</td>
<td><input type="text"name="telephone"size="10"maxlengh="10" value="<?php echo $row->telephone; ?>" ><br></td>
</tr>
<tr>
<td>Fax :</td>
<td><input type="text"name="fax"size="10"maxlengh="10" value="<?php echo $row->fax; ?>" ><br></td>
</tr>
<tr>
<td><FONT COLOR=RED>Email* :</font></td>
<td><input type="text"name="email"size="10"maxlengh="30" value="<?php echo $row->email; ?>" ><br></td>
</tr>
<tr>
<td>Message :</td>
<td><input type="text"name="messageuser"size="10"maxlengh="300" value="<?php echo $row->messageuser; ?>" ><br></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="Submit" value="Confirm"></a>
<input type="reset" name="Submit2" value="clear"></td>

</tr>



</form>
</table>


คุณแยกแบบนี้หรือเปล่า หรือโค้ดสองอันนี้อยู่ในไฟลืเดียวกัน
Date : 2010-01-13 12:27:24 By : ultrasiam
 


 

No. 15

Guest


ใช่งับ ผม ทำทั้งหมด action ในหน้าเดียวเลยครับ
Date : 2010-01-13 13:14:57 By : Behavior
 


 

No. 16



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

แล้วส่งเมลตอนไหนคะ คือดูโค้ดยังไม่ค่อยเข้าใจ
คุณสร้าง checkbox แล้วก็ส่งเมลเลย ไม่เห็นเช็ค submit
ก็เลยไม่เข้าใจว่าแล้วจะไปติ๊กเลือกตอนไหน
Date : 2010-01-13 13:21:06 By : ultrasiam
 


 

No. 17

Guest


ช่ายงับ คือ ผม ทำไม่ถูกอะครับ ผมเลยทำได้แค่สร้าง เช็คบ๊อค ขึ้นมา เฉยๆ เองงับ เพราะว่า ผมนึกไม่ออกว่า

จะทำยังไงให้ ถ้าเลือกอันนี้ส่งอันนี้ผมเลยทำแค่ แสดง เช็คบ๊อค ขึ้นมาเฉย ๆ - -.

จากโค้ดข้างบนที่ผม โพส ไว้อะครับ ผมยังเชื่อม submit ยังไม่ถูกเลยครับ
Date : 2010-01-13 13:27:06 By : Behavior
 


 

No. 18



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ซักครู่ค่ะ ขอลองแป๊บ อิอิ
Date : 2010-01-13 13:39:20 By : ultrasiam
 


 

No. 19

Guest


คุณ ultrasiam ช่วยผมเหมือนเรารุ้จักกันเลยนะครับเนี้ย

อิอิ ซาบ ซึ้ง ๆ -3-
Date : 2010-01-13 13:44:44 By : Behavior
 


 

No. 20



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ลองใหม่นะคะ
Code (PHP)
<?
$objconnect = mysql_connect("localhost","admin2553","1234");
$objdb = mysql_select_db ("neonetsoft");
$strsql = "select * from jos_joe_dailymessage";
$objquery = mysql_query($strsql) or die ("Error Query[".$strsql."]");
?>

<form id="form1" name="form1" method="post" action="">
<table align="center" width ="450" border="1">
<tr bgcolor="orange">
	<th width="91"> 
                <div align="center">NameProgram</div></th>
	<th width="91"> <div align="center">Detail</div></th>
	<th width="91"> <div align="center">choose</div></th>
</tr>

<?
while ($objresult = mysql_fetch_array($objquery))
{
//สติงพวกนี่ต้องสร้างขึ้นเพราะ จะต้องนำไปใช้ นอกลูป While โดยการเก็บค่า
$EmailAdmin = $objresult["EmailAdmin"];
$UrlDownload = $objresult["UrlDownload"];
$message = $objresult["message"];
$NameProgram = $objresult["NameProgram"];
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 51 เป็นการดึงข้อมูลจากดาต้าเบส ที่ admin ได้กรอกไว้ ที่ UrlDetail 51 เป็นการแสดงลิ้งด้วยชื่อ  คลิกเพื่อดูรายละเอียด  52 เป็นเช็ค Box
?>

<tr>
	<td><?=$objresult["NameProgram"];?></td>
	<td><a href="<?=$objresult["UrlDetail"];?>">[ คลิกเพื่อดูรายละเอียดโปรแกรม ]</a></td>
	<td><input  type="checkbox" name="choose[<?=$objresult["NameProgram"];?>]" value="<?=$objresult["UrlDownload"];?>"><?=$objresult["Choose"];?></td>
</tr>

<?
}//ปิด loop while
?>
</table>
<table columns="2" width="40%" border="1" align="center" cellpadding="5" cellspacing="2"> 
<tr>
<td><FONT COLOR=RED> FirstName*</font> : </td>
<td><input type="text"name="firstname"size="10"maxlengh="20" value="<?php echo $row->firstname; ?>" ><br></td>
</tr>
<tr>
<td>LastName :</td>
<td><input type="text"name="lastname"size="10"maxlengh="30" value="<?php echo $row->lastname; ?>" ><br></td>
</tr>
<tr>
<td>Telephone :</td>
<td><input type="text"name="telephone"size="10"maxlengh="10" value="<?php echo $row->telephone; ?>" ><br></td>
</tr>
<tr>
<td>Fax :</td>
<td><input type="text"name="fax"size="10"maxlengh="10" value="<?php echo $row->fax; ?>" ><br></td>
</tr> 
<tr>
<td><FONT COLOR=RED>Email* :</font></td>
<td><input type="text"name="email"size="10"maxlengh="30" value="<?php echo $row->email; ?>" ><br></td>
</tr> 
<tr>
<td>Message :</td>
<td><input type="text"name="messageuser"size="10"maxlengh="300" value="<?php echo $row->messageuser; ?>" ><br></td>
</tr> 
<tr> 
<td colspan="2"><input type="submit" name="Submit" value="Confirm"></a> 
<input type="reset" name="Submit2" value="clear"></td> 
</tr>
</table>
</form>

<?    
if($_REQUEST['Submit']){//check ว่ามีการ submit
$choice=$_REQUEST["choose"];
$strMessage="";
foreach($choice as $program=>$link){
	$strMessage.=$program."  download ที่ -->".$link."<br>";//สร้าง string $strMessage จาก array $choice
}
$strTo = $_REQUEST["email"]; 
$strSubject = $NameProgram;
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 // 
$MailFrom = $EmailAdmin;
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">"; 
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$MailFrom);  // @ = No Show Error // 
mysql_close($objconnect);
}
?>


ลองดูนะคะ จินตนาการล้วน ๆ เหอๆ
Date : 2010-01-13 14:02:33 By : ultrasiam
 


 

No. 21

Guest


-0- ขอเวลา ผม ดูหน่อยนะงับ อิอิ
Date : 2010-01-13 14:13:17 By : Behavior
 


 

No. 22

Guest


foreach($choice as $program=>$link){ <<<---มันขึ้นเออเร่อบันทุดนี้อะครับผม

$strMessage.=$program." download ที่ -->".$link."<br>";

เออเร่อตรงนี้อะครับ คือ $program นิสร้างไว้ ทำไมหรอ ครับหรือ


Warning: Invalid argument supplied for foreach() in D:\vhosts\neo-netsoft.com\httpdocs\web2553\components\com_dailymessage\dailymessage.php on line 67
Date : 2010-01-13 14:34:06 By : Behavior
 


 

No. 23



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

มัน error เพราะ $choice ไม่มีค่าค่ะ
คือตัวนี้ค่ะ
Code (PHP)
$choice=$_REQUEST["choose"];


ถ้าไม่ได้ติ๊กเลือก checkbox พอ submit มันก็จะไม่มี $_REQUEST["choose"]; ค่ะ

ลองทำแบบนี้นะคะ
Code (PHP)
if($choice!=""){
foreach($choice as $program=>$link){
	$strMessage.=$program."  download ที่ -->".$link."<br>";
}
}


ส่วน $strMessage.=$program." download ที่ -->".$link."<br>"; เอาไว้สร้างข้อความที่จะส่งไปอะค่ะ
เอา link program ที่เค้าเลือกมาเรียงต่อกัน ๆ ส่งไปพร้อมกันทีเดียว เมลเดียวค่ะ

ปล.ก๊อบโค้ดทั้งหมดไปวางแล้วลองเลยนะคะ เพราะโค้ดที่ให้ไปเป็นไฟล์เดียวกันค่ะ
Date : 2010-01-13 14:47:46 By : ultrasiam
 


 

No. 24

Guest


ลอง ก้อป เป้ะๆ เลยงับ แต่ มันก็ ส่ง อีเมล ข้อมูลล่าสุดอยู่ดี แล้วก็ ข้อ ความใน $message หายไปอะงับ

คือ
$EmailAdmin = $objresult["EmailAdmin"]; คืออีเมล admin
$UrlDownload = $objresult["UrlDownload"]; ลิ้งดาวโหลดที่ดึงจากดาต้าเบสนะคับ
$message = $objresult["message"]; ข้อความจาก แอ้ดมิน
$NameProgram = $objresult["NameProgram"]; ชื่อของโปรแกรม ที่แสดง ว่าเรื่องอะไรอะคับ ตรง $strSubject


Code (PHP)
<? 
$objconnect = mysql_connect("localhost","admin2553","1234"); 
$objdb = mysql_select_db ("neonetsoft"); 
$strsql = "select * from jos_joe_dailymessage"; 
$objquery = mysql_query($strsql) or die ("Error Query[".$strsql."]"); 
?> 
 
<form id="form1" name="form1" method="post" action=""> 
<table align="center" width ="450" border="1"> 
<tr bgcolor="orange"> 
<th width="91">  
                
<div align="center">NameProgram</div></th> 
    
<th width="91"> <div align="center">Detail</div></th> 
   
<th width="91"> <div align="center">choose</div></th> 
</tr> 
 
 
<? 
while ($objresult = mysql_fetch_array($objquery)) 
{ 
//สติงพวกนี่ต้องสร้างขึ้นเพราะ จะต้องนำไปใช้ นอกลูป While โดยการเก็บค่า 
$EmailAdmin = $objresult["EmailAdmin"]; 
$UrlDownload = $objresult["UrlDownload"]; 
$message = $objresult["message"]; 
$NameProgram = $objresult["NameProgram"]; 
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 51 เป็นการดึงข้อมูลจากดาต้าเบส ที่ admin ได้กรอกไว้ ที่ UrlDetail 51 เป็นการแสดงลิ้งด้วยชื่อ  คลิกเพื่อดูรายละเอียด  52 เป็นเช็ค Box 
?> 
 
<tr> 
    
<td><?=$objresult["NameProgram"];?></td> 
<td><a href="<?=$objresult["UrlDetail"];?>">[ คลิกเพื่อดูรายละเอียดโปรแกรม ]</a></td> 
<td><input  type="checkbox" name="choose[<?=$objresult["NameProgram"];?>]" value="<?=$objresult["UrlDownload"];?>"><?=$objresult["Choose"];?></td> 
</tr>
 
 
<? 
}//ปิด loop while 
?> 
</table> 
<table columns="2" width="40%" border="1" align="center" cellpadding="5" cellspacing="2">  
<tr> 
<td><FONT COLOR=RED> FirstName*</font> : </td> 
<td><input type="text"name="firstname"size="10"maxlengh="20" value="<?php echo $row->firstname; ?>" ><br></td> 
</tr> 
<tr> 
<td>LastName :</td> 
<td><input type="text"name="lastname"size="10"maxlengh="30" value="<?php echo $row->lastname; ?>" ><br></td> 
</tr> 
<tr> 
<td>Telephone :</td> 
<td><input type="text"name="telephone"size="10"maxlengh="10" value="<?php echo $row->telephone; ?>" ><br></td> 
</tr> 
<tr> 
<td>Fax :</td> 
<td><input type="text"name="fax"size="10"maxlengh="10" value="<?php echo $row->fax; ?>" ><br></td> 
</tr>  
<tr> 
<td><FONT COLOR=RED>Email* :</font></td> 
<td><input type="text"name="email"size="10"maxlengh="30" value="<?php echo $row->email; ?>" ><br></td> 
</tr>  
<tr> 
<td>Message :</td> 
<td><input type="text"name="messageuser"size="10"maxlengh="300" value="<?php echo $row->messageuser; ?>" ><br></td> 
</tr>  
<tr>  
<td colspan="2"><input type="submit" name="Submit" value="Confirm"></a>  
<input type="reset" name="Submit2" value="clear"></td>  
</tr> 
</table> 
</form> 
 
 
<?     
if($_REQUEST['Submit']){//check ว่ามีการ submit 
$choice=$_REQUEST["choose"]; 
$strMessage=""; 
foreach($choice as $program=>$link){ 
    
$strMessage.=$program."  download ที่ -->".$link."<br>";//สร้าง string $strMessage จาก array $choice 
} 
$strTo = $_REQUEST["email"];  
$strSubject = $NameProgram; 
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //  
$MailFrom = $EmailAdmin; 
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">";  
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$MailFrom);  // @ = No Show Error //  
mysql_close($objconnect); 
} 
?>

Date : 2010-01-13 15:10:23 By : Behavior
 


 

No. 25



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ส่ง อีเมล ข้อมูลล่าสุดอยู่ดี หมายถึงยังไงคะ ยังไม่ค่อยเข้าใจเรื่องฐานข้อมูลของคุณ

เอาเป็นว่าขอเคลียเรื่องคอนเซปโค้ดที่ให้ไปก่อนนะคะ

โค้ดที่ให้ไปทำการวน loop while เพื่อสร้าง checkbox

จากนั้นพอ เลือก checkbox กรอกข้อมูล และ submit

ก็จะเข้าเงื่อนไข if($_REQUEST['Submit']){//check ว่ามีการ submit
นำ $_REQUEST["choose"]; ซึ่งก็คือ checkbox ที่ลือก ซึ่งเป็น array มาต่อเป็น string
เพื่อใช้เป็น strMessage ที่จะส่งไปกับเมล

foreach($choice as $program=>$link){
$strMessage.=$program." download ที่ -->".$link."<br>";
}

$program ก็คือ index ของ array ซึ่งเรากำหนดไว้ว่าเป็น NameProgram จาก choose[<?=$objresult["NameProgram"];?>]
$link คือ value ของ checkbox ที่เลือก ซึ่งกำหนดไว้ว่าเป็น UrlDownload จาก value="<?=$objresult["UrlDownload"];?>"

ถ้า $strMessage ไม่มีค่า ตรวจสอบได้โดย
print_r($_REQUEST); ดูว่า ค่าที่ส่งมาจาก form มีอะไรบ้าง
แล้วเอามาให้ดูหน่อยนะคะ บางทีอาจจะมีอะไรที่แตกต่างกัน
Date : 2010-01-13 15:26:26 By : ultrasiam
 


 

No. 26



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ถ้าวิธีนี้ไม่เวิร์คอาจจะลองหาวิธีอื่นดูค่ะ
Date : 2010-01-13 15:34:28 By : ultrasiam
 


 

No. 27

Guest


เออเร่อ ตั้งกะหน้าเวบแล้วงับผม

ขอโทษ นะงับผมเองก็ไม่รุ้จะ อธิบายยังไง T T ปวดหัว จังเลยงับ ขอบคุณ อีกทีนะครับ
Date : 2010-01-13 15:43:31 By : Bahavior
 


 

No. 28



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ไม่เป็นไรค่ะ เอาใหม่

อันดับแรกพอคุณจะดาวน์โหลด จะต้องเข้ามาหน้านี้ก่อนใช่มั้ยคะ

ติ๊กเลือกโปรแกรม กรอกข้อมูล แล้ว กด confirm แล้วจึงจะส่งเมลใช่ไหม

สมมุติเลือก shine1 ในรูป แค่อันเดียว ก็จะส่ง link download ของ shine1 มาแค่อันเดียว

ถ้าเลือก 2 อัน ก็ส่ง link มา 2 อัน แบบนี้ใช่ไหมคะ


คุณลองสร้างไฟล์ใหม่ สร้างฟอร์มแบบนี้ แต่ยังไม่ต้องมีการส่งเมล

กรอกข้อมูลแล้วลอง submit เช็คค่าต่าง ๆ ดู

จะ print_r($_REQUEST); หรือ print_r($_POST); ดูก็ได้

ว่ามีค่าอะไรบ้าง
Date : 2010-01-13 17:03:04 By : ultrasiam
 


 

No. 29

Guest


เดี๋ยวนะครับ เพื่อนผมไป รพ. แล้ว ปวดหัวจัด -*- พรุ่งนี้คงมา - -.
Date : 2010-01-13 17:30:08 By : Behavior
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำไมมันส่งแต่ อีเมล ล่าสุด ล่ะครับจาก โค้ด จะต้องทำยังไงหรอครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่