ผมขอโทดจิงๆนะคับ มันไม่ได้จริงๆ ช่วยชี้นำแนวทางผมทีนะคับ
$objquery = mysql_query($strsql) or die ("Error Query[".$strsql."]");
$objresult = mysql_fectch_assoc($objquery);
Date :
2010-01-12 15:56:15
By :
plakrim
กำลังมองหา $objresult อยู่เหมือนกันค่ะ ในโค้ดไม่เห็นมี
คุณ PlaKriM ตอบไปแล้วนะคะ ลองดู
Date :
2010-01-12 15:59:29
By :
ultrasiam
ขอโทษทีครับ พอดี ก๊อป มาลงผิด มาก๊อปมาเต็มๆแล้วครับ
<?
$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))
{
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 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 = $_POST["txtSubject"];
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$MailFrom = $objresult["EmailAdmin"];
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">\nReply-To: ".$_POST["txtFormEmail"]."";
$strMessage = nl2br($_POST["txtDescription"]);
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$objresult["EmailAdmin"]); // @ = No Show Error //
mysql_close($objconnect);
?>
Date :
2010-01-12 16:06:46
By :
Behavior
-*- ผิดอีกแล้วครับ ต้องอันนี้ ๆ
<?
$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))
{
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 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 = $_POST["txtSubject"];
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$MailFrom = $objresult["EmailAdmin"];
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">\nReply-To: ".$_POST["txtFormEmail"]."";
$strMessage = nl2br($_POST["txtDescription"]);
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$objresult); // @ = No Show Error //
mysql_close($objconnect);
?>
Date :
2010-01-12 16:08:12
By :
Behavior
ถ้าจะส่งเมล์เลยใน while ก็เอาไปไว้ใน while อะครับ
ถ้าจะส่งครั้งเดียวหลายๆ คนก็ เก็บ email ใส่ตัวแปร คั่นด้วย , แล้วส่งตอนสุดท้าย อ้ออย่าลืม เช็คด้วยว่ามมีข้อมูลออกมาหรือเปล่า แล้วค่อยส่ง
งงปะ
Date :
2010-01-12 16:15:15
By :
plakrim
ถ้าจะส่งเมล์เลยใน while ก็เอาไปไว้ใน while อะครับ
= = ส่งแค่คนเดียวอะครับ แต่คือ ยังไงคับ งง while ไปใว้ใน while
ตอนนี้มันส่ง Email ได้นะครับแต่ ไม่ทราบถึงผู้ส่ง แต่อันนี้คือ อยาให้เค้ารุ้ว่าใครเป็นผู้ส่ง โดน บันทัดที่
$MailFrom = $objresult["EmailAdmin"];
เพราะบันทัดนั้นจะดึงข้อมูล Email ผู้ส่งจากดาต้าเบส ที่ Admin ได้กรอกไว้อะครับ
ใครพอเข้าใจผมป่ะคับ ผม งง จนหลอน ละครับ
Date :
2010-01-12 16:18:56
By :
Behavior
$MailFrom = $objresult["EmailAdmin"];
ตัวนี้ต้องอยู่ใน loop while ค่ะ $objresult ถูกสร้างที่ while พอคุณเอาออกมาใช้นอก while มันก็เลยไม่รู้จักค่ะ
แนะนำว่าให้เอาใส่ตัวแปรไว้ก่อน แล้วค่อยเอามาใช้ ถ้าจะใช้นอก while ค่ะ
Date :
2010-01-12 16:36:56
By :
ultrasiam
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))
{
$EmailAdmin=$objresult["EmailAdmin"];
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 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 = $_POST["txtSubject"];
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$MailFrom = $EmailAdmin;
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">\nReply-To: ".$_POST["txtFormEmail"]."";
$strMessage = nl2br($_POST["txtDescription"]);
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$objresult); // @ = No Show Error //
mysql_close($objconnect);
?>
ลองดูนะคะ
Date :
2010-01-12 16:39:49
By :
ultrasiam
$objresult = $mailFrom
แบบนี้หรีอครับ
Date :
2010-01-12 16:42:57
By :
Behavior
mail($strTo,$strSubject,$strMessage,$strHeader,$objresult);
$objresult ใส่ไปทำไมครับ ผมว่ามันจะส่งไม่ได้เอานะ
Date :
2010-01-12 16:45:22
By :
plakrim
ลองตามนี้แล้วก็ยังไม่ได้อะครับผม
<?
$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))
{
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 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 = $_POST["txtSubject"];
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$MailFrom = $EmailAdmin;
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">\nReply-To: ".$_POST["txtFormEmail"]."";
$strMessage = nl2br($_POST["txtDescription"]);
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$objresult); // @ = No Show Error //
mysql_close($objconnect);
?>
Date :
2010-01-12 16:47:49
By :
Behavior
มันส่งได้ นะครับ แต่ หา ต้น ทางไม่เจอ -*- อาจจะเป็นเพราะผม อัพขึ้นโฮส ได้ แล้ว แต่ ดัน คิวรี่ แสดงถึงต้นทาง ไม่ถูก ใช่ รึปล่าวครับ
Date :
2010-01-12 16:49:40
By :
Behavior
มาช้าไปหน่อย อิอิ
Date :
2010-01-12 16:50:34
By :
ultrasiam
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">\nReply-To: ".$_POST["txtFormEmail"]."";
ถ้ามี $_POST["txtFormEmail"] อยู่แล้ว ผมว่าไม่ต้องก็ได้มั้ง $objresult["EmailAdmin"] อะ
อันเดียวกันปะ
From: กะ Reply-to นี่มันควรเป็น เมลเดียวกันนะ
Date :
2010-01-12 16:52:53
By :
plakrim
ฮือๆ ใจเยนๆ นะคับพี่ ๆ ผมกำลังพยายาม ตั้งสติทำฟามเข้าใจ นานๆ จะมีคนมาช่วยเหลือที
ผมลองเปลี่ยนเปน แบบนี้ มันก้อยังหาต้นทางไม่เจอ ทำตาม พี่ ทั้ง 2 แล้ว ถ้าผ่านจุดนี้ได้ผมก้อเหลือแค่ 1 จุดเท่านั้นงับ ผมจะสิ้น ลมละ
<?
$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))
{
$EmailAdmin=$objresult["EmailAdmin"];
// ส่วนคลิกลิ้ง โปรแกรม บันทัดที่ 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 = $_POST["txtSubject"];
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$MailFrom = $EmailAdmin;
$strHeader .= "From: ".$MailFrom." <".$MailFrom.">";
$strMessage = nl2br($_POST["txtDescription"]);
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader,$MailFrom); // @ = No Show Error //
mysql_close($objconnect);
?>
Date :
2010-01-12 16:59:26
By :
Behavior
ใจเย็นๆ ค่ะ ค่อย ๆ ทำไป
ลอง fix ค่าดูก่อนดีไหม ว่ามันไปหรือเปล่า
แบบไม่ต้องดึงจาก db อะค่ะ
Code (PHP)
$MailFrom = "[email protected] ";
อะไรประมาณนี้
Date :
2010-01-12 17:05:17
By :
ultrasiam
ถ้าใส่อีเมลไปเลยอะได้ครับ จะมีผู้ส่ง
Date :
2010-01-12 17:11:39
By :
Behavior
งั้นก็ลอง echo $objresult["EmailAdmin"]; ใน loop while ดูค่ะ ว่ามันมีค่าไหม
แล้วลองใช้ $_POST["txtFormEmail"] อย่างที่คุณ PlaKriM แนะนำหรือยังคะ
Date :
2010-01-12 17:14:56
By :
ultrasiam
เอ้ะ อ๊ากก ผมทำได้แล้ว ที่มันไม่แสดงก็เพราะผม ไม่ได้ คีค่า ลงไปใหม่ เนื่องจากผม ลบทิ้งละลืมกรองลงไปใหม่
อิอิ โอ้วเย้
คุณ Ultrasiam ขอบคุณ มากนะคับ P'Prakrim ด้วย
แล้วถ้าผมจะดึงข้อมูลอื่นๆ มาแสดง ล่ะครับ อาทิเช่น จะดึงข้อมูล ในเทเบิล message ผมก็จะต้องเพิ่ม message ในที่นี้ก็คือเนื้อหาอะครับ
$Message = $objresult["Message"]; // ใน while
กับ
อะไรหรอครับ นึกไม่ออก
Date :
2010-01-12 17:23:53
By :
Behavior
ถ้ามีโอกาศผมอยากจะเลี้ยง ข้าวเป็นการตอบแทนจริงๆ นะ ครับเนี่ยซาบซึ้งมาก มากจริงๆ
ถ้ามีโอกาศให้ผมตอบแทนนะครับ T T
Date :
2010-01-12 17:28:18
By :
Behavior
ถ้ามันใจว่าผลลัพธ์ได้ record เดียวไม่ต้อง while ครับ
Date :
2010-01-12 17:28:28
By :
plakrim
ตามที่คุณ PlaKriM บอกค่ะ
ถ้ามันใจว่าผลลัพธ์ได้ record เดียวไม่ต้อง while
ใช้
Code (PHP)
$objresult = mysql_fetch_array($objquery);
ได้เลยค่ะ
ต่อจากนี้คุณสามารถเอา $objresult ไปใช้ต่อได้เลยโดยไม่ต้องสร้างตัวแปรใหม่มารองรับค่ะ
Date :
2010-01-12 17:32:34
By :
ultrasiam
ผมขออีกคำถามเดียวนะครับ คือถ้าตรงเนื้อหาอะครับ เนื้อหาในอีเมลที่เราส่งไป จะใส่ ยังไงหรอครับ
ตอนนี้ส่งอีเมลได้แล้ว และก็รุ้ต้นทางส่งอีเมลแล้ว แต่เนื้อหารอะครับ เราจะส่งแบบดึงข้อมูลในดาต้าเบส เหมือนเดิมอะครับ ยังไงหรอครับ
อยากได้ อีเมล พวกพี่ๆ มากเลยครับ รบกวน แอ้ด ไว้ได้ไหมครับ
[email protected]
^^
Date :
2010-01-12 17:34:56
By :
Behavior
Load balance : Server 01