พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / post buy and sell
Anan
Anan
Sat 28 Oct 2006 20:36:41

สวัสดีครับ ขอรบกวนขอคำแนะนำด้วยครับ

เมนูนี้เป็นเมนูสุดท้ายของโปรแกรมนี้แล้วครับ และคิดว่าขั้นตอนค่อนข้างจะยุ่งยากมาก คงต้องรบกวนขอคำแนะนำอย่างมากเลยครับ เมนูนี้ชื่อ post buy and sell มีขั้นตอนการทำงานดังนี้ครับ

1. เมื่อ member เข้ามาที่ menu post buy and sell แล้ว

2. เมื่อ click post buy หรือ post sell

3. โปรแกรมจะ popup หน้าต่างขึ้นมาใหม่ ถ้า member ยังไม่ได้ login ก็ให้ login ก่อน เมื่อ login เสร็จเรียบร้อยแล้ว โปรแกรมก็จะ redirect ไปที่แบบฟอร์มให้เติมรายละเอียดของสินค้าที่ต้องการซื้อและขาย พร้อมทั้งให้ browse ใส่รูปสินค้าได้ด้วยครับ

4. เมื่อ member กรอกข้อมูลเสร็จเรียบร้อย กด enter รายการ post buy and sell ก็จะไปแสดงต่อกันบนหน้าเว็บ คล้ายๆกับ เว็บกระทู้ของคุณนะครับ

5. พร้อมทั้งรายการ post buy and sell นี้ก็จะส่งเป็น email ไปยังบริษัทต่างๆในฐานข้อมูลที่ยินดีรับ email ซึ่งเช็คจากฐานข้อมูล Mysql ในหัวข้อ mail ที่แสดงเป็น 1

6. ใน email ที่ส่งไปให้กับบริษัทต่างๆเหล่านี้ ทางด้านล่างจะมีให้ผู้รับสามารถ click ว่าไม่รับ email ถัดไปได้ ซึ่งจะมีผลให้ ฐานข้อมูล Mysql ในหัวข้อ mail เปลี่ยนจาก 1 เป็น 0

7. กรณีที่ผู้รับติดต่อกลับนั้น กำลังคิดอยู่ว่าจะวิ่งตรงไปยังผู้ส่ง หรือกลับมาที่เว็บ แล้วส่งไปให้ผู้ส่งอีกครั้งหนึ่งครับ

ผมได้เริ่มเขียนบางส่วนดังนี้ครับ

โปรแกรมที่ 1 post_postform

<table border="0" cellspacing="1" cellpadding="1">
<tr>
<td height="40"><font color="#8B0000" face="verdana" size="2"><b>Post buy and sell (For member only)</b></font></td></tr>
<td height="30"><font color="#556B2F" face="verdana" size="1"><b>After you post buy and sell, message will send to more than 20,000 food companies in our database which agree to receive.  </b></font></td></tr>
</table>
<table border="0" cellspacing="1" cellpadding="1">

<form name="form1" method="post" action="popup_postbuy.php" onSubmit="return validate(this);">
<tr><td width="185" height="40" align="center">
<a href=\"javascript:;\"onclick=\"window.open('popup_postbuy.php','pw', 'width=400, height=350, toolbars=no, status=no');\">
<input type="submit" value="Post buy"></a></td></form>

<form name="form1" method="post" action="popup_postsell.php" onSubmit="return validate(this);">
<td width="185" height="40" align="center">
<a href=\"javascript:;\"onclick=\"window.open('popup_postsell.php','pw', 'width=400, height=350, toolbars=no, status=no');\">
<input type="submit" value="Post sell"></a></td></tr></form></table>

โปรแกรมที่ 2 popup_postbuy.php

<?
session_start();
if(!isset($_SESSION["active"]) || $_SESSION["active"] != "ok" || !isset($_SESSION["username"]) || $_SESSION["username"] == "")
{
    header("Location: popup_login.php?url=".$_SERVER["REQUEST_URI"]);
}
?>
<form action=post_postbuyform.php

<form name="form1" method="post" action="post_postbuyform.php" onSubmit="return validate(this);">
<table border="0" cellspacing="1" cellpadding="1">
<tr><td><font color="#8B0000" face="verdana" size="1"><b>Product: </b></font></td>
<td><input type="text" size="30" name="product" style="font-family:verdana; font-size: 10px; color:#000000;"></td></tr>
<input type="hidden" name="buy" value="1">
<tr><td><font color="#8B0000" face="verdana" size="1"><b>Packing: </b></font></td>
<td><input type="text" size="30" name="packing" style="font-family:verdana; font-size: 10px; color:#000000;"></td></tr>
<tr><td><font color="#8B0000" face="verdana" size="1"><b><font color="#000000">*</font>Price: </b></font></td>
<td><input type="text" size="40" name="price" style="font-family:verdana; font-size: 10px; color:#000000;"></td></tr>
<tr><td><font color="#8B0000" face="verdana" size="1"><b>Product Detail: </b></font></td>
<td><textarea cols="30" row="10" name="productd" style="font-family:verdana; font-size: 10px; color:#000000;"></textarea></td></tr>
<tr><td height="30" valign="bottom"></td><td height="30" valign="bottom"><input type="submit" value="Post Buy"></td></tr>
</table>
</form>

คำถามครับ

ทำไมผม click menu post buy แล้ว ถึงไม่ popup หน้าต่าง popup_postbuy.php ขึ้นมาครับ?

รบกวนด้วยครับ

อนันต์

Administrator
Sun 29 Oct 2006 01:05:17
<a href=\"javascript:;\"onclick=\"window.open('popup_postbuy.php','pw', 'width=400, height=350, toolbars=no, status=no');\">
อันนี้ไม่ต้องมี \ นำหน้าครับ

<input type="submit" value="Post buy">
ปุ่มที่ใช้งานเพื่อให้ execute javascript นั้นไม่ต้องใส่ไว้ใน <form> ก็ได้ครับ แต่ควรใช้เป็นชนิด button ครับ แล้วก็ใส่ event onclick เข้าไปครับ
<input type="button" value="Post buy" onclick="window.open('popup_postbuy.php', 'pw' 'width=400,height=350,toolbars=no,status=no');>

ประมาณนี้ครับ
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login