หน้า 1 จากทั้งหมด 1

ถ้าต้องการ click ชื่อ ที่เรา query มาจากฐานข้อมูล เพื่อแสดงข้อความในอีก frame

โพสต์แล้ว: 24/03/2012 2:15 am
โดย cherrynaja
คือเรามีข้อมูลที่เป็นชื่อซึ่งได้จากการ query มาจากฐานข้อมูลประมาณนี้นะคะ

name1 name2 name3

ซึ่งข้อมูลในดาต้าเบสมีฟิลด์ ID, Name, Nickname

แล้วก็มีการเก็บค่าตัวแปรของแต่ละฟิลด์ในการวนลูป query แบบนี้

$id = $res['ID'];
$name = $res['Name'];

ถ้าเราต้องการที่จะคลิกที่ชื่อของแต่ละคนแล้วได้ข้อมูล ID กับ Name ของคนๆ นั้น ไปขึ้นเป็นข้อความในอีกเฟรมนึงแบบนี้...

Frame1

name1 name2 name3

------------------------------------

//สมมติว่าคลิกที่ name1 ซึ่งข้อมูลในฐานข้อมูลที่มีคือ ID = 01 , Name = name1 แล้วผลลัพธ์เป็นข้อความที่ได้ก็มาขึ้นในอีกเฟรมแบบนี้...

Frame2

01 name1

-------------------------------------

จะต้องทำยังไงบ้างคะ?


ช่วยหน่อยนะคะ มึนหัวมากเลยตอนนี้ ไม่รู้จะต้องใช้ภาษาอะไรบ้างแล้วค่ะ

ต้องใช้ java แล้ว onclick เพื่อ แสดงข้อความที่เรา query มาในอีกเฟรมรึป่าวคะ??

หรือว่าต้องเขียนยังไง ผู้รู้ช่วยบอกหน่อยนะคะ มึนไม่ไหวแล้วค่ะ T^T

Re: ถ้าต้องการ click ชื่อ ที่เรา query มาจากฐานข้อมูล เพื่อแสดงข้อความในอีก frame

โพสต์แล้ว: 24/03/2012 3:00 am
โดย mindphp
ลองเอาที่ทำ แล้วมึน มาลงดูซิครับ เผื่ออาจมีใครช่วยให้หายมึนได้

Re: ถ้าต้องการ click ชื่อ ที่เรา query มาจากฐานข้อมูล เพื่อแสดงข้อความในอีก frame

โพสต์แล้ว: 24/03/2012 3:43 am
โดย cherrynaja
โอเคค่ะ อันนี้ยกมาเพียงบางส่วน เฉพาะตรงส่วนที่มึนๆ ติดๆ นะคะ :)

ส่วนนี้เป็นส่วนของ index.php นะคะ

โค้ด: เลือกทั้งหมด

<frameset cols="50%,50%">
  <frame src="people.php" name="leftframe">
  <frame src="" name="rightframe">
</frameset>
ส่วนนี้เป็นส่วนของ people.php ยกมาแค่ลูปดึงข้อมูลเข้านะคะ

โค้ด: เลือกทั้งหมด

while($res = mysql_fetch_array($result)){
   $id = $res['ID'];
   $name = $res['Name'];

   echo "<a href='ตรงนี้ต้องใส่ลิ้งค์เป็นอะไรคะ?' target='rightframe'>".$name."</a>";

}
ตรงส่วนของ echo ต้องใส่ลิ้งค์ยังไงอ่าคะ ที่เมื่อเราคลิกที่ชื่อของแต่ละคนแล้ว ถึงจะสามารถดึงข้อมูล ID กับ Name มาแสดงขึ้นใน rightframe ได้?

แล้วถ้าเราใช้ target ที่ link แบบนี้เลยจะทำให้ปรากฏขึ้นได้ไหม?

Re: ถ้าต้องการ click ชื่อ ที่เรา query มาจากฐานข้อมูล เพื่อแสดงข้อความในอีก frame

โพสต์แล้ว: 24/03/2012 7:24 am
โดย mindphp
ลองดูตามลิงค์นี้ครับ
https://www.mindphp.com/forums/viewtopic.php?f=6&t=10902

Re: ถ้าต้องการ click ชื่อ ที่เรา query มาจากฐานข้อมูล เพื่อแสดงข้อความในอีก frame

โพสต์แล้ว: 24/03/2012 3:14 pm
โดย cherrynaja
ขอบคุณมากค่ะ ^^