10/10/2018, 11:43

làm sao trình bày nôi dung của trang B, C ,D trên cùng trang A = php

Mình có các trang php như sau: index.php; home.php; v..v.. theo mô hình sau:



và mình có giao diên như của khung chứa tên index.php như sau:



ý tưởng của mình là :

1/ khi dùng form search, thì toàn thông tin sản phẩm liên quan đến keyword sẽ hiện ra trên trang display.php

2/ Khi nhấn chuột lên chữ home thì thông tin trang trong home.php sẽ hiên ra trên trang display.php, tương tự như vậy đối các trang khác, product.php ; about.php ; contact.php sẽ hiện ra trên trang display.php khi người dùng nhấn lên tên nút tương ứng

Các bạn, ai biết cách code như code thế nào chỉ cho mình với.
Cám ơn nhiều
php_code viết 13:57 ngày 10/10/2018
Xin hỏi cái yêu cầu này phát sinh từ đâu vậy bạn?
tubnfpt viết 13:52 ngày 10/10/2018
Có phải ý bạn à include ko
Làm 1 trang index rồi include các thành phần nhỏ vào
Tùng Phạm viết 13:55 ngày 10/10/2018
Được gửi bởi tubnfpt
Có phải ý bạn à include ko
Làm 1 trang index rồi include các thành phần nhỏ vào
Uhm , đó là cách căn bản nhất rồi.
Còn 1 cách nữa là load Ajax , mà chắc cậu chưa đủ trình để hiểu tới nên thôi. Dùng cách cơ bản đi.
thientanchuong viết 13:57 ngày 10/10/2018
trình của mình cơ bản thôi nên luyện "include" thôi, bạn nào có code thì share cho mình với
seaurchin viết 13:55 ngày 10/10/2018
Bạn có thể đọc thử hướng dẫn xài include ở link này (Xem phần 4-Gọi lại hàm trong PHP) http://www.qhonline.info/php-can-ban...trong-php.html

Chịu khó search Google nhiều thêm nhé bạn, đa phần đều có người đi trước đã vấp phải!
ngoc_ann_00 viết 13:55 ngày 10/10/2018
trình bày phức tạp rốt cục chỉ 1 câu include cực kì căn bản
thientanchuong viết 13:55 ngày 10/10/2018
include thì mình đã biết rồi nhưng làm sao tương tác đó chứ.

đây là câu hỏi chủ đề của mình nè

Khi nhấn chuột lên chữ home thì thông tin trang trong home.php sẽ hiên ra trên trang display.php, tương tự như vậy đối các trang khác, product.php ; about.php ; contact.php sẽ hiện ra trên trang display.php khi người dùng nhấn lên tên nút tương ứng
mình nhớ có người nói đến việc thực hiện bằng array hoặc switch case j đó
nhoemzx viết 13:43 ngày 10/10/2018
Dùng parameter để xác định đinh page cần đến và dùng thêm parameter khi dùng search form. ví du: index.php?page=about
Code:
//Phan display
$page= mb_strtolower($_GET["page"]);
switch($page){
	case "home":
		include("home.php");
		break;
	case "about":
		include("about.php");
		break;
	case("contact"):
		include("contact.php");
		break;
	default:
		include("home.php");
}
alone_hero viết 13:44 ngày 10/10/2018
Đây là bệnh nghĩ phức tạp hoá vắn đề của sv lập trình web, với vấn đề trên thực sự nếu hiểu bản chất trang web hiện nội dung ra thế nào thì rất đơn giản khi làm nó với lệnh include đơn giản.

1. Cho dù làm bằng ngôn ngữ gì, csdl nào thì cuối cùng mỗi trang web đều hiện ra đơn là html, css, javascript thông qua url trên thanh address, mà tạo ra trang nội dung khác nhau thì url được link tag a sẽ khác nhau.

2. Để tạo ra nội dung kết hợp khác nhau thì trong web động thường bóc riêng từng khối nội dung ra các file đơn lẻ để dễ kết hợp thành 1 nội dung đc yêu cầu trên url thông qua phương pháp include thôi.

3. Khi ngộ ra điều rất cơ bản này thì bạn có làm trên 1 layout 1,2 thanh điều hướng như yêu cầu của chủ topic, thậm chí 3, 4, 5, ... Khối điều hướng, form tìm kiếm, khối lọc,... Rất đơn giản là mọi kết quả link đều đến 1 trang duy nhất, có khối echo kết quả ra, và include tất cả những khối tương tác truy vấn kia. Chỉ khác nhau tham số truy vấn để biết yêu cầu truy vấn xuất phát từ box nào sẽ có kết của định dạng tương ứng vào khu vực display.

Xét cho cùng hầu hết các web cấu trúc động phức tạp đến đâu, có thể như cái vật giá, chợ điện tử,... Đều có thể triển khai nếu hiểu điều bản chất về web động.


1. Đầu vào từ đâu để lấy yêu cầu: get, post hay session.
2. Xử lý, giải quyết yêu cầu nếu từ csdl phần nhiều Là select, quản trị thì mới hay sài insert, update, ít khi delete
3. Kết quả trả về 100% là html,css,javascript thông qua echo, kết hợp include


Mình có 1 lời khuyên các bạn học lập trình nếu mơ hồ về 1 hệ thống web phức tạp nên tìm hiểu lại bản chất web, html, css, javascript.

Hy vọng bạn chủ topic tự giải quyết đc vấn đề cơ bản trên.
Bài liên quan
0