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,037

HOME > PHP > PHP Forum > กำหนดค่าตัวแปรใช้กับ usemap=\"#Map\" และ java ผมใช้ script java พอเลื่อนเมาส์ชี้ที่รูปภาพแล้วขึ้น popmenu



 

กำหนดค่าตัวแปรใช้กับ usemap=\"#Map\" และ java ผมใช้ script java พอเลื่อนเมาส์ชี้ที่รูปภาพแล้วขึ้น popmenu

 



Topic : 002183

Guest




ผมใช้ script java พอเลื่อนเมาส์ชี้ที่รูปภาพแล้วขึ้น popmenu

<SCRIPT TYPE="text/javascript">
...
function popup(msg,bak){
var content="<TABLE WIDTH=150 BORDER=0 CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR="+bak+"><TR><TD ALIGN=center bgcolor=#660000><FONT COLOR=#FFFFFF SIZE=2>หัวข้อ:Title</font></TD></TR><TR><TD ALIGN=center bgcolor=#C0C0C0><FONT COLOR=black SIZE=2>"+msg+"</FONT></TD></TR></TABLE>";
...
</script>
<?
...
$M1= include("M1.php");
$M2="<table><tr><td colspan=2>รายละเอียดหัวข้อที่ 2</td></tr>"
."<tr><td>ข้อที่ 1</td><td>01</td></tr>"
."<tr><td>ข้อที่ 2</td><td>02</td></tr>"
."</table>";
$M3="<table><tr><td colspan=2>รายละเอียดหัวข้อที่ 3</td></tr>"
."<tr><td>ข้อที่ 1</td><td>01</td></tr>"
."<tr><td>ข้อที่ 2</td><td>02</td></tr>"
."</table>";
echo "<img src=\"img.gif\" width=\"861\" height=\"611\" border=\"0\" usemap=\"#Map\"> ";
echo "<map name=\"Map\">";
echo "<area shape=\"rect\" coords=\"574,27,671,254\" href=\"#1\" ONMOUSEOVER=\"popup('$M1')\"; ONMOUSEOUT=\"kill()\">";
echo "<area shape=\"rect\" coords=\"454,91,573,254\" href=\"#2\" ONMOUSEOVER=\"popup('$M2')\"; ONMOUSEOUT=\"kill()\">";
echo "<area shape=\"rect\" coords=\"585,255,691,375\" href=\"#3\" ONMOUSEOVER=\"popup('$M3')\"; ONMOUSEOUT=\"kill()\">";
echo "</map>";
echo "</a> ";
...
?>

คืองี้ครับ
ผมทำรูปภาพขึ้นรูปหนึ่งแล้วทำ usemap=\"#Map\" ในบริเวณของรูปภาพเพื่อให้ขึ้น popMenu แสดงรายละเอียด (msg) ตามรายละเอียดหัวข้อที่กำหนดใน $M1, $M2, $M3, ..
โดยนำข้อมูลคิวรีจากฐานข้อมูลมาแสดง
1. $M1 ผมผมคิวรีฐานข้อมูลเพื่อแสดงตารางรายละเอียดหัวข้อที่ 1 โดย include("M1.php") มาแสดงอันนี้ทำไม่ได้
2. $M2, $M3 ผมเขียนเอาข้อมูลมาพิมพ์แบบนี้ได้ (แต่ไม่ใช้อย่างที่ต้องการ)





Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 11 ธ.ค. 2547 23:32:34 By : ikob View : 3489 Reply : 5
 

 

No. 1

Guest


1. $M1 ผมผมคิวรีฐานข้อมูลเพื่อแสดงตารางรายละเอียดหัวข้อที่ 1 โดย include("M1.php") มาแสดงอันนี้ทำไม่ได้
2. $M2, $M3 ผมเขียนเอาข้อมูลมาพิมพ์แบบนี้ได้ (แต่ไม่ใช้อย่างที่ต้องการ)



ทั้ง 2 ส่วน ผมแก้ไขได้แล้วโดยบังเอิญ(ตื่นเช้ามาลองดูได้ผลแฮะ) เกิดจากความผิดของผมเองที่ใส่สัญลักษณ์ ที่ function popup(msg,bak) ไม่ยอมรับ

แต่ปัญหาใหม่ที่พบ คือ หลังจากผมไม่ใช่คำสั่ง include แต่สั่งที่ไฟล์ใช้งานโดยตรง ผลคือ คำนวณผลรวมให้ครับแต่เฉพาะบางกลุ่มข้อมูลเท่านั้น ไม่ครบทั้ง 8 ตัว คือ

$search[0] = "หัวข้อ1";
$search[1] = "หัวข้อ2";
$search[2] = "หัวข้อ3";
$search[3] = "หัวข้อ4";
$search[4] = "หัวข้อ5";
$search[5] = "หัวข้อ6";
$search[6] = "หัวข้อ7";
$search[7] = "หัวข้อ8";
for($i=0;$i<=7;$i++){
$sql_rsbook = "select adr,c_male,c_female,tot_class,m_teacherqty,f_teacherqty from department where adr like '%$search[$i]%' ";
$rsbook = mysql_query($sql_rsbook) or die(mysql_error());
//$row_rsbook = mysql_fetch_assoc($rsbook);
$totalRows_rsbook = mysql_num_rows($rsbook);
$totalFields_rsbook = mysql_num_fields($rsbook);

while($a<=$totalRows_rsbook){
$row_rsbook=mysql_fetch_array($rsbook);
$c_male[$i] = $row_rsbook["c_male"];
$sum_c_male[$i] = $sum_c_male[$i]+$c_male[$i];
$c_female[$i] = $row_rsbook["c_female"];
$sum_c_female[$i] = $sum_c_female[$i]+$c_female[$i];
$tot_class[$i] = $row_rsbook["tot_class"];
$sum_tot_class[$i] = $sum_tot_class[$i]+$tot_class[$i];
$m_teacherqty[$i] = $row_rsbook["m_teacherqty"];
$sum_m_teacherqty[$i] = $m_teacherqty[$i]+$sum_m_teacherqty[$i];
$f_teacherqty[$i] = $row_rsbook["f_teacherqty"];
$sum_f_teacherqty[$i] = $f_teacherqty[$i]+$sum_f_teacherqty[$i];
$a++;
}

echo "$search[$i]";
echo "$sum_c_male[$i] $sum_c_female[$i] <br>";
echo "$sum_tot_class[$i] <br>";
echo "$sum_m_teacherqty[$i] $sum_f_teacherqty[$i] <br>";
}

โปรแกรมมันคำนวณให้เฉพาะ $search[0] ,$search[1] ,$search[3] ที่เหลือได้ผลเป็น 0 หมดเลยครับ

ทำได้แล้วจะส่งมาให้เพื่อน ๆ ได้ติชมกัน อาจจะเป็นประโยชน์บ้างไม่น้อยทีเดียวเชียว






Date : 12 ธ.ค. 2547 17:22:13 By : ikob
 


 

No. 2

Guest


งืมๆ ช่วยอธิบายด้วยน่ะครับ ว่าหน้าที่มันใช้ทำอะไร น่ะครับ
Date : 12 ธ.ค. 2547 17:45:15 By : shakid
 

 

No. 3

Guest


คืองี้ครับ
ผมต้องการให้คำนวณผลรวมของ c_male,c_female,tot_class,m_teacherqty,f_teacherqty
โดยให้ค้นหา $search[$i] ที่ตรงกับหัวข้อที่กำหนด
และรวม c_male,c_female,tot_class,m_teacherqty,f_teacherqty เฉพาะที่ตรงตามหัวข้อ $search[$i]

ประมาณว่าให้แสดงผล

หัวข้อ 1
ผลรวมของ c_male = .. ผลรวมของ c_female = ..
ผลรวมของ tot_class = ..
ผลรวมของ m_teacherqty =.. ผลรวมของ f_teacherqty = ..

หัวข้อ 2
ผลรวมของ c_male = .. ผลรวมของ c_female = ..
ผลรวมของ tot_class = ..
ผลรวมของ m_teacherqty =.. ผลรวมของ f_teacherqty = ..
...


แต่ผลที่ได้มีเฉพาะผลรวมของ หัวข้อ 1,2,4 ที่เหลือผลรวมเป็น 0 หมดเลยครับ


ทีแรกผมเอาคำสั่งค้นหา+คำนวณผลรวม ไปไว้ที่ M1.php แล้วกะว่าจะ include("M1.php"); แต่ไม่ work ผมเลยเอามาไว้ในไฟล์เดียวกับคำถามแรก มันใช้งานได้แต่การคำนวณผล ก็เป็นอย่างที่บอกนั้นแหละครับ

ผลที่ได้มีเฉพาะผลรวมของ หัวข้อ 1,2,4 ที่เหลือผลรวมเป็น 0 หมดเลยครับ


Date : 12 ธ.ค. 2547 18:06:17 By : ikob
 


 

No. 4

Guest


search ผิดตรงไหนหรือครับ ทำไมไม่รวมให้ทั้งหมด ปวดหัว..ปวดหัวจัง
Date : 16 ธ.ค. 2547 09:38:44 By : ikob
 


 

No. 5

Guest


while($a<=$totalRows_rsbook){
$row_rsbook=mysql_fetch_array($rsbook);
$c_male[$i] = $row_rsbook["c_male"];
$sum_c_male[$i] = $sum_c_male[$i]+$c_male[$i];
$c_female[$i] = $row_rsbook["c_female"];
$sum_c_female[$i] = $sum_c_female[$i]+$c_female[$i];
$tot_class[$i] = $row_rsbook["tot_class"];
$sum_tot_class[$i] = $sum_tot_class[$i]+$tot_class[$i];
$m_teacherqty[$i] = $row_rsbook["m_teacherqty"];
$sum_m_teacherqty[$i] = $m_teacherqty[$i]+$sum_m_teacherqty[$i];
$f_teacherqty[$i] = $row_rsbook["f_teacherqty"];
$sum_f_teacherqty[$i] = $f_teacherqty[$i]+$sum_f_teacherqty[$i];
$a++;
}

echo "$search[$i]";
echo "$sum_c_male[$i] $sum_c_female[$i] <br>";
echo "$sum_tot_class[$i] <br>";
echo "$sum_m_teacherqty[$i] $sum_f_teacherqty[$i] <br>";
}

