ขอคำแนะนะเรื่อง PHP การดึงเพจอีกหน้ามาแสดง

เริ่มโดย lucationjj, 22 เมษายน 2011, 13:12:30

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

lucationjj


จากภาพ
คือว่าเราจะเขียนโค้ดให้ดึงเพจอีกหน้ามาแสดงแค่ตรงที่พื้นที่สีขาว จากภาพ โดยที่ Header,menu,footer อยู่เหมือนเดิม


ปล.ภาพดังกล่าวทำเองไม่สวยเท่าไหร่ ขอบคุณครับ :wanwan017:
[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

marknary

ใช้เทคนิค Ajax ครับตรง body ใส่ even onload เข้าไป แล้วก็เรียกหน้าpage ที่ต้องการแสดงมาไว้ในส่วนที่ต้องการ

rawat2543

ajax แบ่งหน้า

ได้มัง


lucationjj

[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

marknary

อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:30:38
Php แบ่งหน้าไม่ได้หรอครับ  :-[


ได้เหมือนกันครับ ผมว่าใช้ curl ดึงหน้านั้นมาแสดงก้ได้หนิครับ

lucationjj

อ้างถึงจาก: marknary ใน 22 เมษายน 2011, 13:31:58
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:30:38
Php แบ่งหน้าไม่ได้หรอครับ  :-[


ได้เหมือนกันครับ ผมว่าใช้ curl ดึงหน้านั้นมาแสดงก้ได้หนิครับ

มีตัวอย่างโค้ดหรือปล่าวครับหรือ Demo ก็ได้ครับ
ขอบคุณครับ :wanwan017:
[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

marknary

อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:36:10
อ้างถึงจาก: marknary ใน 22 เมษายน 2011, 13:31:58
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:30:38
Php แบ่งหน้าไม่ได้หรอครับ  :-[


ได้เหมือนกันครับ ผมว่าใช้ curl ดึงหน้านั้นมาแสดงก้ได้หนิครับ

มีตัวอย่างโค้ดหรือปล่าวครับหรือ Demo ก็ได้ครับ
ขอบคุณครับ :wanwan017:

มีครับแต่หาไม่เจอ ผมว่าคุณใช้ include หรือ require ไฟล์นั้นมาตรงๆเลยก็ได้ครับ

lucationjj

อ้างถึงจาก: marknary ใน 22 เมษายน 2011, 13:42:04
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:36:10
อ้างถึงจาก: marknary ใน 22 เมษายน 2011, 13:31:58
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:30:38
Php แบ่งหน้าไม่ได้หรอครับ  :-[


ได้เหมือนกันครับ ผมว่าใช้ curl ดึงหน้านั้นมาแสดงก้ได้หนิครับ

มีตัวอย่างโค้ดหรือปล่าวครับหรือ Demo ก็ได้ครับ
ขอบคุณครับ :wanwan017:

มีครับแต่หาไม่เจอ ผมว่าคุณใช้ include หรือ require ไฟล์นั้นมาตรงๆเลยก็ได้ครับ

เดียวจะลองดูครับ ขอบคุณครับ  :wanwan017:
[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

jim_no1

จากที่เห็นนั้น ทำเป็นตารางอยู่แล้วใช่หรือป่าวครับ

คลาวเนี่ย ตรงไหนที่เราต่องการจะดึงออกมาก็พิมพ์อย่างนี้ครับ


include('xxxxxxxxx.xxxx');


เพียงเท่านี้ ก็จะดึงเอาส่วนที่ต่องการออกมาแล้วครับ

แต่เรื่องนี้ผมพยายามมานานแล้วเหมือนกัน

ส่วนที่เราจะดึงมาจากเวปอื่น นั้น เท่าที่รู้มานั้น เราต่องรู้ด้วยว่า ส่วนที่เราต่องการนั้น มีชื่อว่าอะไร ซึ่งมันจะปวดหัวมาก หากเราทำ สู้เราทำเองไม่ได้
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

m2studio

อยากทราบว่าเจ้าของกระทู้เขียนเองหมดเลยหรือเปล่าครับ
ถ้าเกิดว่าเขียนเองแล้วต้องการทำแบบนี้ ผมแนะนำให้ลองเขียนแบบเป็น template
จะเขียนเว็บได้เป็นระบบ แล้วก็ reuse code ได้มาก แนะนำ Smarty ครับ ลองศึกษาดู
หรือว่า search ใน google

ปล. ลองแล้วจะติดใจ  :-[
ร้านค้าออนไลน์แห่งใหม่เปิดให้บริการแล้ว

[direct=http://www.shoppingsija.com]ร้านค้าออนไลน์[/direct]
[direct=http://www.balahave.com]Ecommerce[/direct]
[direct=http://www.shoppingsija.com/กระเป๋าสะพาย]กระเป๋าสะพาย[/direct]
[direct=http://www.shoppingsija.com/กระเป๋าแฟชั่น]กระเป๋าแฟชั่น[/direct]

dreamer

<html>
 <head>

 </head>    
 <body>
   <div>--header--</div>
   <div><?php require_once("your_page.php"); ?></div>
   <div>--footer--</div>
 </body>
</html>


lucationjj

[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

lucationjj

คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม   :wanwan017:

[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

bouy22

อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:37:52
คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม   :wanwan017:


คงต้องใช้ if , switch ช่วยล่ะมั้งครับ

กำหนดค่าตัวแปร มา 1 ตัวสำหรับรับค่าหน้าที่จะให้แสดง เช่น

$page < สำหรับใช้เรียกหน้านั้นๆ มาแสดง

$page = register


เช่น

switch($page){
   case "register" :
     include ("register.php");
     break;

   case "about" :
     include ("about.php");
     break;

   default
     include ("main.php");
     break;   
}

พอจะนึกออกไหมครับ

ไม่รู้ต้องการประมาณนี้หรือป่าว

สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

smkaffiliate

อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:37:52
คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม   :wanwan017:



แบบนี้ต้องเทคนิค Ajax หรือใช้ jQuery ช่วยหละครับ ถึงจะได้คำตอบอย่างที่ว่า ที่ผมกำลังจะเปิดสอนก็ประมาณนี้แหละครับ เอาแบบง่าย ๆ ประยุกต์ใช้ ๆ ครับ  :wanwan017:
อาจารย์สามิตร โกยม (กรรมการผู้จัดการบริษัท ไอทีจีเนียส เอ็นจิเนียริ่ง จำกัด)
อาจารย์สอนและรับงานด้านเว็บโปรแกรมมิ่งทุกประเภท รับปรึกษาโปรเจ็กต์นักศึกษาและทั่วไป
[direct=http://www.samitkoyom.com/portfolio]Portfolio[/direct]
[direct=http://www.itgenius.co.th]สอนออกแบบพัฒนาเว็บไซต์ และโปรแกรมมิ่ง สอนเขียนเว็บ php mysql android[/direct]

lucationjj

อ้างถึงจาก: smkaffiliate ใน 22 เมษายน 2011, 20:45:58
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:37:52
คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม   :wanwan017:



แบบนี้ต้องเทคนิค Ajax หรือใช้ jQuery ช่วยหละครับ ถึงจะได้คำตอบอย่างที่ว่า ที่ผมกำลังจะเปิดสอนก็ประมาณนี้แหละครับ เอาแบบง่าย ๆ ประยุกต์ใช้ ๆ ครับ  :wanwan017:
อ้างถึงจาก: bouy22 ใน 22 เมษายน 2011, 20:45:06
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:37:52
คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม   :wanwan017:


คงต้องใช้ if , switch ช่วยล่ะมั้งครับ

กำหนดค่าตัวแปร มา 1 ตัวสำหรับรับค่าหน้าที่จะให้แสดง เช่น

$page < สำหรับใช้เรียกหน้านั้นๆ มาแสดง

$page = register


เช่น

switch($page){
   case "register" :
     include ("register.php");
     break;

   case "about" :
     include ("about.php");
     break;

   default
     include ("main.php");
     break;   
}

พอจะนึกออกไหมครับ

ไม่รู้ต้องการประมาณนี้หรือป่าว



เดียวจะลองทั้งสองท่านเลยครับ
[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

lucationjj

อ้างถึงจาก: bouy22 ใน 22 เมษายน 2011, 20:45:06
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:37:52
คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม   :wanwan017:


คงต้องใช้ if , switch ช่วยล่ะมั้งครับ

กำหนดค่าตัวแปร มา 1 ตัวสำหรับรับค่าหน้าที่จะให้แสดง เช่น

$page < สำหรับใช้เรียกหน้านั้นๆ มาแสดง

$page = register


เช่น

switch($page){
   case "register" :
     include ("register.php");
     break;

   case "about" :
     include ("about.php");
     break;

   default
     include ("main.php");
     break;   
}

พอจะนึกออกไหมครับ

ไม่รู้ต้องการประมาณนี้หรือป่าว



มันต้องใส่โค้ดนี้ตรง Link รึปล่าวครับ  :P
[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว

bouy22

อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:57:55
มันต้องใส่โค้ดนี้ตรง Link รึปล่าวครับ  :P

ครับ

เช่น สมมุติ ลิงค์หน้า register ก็เป็น

a href="index.php?page=register"

.ในส่วนบนสุดของไฟล์ index.php ก็ GET ค่า page เช่น

$page = $_GET("page");

ในส่วนของ switch ก็เอาไปไว้ตรงส่วน ขาวๆ ที่จะให้แสดง ครับ
สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

lucationjj

อ้างถึงจาก: bouy22 ใน 22 เมษายน 2011, 21:01:29
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:57:55
มันต้องใส่โค้ดนี้ตรง Link รึปล่าวครับ  :P

ครับ

เช่น สมมุติ ลิงค์หน้า register ก็เป็น

a href="index.php?page=register"

.ในส่วนบนสุดของไฟล์ index.php ก็ GET ค่า page เช่น

$page = $_GET("page");

ในส่วนของ switch ก็เอาไปไว้ตรงส่วน ขาวๆ ที่จะให้แสดง ครับ

ขอบคุณครับ ได้ความรู้เพิ่มขึ้นอีกแล้ว  :wanwan017:
[direct=][/direct]
วันนี้มี ไม่มีบล็อก index แล้ว