อยากถามเรื่องการ SELECT ผมรวมแต่ว่า จะดึงจากฐานข้อมูลที่เลือกไว้ก่อนหน้านั้นแล้ว จะ SELECT แบบไหน
คือผมลองแก้ดูแล้วตรง
Code (PHP)
<? ///////////////
echo $Q;
/////////////////
////////ตรวจสอบค่า////////
$sql="SELECT * FROM product ";
$query=mysql_query($sql) or die ("Error Query [".$sql."]");
$num_row=mysql_fetch_array($query);
for($j=1;$j<=$Q;$j++)
{
if($num_row["p_id"] == $_GET["select$j"])
{
echo $num_row["p_price"];
echo $_GET["txtName$j"];
$sum=$_GET["txtName$j"]*$num_row["p_price"];
echo $total+$sum;
}
}
///////////// ?>
แล้วแต่ค่าที่ได้มันดันเป็นค่าเดียว มันต้องแก้ตรงไหน เหรอป่าวครับ ถึงจะทำให้ใช้ได้
Date :
2012-02-05 20:31:18
By :
wiz
ตรงบรรทัด 8 ต้องลูปมันหรือป่าว ไม่แน่ใจนะ
Date :
2012-02-05 20:35:36
By :
ozma
คือผมไม่เข้าใจว่า จะ SELECT ตาราง ออกมาครับ จะต้องเป็นแบบไหน
เพื่อจะให้ราคาแต่ล่ะตัวสินค้าที่เลือกไว้ตั้งแต่ต้นออกมาแล้วมารวมกันเป็น ผลรวมครับ ผมก็นั่งค้นหาจาก google
เพื่อ จะหาว่าใช้ยังไง แล้วต้อง loop ตอนไหนด้วยครับ = ="
ตอนนี้กำลองอยู่ว่า
ค่าไปเจอในฐานข้อมูล มันได้แค่ค่าเดียว
Code (PHP)
$sql="SELECT * FROM product ";
$query=mysql_query($sql) or die ("Error Query [".$sql."]");
$num_row=mysql_fetch_array($query);
for($j=1;$j<=$Q;$j++)
{
echo $a[$j];
if($num_row["p_id"] == $a[$j])
{
echo $num_row["p_price"];
$j+1;
}
}
แต่พอลอง ให้ค่า $a[]=array(); เพื่อตรวจดูค่า กับได้ค่าที่มาจากฐานข้อมูล
Code (PHP)
for($j=1;$j<=$Q;$j++)
{
echo $a[$j];
}
มันต้องเขีนบแบบไหนเหรอครับที่ทำให้ค่าใน array มาเปรียบเทียบกับฐานข้อมูลได้
ขอบคุณคราบ แฮะๆๆ :D
Date :
2012-02-05 22:09:51
By :
wiz
ได้แล้วครับ
ตามที่ คุณ omega จริงๆด้วย ส่วนการแก้ ก็แบบนี้เลยครับ
เพิ่งรู้น่ะครับว่ามีวิธีนี้ด้วย เวลาผมนั่งทำ ผมนั่ง SELECT ทีระชุดเลย อิอิ
Code (PHP)
/////////////////
for($j=1;$j<=$Q;$j++)
{
////////ตรวจสอบค่า////////
$sql="SELECT p_price*".$_GET["txtName$j"]." AS SUM FROM product where (p_id='".$_GET["select$j"]."')";
$query=mysql_query($sql) or die ("Error Query [".$sql."]");
$num_row[$j]=mysql_fetch_array($query);
$SUM=$num_row[$j]["SUM"];
// $_GET["txtName$j"];
// $sum=$_GET["txtName$j"]*$num_row["p_price$j"];
$total=$total+$SUM;
}
///////////// ?>
ขอบคุณน่ะครับ คุณ omega น่ะครับ ขอบจริงจากใจจริงเลย อิอิ :D
Date :
2012-02-06 00:00:59
By :
wiz
Load balance : Server 00