IF....ELSE PDF. In Email
Xem kết quả: / 2
Bình thườngTuyệt vời 
IF..ELSE cho phép bạn điều khiển các dòng code thực hiện theo đúng kịch bản hay lịch trình.
Ngoài ra, bạn có thể nhóm chúng thành các điều kiện, sử dụng cấu trúc lặp để lặp đi lặp lại thực hiện đó theo giới hạn nào đó.
Câu lệnh IF với một điều kiện, nếu điều kiện là true thì khối lệnh trong phát biểu if sẽ thực hiện, trong đó điều kiện được khai báo trong cặp dấu ().

Cú pháp:


    if (Dieu_Kien)
      //Dòng lệnh thực hiện khi điều kiện là true
    else
      // Dòng lệnh thực hiện khi điều kiện là Flase


Ví dụ:

<?php
    $diemToan=6;
    $diemVan=8;
    $TB=$diemToan+$diemVan;
    if ($TB<5)
      echo "Học lực trung bình";
    else
      echo "Học lưc giỏi";
?>

Đoạn lệnh trên hiển thị ra chữ: "Học lực giỏi" vì điều kiện của IF false nên câu lệnh ở lệnh else được thực hiện.
Các bài viết khác
Trả lời RSS
Hùng  - Cách làm fast navigation   |90.211.252.xxx |26-06-2010 02:39:10
Mình có 3 trang :
index.php
content.php
aboutme.php


index.php là trang chứa web skeleton (web layout and images)và navigation menu (Home / about me)

Khi người dùng chọn nút Home thì trang index.php sẽ hiển thị nội dụng của trang content.php, tương tự như vậy,nội dung của trang aboutme.php sẽ đc hiển thị trên trang index.php khi người dùng chọn nút about me.

ý tưởng của mình là ko muốn lập lại từng code dùng để tạo layout cho website trên từng trang. chỉ 1 trang chứa là đủ chứa rùi, còn nội dung của những trang khác sẽ hiển thị trên trang chứa.

Mình có làm thử nhưng ko
thấy chạy chọt gì cả ?

HTML CODE:
Code:


Home
About Me



php code:
Code:
$pages = array('content.php','aboutme.php'); //list as needed
$page = 'content.php';
if (isset($_GET['page'])&&in_array($_GET['page'],$pages))
{
$page = $_GET['page'];
}


bạn nào có source code hoàn chỉnh hoặc tutorial link ko thì share cho mình với ?
Hoàng Mai   |113.167.66.xxx |26-06-2010 07:16:21
Cái này đơn giản thôi bạn.
Giả sử có 3 trang: index.php, content.php, alboutme.php.
Trên trang index.php có 2 menu: home, about me
Mặc định truy cập trang index.php sẽ hiển thị trang index.php đồng thời load trang content.php lên.
Khi bấm
menu: about me thi gọi lại chính trang index.php với 1 biến (action) như này: index.php?action=about
Như vậy, khi trang index.php GET đc biến action có giá trị "about" thì sẽ load trang aboutme.php lên (Có thể dùng hàm include()) và ngược lại thì
load trang content lên.
Cách làm này được sử dụng rất nhiều hiện nay, Việc sử dụng template gần như lạc hậu và ít hiệu quả khi làm tăng dung lượng website và thời gian thiết kế.
Chúc bạn thành công.
Hung  - Coding   |90.211.252.xxx |28-06-2010 00:27:45
Cám ơn bạn,

Mình có đc code như thế này

Code:


có 2 lỗi:

thứ 1, khi hiện index.php, content.php đc ẩn đi, chỉ hiện khi user nhấn vào home menu.

thứ 2, khi nhấn sang about me menu, aboutme.php đc kích hoạt và hiện ra, nhưng trang content.php đáng lẽ chỉ hiện ra cho index.php thì bây
h hiện ra chung với aboutme.php.

Làm sao khác phục nhấn vấn đề này.
Anonymous   |113.167.73.xxx |29-06-2010 07:00:49
Tất nhiên là trong 1 trang thì chỉ có 1 trang khác dược load lên.
VD url của bạn như này: http://abc.com?page=content
Như vậy ở trang index .php thì bạn kiêm tra biến $page, nếu $page=content thì lòa content và ngược
lại.
VD:

....
include($_GET['page'].".php";
....

Bạn tham khảo nhé
Hung   |90.197.6.xxx |03-07-2010 10:32:50
cám ơn bạn, mình dùng code này đc nhưng gặp lỗi

1. ko cố định đc trang content.php mỗi khi user xem trang index.php
2. khi mình chuyển qua nhấn menu ABOUT US thì nội dung content.php hiện ra cùng với trang aboutme.php

đây là code của
mình

Code:


Home
About Me
Portfolio
Contact



Code:


Nhờ bạn chỉ cách sửa dùm. Ngoài ra mình cũng ứng dụng thử Switch Case nhưng cũng ko chạy đc, nhờ bạn chỉ dẫn luôn thể:

Code:


LOGO


Content
About
Default





Cái code này báo lỗi

Quote:
Notice: Undefined index: page in C:\wamp\www\missvn\aa\index.php on line 11


Mình coi lại thì là sai lỗi ở

Code:
switch($_GET["page"])


Bạn chỉ mình giải đáp này luôn vậy
Anonymous  - re:   |117.0.104.xxx |05-07-2010 15:31:58
Hung wrote:
cám ơn bạn, mình dùng code này đc nhưng gặp lỗi
...

Bạn chỉ mình giải đáp này luôn vậy


Tham khảo đoạn kết này bạn nhé:
$temp = $_GET["act"];
if($temp=="about"{
include("about.php";
}else{
include("content.php";
}
Bài viết của bạn
Name:
Email:
 
Website:
Title:
UBBCode:
<strong> <em> <span style="text-decoration:underline;"> <a target=' /> [quote] [code] <img /> 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss:
:D:pinch::(:shock::X:side::):P:unsure::woohoo:
:huh::whistle:;):s:!::?::idea::arrow:
Vui lòng nhập vào mã số an toàn.
http://hotrolaptrinh.com

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
Các bài viết liên quan.
Copyright © 2009 Cộng đồng Hỗ Trợ Lập Trình.

Administrator: Đỗ Ngọc Hải & Phan Văn Vương

Validated by HTML Validator (based on Tidy)
Điều khoản sử dụng       Khước từ trách nhiệm