โปรแกรมมันคำนวณให้เฉพาะ $search[0] ,$search[1] ,$search[3] ที่เหลือได้ผลเป็น 0 หมดเลยครับ


มันผิดอะนี้เอง $a, $i
while($a<=$totalRows_rsbook){
$row_rsbook=mysql_fetch_array($rsbook);
$c_male = $row_rsbook["c_male"];
$sum_c_male = $sum_c_male+$c_male;
$c_female = $row_rsbook["c_female"];
$sum_c_female = $sum_c_female+$c_female;
$tot_class = $row_rsbook["tot_class"];
$sum_tot_class = $sum_tot_class+$tot_class;
$m_teacherqty = $row_rsbook["m_teacherqty"];
$sum_m_teacherqty = $m_teacherqty+$sum_m_teacherqty;
$f_teacherqty = $row_rsbook["f_teacherqty"];
$sum_f_teacherqty = $f_teacherqty+$sum_f_teacherqty;
$a++;
}

echo "$search";
echo "$sum_c_male $sum_c_female <br>";
echo "$sum_tot_class <br>";
echo "$sum_m_teacherqty $sum_f_teacherqty <br>";
}

เอา [$i] ออกซะเพราะมันอ่านค่าวน loop ซ้ำซ้อนกัน
loop แรก $i อ่านค่า for($i=0;$i<=7;$i++) เพื่อหาค่า หัวข้อที่1,...
loop สอง $a อ่านค่า while($a<=$totalRows_rsbook) เพื่อหาค่าข้อมูลที่ตรงกับ หัวข้อที่ 1,...


Date : 19 ธ.ค. 2547 07:23:56 By : ikob
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : กำหนดค่าตัวแปรใช้กับ usemap=\"#Map\" และ java ผมใช้ script java พอเลื่อนเมาส์ชี้ที่รูปภาพแล้วขึ้น popmenu
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่