ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[php] link.php?id=1 - id=2 - id=3 กดแล้วแต่ละไอดีจะเรียกลิงก์ต่างๆ กันทำไงคะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [php] link.php?id=1 - id=2 - id=3 กดแล้วแต่ละไอดีจะเรียกลิงก์ต่างๆ กันทำไงคะ  (อ่าน 10441 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
นาเดีย
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 227



ดูรายละเอียด
« เมื่อ: 30 มิถุนายน 2009, 18:20:17 »

ไฟล์ link.php จะต้องเขียนยังไง

ที่เวลาใช้งานเราจะใส่เลขไอดีข้างหลัง เช่น link.php?id=1 หรือ link.php?id=2

แล้วมันก็จะเรียกไปที่เว็บหรือที่ไฟล์ต่างๆ ตามที่เราใส่ไว้ในไฟล์ link.php เช่นประมาณนี้

id[1] = "hxxp://www.web.com/content.html"
id[2] = "hxxp://www.web.com/mobile.js"
id[3] = "hxxp://www.web.com/data3.php"

เราจะต้องเขียนไฟล์ link.php ยังไงอะคะ
บันทึกการเข้า

.
beg
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,445



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 มิถุนายน 2009, 19:08:17 »

ถ้าหมายถึงเปลี่ยนหน้าใหม่อัตโนมัติตามค่าที่รับมา   ลองแบบนี้ดูครับ
อ้างถึง
<?php
$id[1] = "hxxp://www.web.com/content.html"
$id[2] = "hxxp://www.web.com/mobile.js"
$id[3] = "hxxp://www.web.com/data3.php"

header("Location:$id[$_GET['id']]");
?>
บันทึกการเข้า

นาเดีย
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 227



ดูรายละเอียด
« ตอบ #2 เมื่อ: 01 กรกฎาคม 2009, 08:59:20 »

ถ้าหมายถึงเปลี่ยนหน้าใหม่อัตโนมัติตามค่าที่รับมา   ลองแบบนี้ดูครับ
อ้างถึง
<?php
$id[1] = "hxxp://www.web.com/content.html"
$id[2] = "hxxp://www.web.com/mobile.js"
$id[3] = "hxxp://www.web.com/data3.php"

header("Location:$id[$_GET['id']]");
?>

+1 ขอบคุณคะ
แล้วถ้าเราจะให้มัน เปลี่ยนหน้าใหม่อัตโนมัติแบบเรียงตัวเลข โดยที่เราไม่ต้องคอยมาเพิ่มลิงก์ในไฟล์ link.php เองทีละลิงก์
เช่นอะไรประมาณนี้

<?php
$id[id] = "hxxp://www.web.com/page'.$id.'.php"

header("Location:$id[$_GET['id']]");
?>

คือสมุมติพอเราเรียกลิงก์ link.php?id=1
มันก็จะไปเรียกหน้า hxxp://www.web.com/page1.php

พอเราเรียกลิงก์ link.php?id=2
มันก็จะไปเรียกหน้า hxxp://www.web.com/page2.php

พอเราเรียกลิงก์ link.php?id=3
มันก็จะไปเรียกหน้า hxxp://www.web.com/page3.php

แบบนี้ไปเรื่อยๆ โดยที่เราไม่ต้องคอยไปเพิ่มลิงก์ url ในไฟล์ link.php
แต่คอยเพิ่มไฟล์ใหม่ โดยใส่ตัวเลขเข้าไปแทน
เป็น page4.php , page5.php , page6.php แบบนี้ไปเรื่อยๆ
ต้องเขียนโค็ดยังไงคะ
บันทึกการเข้า

.
thenetxx
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 02 กรกฎาคม 2009, 18:06:02 »

โค๊ด:
แบบแรก array เริ่มจาก 0 นะ  ???
<?
$list = array(
'link1.php'
'link2.php'
'link3.php'
);
header("Location:$list[$_GET['id']]");
?>
แบบที่ สอง น่าจะดีกว่าดูง่ายเริ่มที่ 1 เพราะระบุไว้ ::)
<?
$list = array(
1=>'link1.php'
2=>'link2.php'
3=>'link3.php'
);
header("Location:$list[$_GET['id']]");
?>
แบบที่ 3 คำถามล่าสุดเอาแบบง่าย ๆ ก็  :P
<?
header("Location:page".$_GET['id']]").".php");
?>

บันทึกการเข้า

Develop site but can't develop life
ASIA
หน้า: [1]   ขึ้นบน
พิมพ์