[php] link.php?id=1 - id=2 - id=3 กดแล้วแต่ละไอดีจะเรียกลิงก์ต่างๆ กันทำไงคะ

เริ่มโดย นาเดีย, 30 มิถุนายน 2009, 18:20:17

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

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

นาเดีย

ไฟล์ 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

ถ้าหมายถึงเปลี่ยนหน้าใหม่อัตโนมัติตามค่าที่รับมา   ลองแบบนี้ดูครับ
อ้างถึง
<?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']]");
?>

นาเดีย

อ้างถึงจาก: beg ใน 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']]");
?>

+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


แบบแรก 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