(http://img820.imageshack.us/img820/1548/kakv.jpg)
จากภาพ
คือว่าเราจะเขียนโค้ดให้ดึงเพจอีกหน้ามาแสดงแค่ตรงที่พื้นที่สีขาว จากภาพ โดยที่ Header,menu,footer อยู่เหมือนเดิม
ปล.ภาพดังกล่าวทำเองไม่สวยเท่าไหร่ ขอบคุณครับ :wanwan017:
ใช้เทคนิค Ajax ครับตรง body ใส่ even onload เข้าไป แล้วก็เรียกหน้าpage ที่ต้องการแสดงมาไว้ในส่วนที่ต้องการ
ajax แบ่งหน้า
ได้มัง
http://demo.tutorialzine.com/2009/09/simple-ajax-website-jquery/demo.html#page1
http://tutorialzine.com/2009/09/simple-ajax-website-jquery/
Php แบ่งหน้าไม่ได้หรอครับ :-[
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:30:38
Php แบ่งหน้าไม่ได้หรอครับ :-[
ได้เหมือนกันครับ ผมว่าใช้ curl ดึงหน้านั้นมาแสดงก้ได้หนิครับ
อ้างถึงจาก: marknary ใน 22 เมษายน 2011, 13:31:58
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:30:38
Php แบ่งหน้าไม่ได้หรอครับ :-[
ได้เหมือนกันครับ ผมว่าใช้ curl ดึงหน้านั้นมาแสดงก้ได้หนิครับ
มีตัวอย่างโค้ดหรือปล่าวครับหรือ Demo ก็ได้ครับ
ขอบคุณครับ :wanwan017:
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:36:10
อ้างถึงจาก: marknary ใน 22 เมษายน 2011, 13:31:58
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 13:30:38
Php แบ่งหน้าไม่ได้หรอครับ :-[
ได้เหมือนกันครับ ผมว่าใช้ curl ดึงหน้านั้นมาแสดงก้ได้หนิครับ
มีตัวอย่างโค้ดหรือปล่าวครับหรือ Demo ก็ได้ครับ
ขอบคุณครับ :wanwan017:
มีครับแต่หาไม่เจอ ผมว่าคุณใช้ include หรือ require ไฟล์นั้นมาตรงๆเลยก็ได้ครับ
อ้างถึงจาก: 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:
จากที่เห็นนั้น ทำเป็นตารางอยู่แล้วใช่หรือป่าวครับ
คลาวเนี่ย ตรงไหนที่เราต่องการจะดึงออกมาก็พิมพ์อย่างนี้ครับ
include('xxxxxxxxx.xxxx');
เพียงเท่านี้ ก็จะดึงเอาส่วนที่ต่องการออกมาแล้วครับ
แต่เรื่องนี้ผมพยายามมานานแล้วเหมือนกัน
ส่วนที่เราจะดึงมาจากเวปอื่น นั้น เท่าที่รู้มานั้น เราต่องรู้ด้วยว่า ส่วนที่เราต่องการนั้น มีชื่อว่าอะไร ซึ่งมันจะปวดหัวมาก หากเราทำ สู้เราทำเองไม่ได้
อยากทราบว่าเจ้าของกระทู้เขียนเองหมดเลยหรือเปล่าครับ
ถ้าเกิดว่าเขียนเองแล้วต้องการทำแบบนี้ ผมแนะนำให้ลองเขียนแบบเป็น template
จะเขียนเว็บได้เป็นระบบ แล้วก็ reuse code ได้มาก แนะนำ Smarty ครับ ลองศึกษาดู
หรือว่า search ใน google
ปล. ลองแล้วจะติดใจ :-[
<html>
<head>
</head>
<body>
<div>--header--</div>
<div><?php require_once("your_page.php"); ?></div>
<div>--footer--</div>
</body>
</html>
ยังไม่ได้สักที เดียวขอลองอีก :wanwan003:
คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม :wanwan017:
อ้างถึงจาก: 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;
}
พอจะนึกออกไหมครับ
ไม่รู้ต้องการประมาณนี้หรือป่าว
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:37:52
คือ ผมไม่ต้องการให้มันมาแสดงหน้าหลักก่อนครับ คือเมื่อเรากดเข้าไป Link สมัครให้มันมาแสดงเฉพาะพื้นที่ขาวด้านบนครับ ทุกอย่างเหมือนอยู่้เหมือนเดิม :wanwan017:
แบบนี้ต้องเทคนิค Ajax หรือใช้ jQuery ช่วยหละครับ ถึงจะได้คำตอบอย่างที่ว่า ที่ผมกำลังจะเปิดสอนก็ประมาณนี้แหละครับ เอาแบบง่าย ๆ ประยุกต์ใช้ ๆ ครับ :wanwan017:
อ้างถึงจาก: 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;
}
พอจะนึกออกไหมครับ
ไม่รู้ต้องการประมาณนี้หรือป่าว
เดียวจะลองทั้งสองท่านเลยครับ
อ้างถึงจาก: 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
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 20:57:55
มันต้องใส่โค้ดนี้ตรง Link รึปล่าวครับ :P
ครับ
เช่น สมมุติ ลิงค์หน้า register ก็เป็น
a href="index.php?page=register"
.ในส่วนบนสุดของไฟล์ index.php ก็ GET ค่า page เช่น
$page = $_GET("page");
ในส่วนของ switch ก็เอาไปไว้ตรงส่วน ขาวๆ ที่จะให้แสดง ครับ
อ้างถึงจาก: 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:
$page = $_GET("page");
ใส่หน้าแรกของเว็บใช่ไหมครับ
ผมว่าใช้ ajax ง่ายกว่าเยอะเลยนะครับ
อ้างถึงจาก: marknary ใน 22 เมษายน 2011, 21:14:37
ผมว่าใช้ ajax ง่ายกว่าเยอะเลยนะครับ
Ajax ยังไม่ค่อยเข้าใจครับ
ขอบคุณที่แนะนำครับ :wanwan017:
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 21:13:58
$page = $_GET("page");
ใส่หน้าแรกของเว็บใช่ไหมครับ
ครับ ใส่บนสุดของหน้า
<?php
$page = $_GET("page");
?>
<html>
......
** เท่าที่ดูเนี่ย (จากรูป) ในรูปคือหน้า index.php ถูกป่าวครับ และที่ต้องการคือ ไม่ว่าจะเรียกหน้าไหน ก็ให้มัน ใช้ฟอร์มเดิมหน้า index แต่เปลี่ยนแค่ content กลางหน้าเว็บถูกป่าวครับ
อ้างถึงจาก: bouy22 ใน 22 เมษายน 2011, 21:18:15
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 21:13:58
$page = $_GET("page");
ใส่หน้าแรกของเว็บใช่ไหมครับ
ครับ ใส่บนสุดของหน้า
<?php
$page = $_GET("page");
?>
<html>
......
** เท่าที่ดูเนี่ย (จากรูป) ในรูปคือหน้า index.php ถูกป่าวครับ และที่ต้องการคือ ไม่ว่าจะเรียกหน้าไหน ก็ให้มัน ใช้ฟอร์มเดิมหน้า index แต่เปลี่ยนแค่ content กลางหน้าเว็บถูกป่าวครับ
อธิบายได้ชัดเจนกว่า ผมอีกถูกเปงเลยครับ
แต่ผมเอาไปใส่แล้ว
<?php
$page = $_GET("page");
?>
มัน error บรรทัด 2 ครับ
syntax get มันเขียนงี้ป่าวครับ
$_GET['page'];
:wanwan004:
อ้างถึงจาก: lucationjj ใน 22 เมษายน 2011, 21:24:41
อธิบายได้ชัดเจนกว่า ผมอีกถูกเปงเลยครับ
แต่ผมเอาไปใส่แล้ว
<?php
$page = $_GET("page");
?>
มัน error บรรทัด 2 ครับ
error ว่า.
อ้างถึงจาก: ganginwpop ใน 22 เมษายน 2011, 21:27:55
syntax get มันเขียนงี้ป่าวครับ
$_GET['page'];
:wanwan004:
แงะ ผมเบลอ :-[ ตามนั้นครับ
ขอบคุณครับ +1 ทั้ง 2 ท่าน เรยย :wanwan017:
ได้แล้วครับ
แต่ พอกรอกแบบฟอร์ม กดsubmit มันขึ้นหน้าใหม่มา ไม่ยอมไปหน้ายืนยัน :P
แก้ได้แล้ว แต่ข้อความขึ้น :wanwan031: