|
|
|
นิดเดียวค่ะ นิดเดียวเท่านั้น หนูจะ where stock_id แต่ไม่รู้จะใส่ค่าอะไรลงไปอ่ะค่ะ |
|
|
|
|
|
|
|
ตรงบรรทัด ที่ 11 อะคะ
|
|
|
|
|
Date :
2010-01-27 01:17:41 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$stock_id = $_POST['stock_id'];
$updateStock = "UPDATE stock SET status = 'no' WHERE stock_id ='".$stock_id."';
|
|
|
|
|
Date :
2010-01-27 01:27:50 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ค่ะ
|
|
|
|
|
Date :
2010-01-27 01:44:44 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไงดีๆๆ
|
|
|
|
|
Date :
2010-01-27 02:08:30 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยพี่ที่ตอบอ่ะคะ ว่าเอาค่า $_POST['stock_id'] มาจากไหน?
|
|
|
|
|
Date :
2010-01-27 02:29:25 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="hidden" name="id" value="<?=$_GET['id']?>">
ค่านี้เหรือเปล่าครับ ไอดีที่ คุณส่งมาเพื่อทำการอัพเดท
|
|
|
|
|
Date :
2010-01-27 08:12:04 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stock_id จะต้องส่งมาเช่นเดียวกับค่าอื่น ๆ ค่ะ
|
|
|
|
|
Date :
2010-01-27 08:58:05 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<? if(count($_SESSION[userMem]) == 0){
echo "<br><center>ท่านยังไม่ได้ทำการ Login เข้าสู่ระบบ</center><br>";
echo "<center>สำหรับสมาชิก <a href=?name=user&file=login><u>เข้าสู่ระบบ</u></a> หากท่านยังไม่ได้เป็นสมาชิก <a href=?name=user&file=register><u>สมัครสมาชิก</u></a> </center>";
}else{
$status_order = array("y" =>"ชำระเงินแล้ว",
"n" =>"รอชำระเงิน",
"c" => "ยกเลิก");
if ($_GET['page']){
$page = $_GET['page'];
}else{
$page = 1;
}
$limit = 10; // แสดงผลหน้าละกี่หัวข้อ
$goto = ($page-1)*$limit;
$sql = "SELECT order_dog.*,order_detail.stock_id,stock.breed_id,GROUP_CONCAT(breed.breed_name) AS bname
FROM order_dog INNER JOIN order_detail
ON order_dog.order_id = order_detail.order_id
INNER JOIN stock
ON order_detail.stock_id = stock.stock_id
INNER JOIN breed
ON stock.breed_id = breed.breed_id
WHERE mem_id ='".($_SESSION['userMem']['mem_id'])."'
GROUP BY order_dog.order_id LIMIT $goto,$limit";
$result = mysql_query($sql,$conn);
$sqlNum = "SELECT order_dog.*,order_detail.stock_id,stock.breed_id,GROUP_CONCAT(breed.breed_name) AS bname
FROM order_dog INNER JOIN order_detail
ON order_dog.order_id = order_detail.order_id
INNER JOIN stock
ON order_detail.stock_id = stock.stock_id
INNER JOIN breed
ON stock.breed_id = breed.breed_id
WHERE mem_id ='".($_SESSION['userMem']['mem_id'])."'
GROUP BY order_dog.order_id";
$resultNum = mysql_query($sqlNum,$conn);
$total = mysql_num_rows($resultNum);
?>
<form name="form1" id="form1" method="post" action="">
<br>
<strong><h4>รายการสินค้าทั้งหมด</h4></strong>
<hr>
<table width="100%" border="0">
<tr align="center" bgcolor="#CCCCCC">
<td width="12%"><b>เลขใบสั่งซื้อ</b></td>
<td width="15%"><b>สัตว์เลี้ยงที่่สั่งซื้อ</b></td>
<td width="20%"><b>วันที่สั่งซื้อ</b></td>
<td width="10%"><b>จำนวนเงิน</b></td>
<td width="14%"><b>วิธีการชำระเงิน</b></td>
<td width="12%"><b>วันรับสินค้า</b></td>
<td width="15%"><b>สถานะสินค้า</b></td>
</tr>
<? if ($total==0){?>
<tr align="center" bgcolor="#FFDFAA">
<td colspan="8"><strong>ไม่มีรายการสินค้า</strong></td>
</tr>
<? }else{ ?>
<? $AllPrice = 0;
$remainPrice = 0;
while($data = mysql_fetch_array($result)){
if($data['status']== 'c'){
$color = "#D43F55";
$textcolor = "#ffffff";
$link = "#ffffff";
$wait = "#FF0000";
}else{
$color = "";
$textcolor = "#000000";
$link = "#00BF55";
$wait = "#FF0000";
}?>
<? $AllPrice = $AllPrice + $data['price_all'];
if ($data['status']<> 'c'){
$RemainPrice = $RemainPrice + $data['price_all'];
}?>
<tr align="center" bgcolor="<?=$color?>" style="color:<?=$textcolor?>">
<td height="38"><a href="?name=sell&file=report_order&id=<?=$_SESSION['userMem']['mem_id']?>"style="color:<?=$link?>">DOG-<?=$data['order_id']?></a></td>
<td><?=$data['bname']?></td>
<td><?=$data['date_buy']?></td>
<td><?=number_format($data['price_all']);?> บาท</td>
<td><a href="?name=sell&file=payment"><img src="images\sell\payment.gif" alt="Payment"/></a></td>
<td><?=$data['date_tranfer'] ?></td>
<td><? if($data['status'] == 'n'){?>
<font color="<?=$wait?>"><?=$status_order[$data['status']]?></font>| <a href="?name=sell&file=cancle_order&id=<?=$data['order_id']?>&status=c" style="color:#009FFF"><?=$status_order['c']?></a>
<? }else{?>
<font color="<?=$data?>"><strong><?=$status_order[$data['status']]?></strong></font>
<? }?>
</td>
</tr>
<? } }?>
<? if ($total<>0){?>
<tr align="center" bgcolor="#FFBF00">
<td colspan="3"><strong>ราคารวมทั้งหมด :</strong></td>
<td><u><strong><?=number_format($AllPrice);?></strong></u>บาท</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr align="center" bgcolor="#FFBF00">
<td colspan="3"><strong>ยอดคงเหลือ:</strong></td>
<td><u><strong><?=number_format($RemainPrice);?></strong></u>บาท</td>
<td></td>
<td></td>
<td></td>
</tr>
<? }?>
<tr align="right">
<td colspan="9"><? if ($total<>0){?>หน้า
<? echo $objMaster->ShowPaging($total,$limit,'index.php?name=sell&file=list_order'); ?>
</td>
</tr>
<? }?>
</table>
</form>
<? }?>
ไฟล์ก่อนหน้านี้
|
|
|
|
|
Date :
2010-01-27 09:45:36 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในไฟล์นี้ สร้าง hidden field ชื่อ stock_id มาเก็บค่า $data[stock_id] ไว้ก็ได้ค่ะ พอ submit ไปอีกหน้าก็ใช้ $_POST['stock_id'];
|
|
|
|
|
Date :
2010-01-27 10:03:57 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูลองแล้วน่ะคระ
ไม่ได้ค่ะ
ค่า post ที่ส่งมาจะมีแค่[status] => c [id] => 11 [cancle] => aaaaaaa [Submit] => ตกลง
(ค่า id11 ไม่ใช่ที่ต้องการเพราะ มันเป็น id ของ order
แต่หนูต้องการค่า ของ stock_id ค่ะ)
|
|
|
|
|
Date :
2010-01-27 10:31:19 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าแบบนี้ล่ะ ที่ลองใช้แบบนี้เปล่า
<input type="hidden" name="stock_id" value="<?=$stock_id?>"> // เอาไอดีที่ถุกส่งมาก่อนหน้านี้ส่งไปอีกหน้าหนึ่ง
หรือ
<input type="hidden" name="stock_id" value="<?=$data[stock_id]?>"> //เอาไอดีที่ while ดึงออกมาใหม่
งงป่ะเพราะดูแล้วว่าตามที่คุณ ultrasiam(ชื่ออะไรจ๊ะ)บอก มันก็น่าจะได้แล้วนะ
|
|
|
|
|
Date :
2010-01-27 10:43:49 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม ถ้าใครสังเกตุ มาแรงสุดช่วงนี้ต้องยกให้คุณ ultrasiam
|
|
|
|
|
Date :
2010-01-27 10:50:35 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ค่ะ
<input type="hidden" name="stock_id" value="<?=$stock_id?>"> // เอาไอดีที่ถุกส่งมาก่อนหน้านี้ส่งไปอีกหน้าหนึ่ง
หรือ
<input type="hidden" name="stock_id" value="<?=$data[stock_id]?>"> //เอาไอดีที่ while ดึงออกมาใหม่
ลองทำดูแล้วค่ะ
|
|
|
|
|
Date :
2010-01-27 10:57:46 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีไรงับ เห็นคนเก่งตั้งใจก็ ชม อิๆ 555++
|
|
|
|
|
Date :
2010-01-27 11:12:44 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็นที่ ลิ้ง หรือเปล่าค่ะคุณultrasiam
|
|
|
|
|
Date :
2010-01-27 13:08:06 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชมกันแบบนี้เขินแย่เลย ขอบคุณนะคะ อิอิ
|
|
|
|
|
Date :
2010-01-27 13:10:41 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามถึง link แสดงว่าคุณไม่ได้ submit form ใช่ไหมคะ
ใช้ส่งผ่าน url แบบ get หรอ
ถ้ามีการ submit form ก็เอา <input type="hidden" name="stock_id" value="<?=$data[stock_id]?>"> ไปใส่ไว้ใน form
ถ้าส่งแบบ get ก็ เอา &stock_id=<?=$data[stock_id]?> ใส่เข้าไปค่ะ
|
|
|
|
|
Date :
2010-01-27 13:16:15 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งผ่านform แบบ post เหมือนกับว่า คลิก ที่ยกเลิก แล้วจะไปอีกหน้านึงให้กรอกเหตุผลอ่ะค่ะ
พอกรอกเสร็จแล้ว ก็จะทำการอัพเดท หนูส่งเป็นลิ้งไปอ่ะคะ ไม่ได้ส่งผ่าน form
|
|
|
|
|
Date :
2010-01-27 13:34:08 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูคิดว่าติดบัค ตัวนี้น่าจะเป็นตัวสุดท้ายแล้วค่ะ โปรเจคหนูก็จะเสร็จพร้อมสอบแล้วค่ะ
ช่วยๆหนูด้วยน่ะคะ
ถือว่าช่วยเด็กตาดำๆ
|
|
|
|
|
Date :
2010-01-27 13:42:50 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีโปรแกรมเมอร์ไฟแรงเพิ่มอีกคน อิอิ สู้ๆครับ
แอบบอกนิด จขกท ลองเอาโค้ดมาโพสใหม่อีกรอบสิเด่วโปรแกรมเมอร์ก็ร้อง อ่อ! เองแหล่ะ อิอิ
|
|
|
|
|
Date :
2010-01-27 14:04:15 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณคุณพี่ ultransiam มากๆน่ะคะ
|
|
|
|
|
Date :
2010-01-27 14:08:05 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขออภัยค่ะ เน็ตมันรวนวันนี้ ถ้าได้แล้วก็ยินดีด้วยค่ะ
|
|
|
|
|
Date :
2010-01-27 14:59:07 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|