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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใครเก่ง PHP ช่วยทีครับ เรื่อง $_Get เกี่ยวกับ TV ครับ T T
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครเก่ง PHP ช่วยทีครับ เรื่อง $_Get เกี่ยวกับ TV ครับ T T  (อ่าน 1342 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
dj mixkajay
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,766



ดูรายละเอียด เว็บไซต์
« เมื่อ: 09 มีนาคม 2009, 10:12:57 »

คือผมเขียน PHP ไม่เป็นอะครับ รบกวนท่านผู้รู้ช่วยผมที งม มาหลายวันแล้วไม่ได้สักที

1. ไฟล์ tv_online.php ตรง "online_view.php?id=ch3" เขียนส่งลิงค์มาที่ id=ch3 ไปใน online_view.php

<a href="online_view.php?id=ch3" target="tvraplay"><img src="icon/ch3.gif" name="ch3"  width="50" height="50" border="0" id="ch3"></a>


2. ไฟล์ online_view.php ใน object  ผมเขียน echo ให้รับมาแบบข้างล่าง

<param name="url" value="<? echo $_GET['id']; ?>">
<param name="src" value="<? echo $_GET['id']; ?>">

แล้วผมสร้างตัวแปรที่หัวของ ไฟล์นี้เป็น  (ไม่รู้ถูกป่าวนะ)

<?
$ch3 ="asx/ch-03.asx";  <<< ไฟล์ที่ดูทีวีช่อง 3
?>

3. แต่พอแสดงผล http://localhost/tv/online_view.php?id=ch3 มันไม่ดึุงค่าในตัวแปรใน Ch3 ได้ผลลัพธ์ดังนี้

<param name="url" value="<ch3">
<param name="src" value="<ch3">

4. อยากให้ผลลัพธ์เป็นดังนี้ ผมทำผิดตรงไหนอะ

<param name="url" value="<asx/ch-03.asx">
<param name="src" value="<asx/ch-03.asx>

6. ผมถามเพื่อน เค้าบอกว่า

คือมันต้องเพิ่ม if เข้าไปว่าถ้า id=ch3 ให้มันเรียก asx มา


7. ท่านๆ มองภาพออก ช่วยแนะนำผมทีครับ มึนๆๆ
บันทึกการเข้า

tdelphi
Global Moderator
หัวหน้าแก๊งเสียว
*****

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

กระทู้: 1,601



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 09 มีนาคม 2009, 10:28:47 »

อ่านแล้ว งงๆ นะ เดาว่า ลืมใส่ $ ข้างหน้า ch3

อ้างถึง
<param name="url" value="<$ch3">
<param name="src" value="<$ch3">


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

dj mixkajay
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,766



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 09 มีนาคม 2009, 10:36:11 »

อ่านแล้ว งงๆ นะ เดาว่า ลืมใส่ $ ข้างหน้า ch3

อ้างถึง
<param name="url" value="<$ch3">
<param name="src" value="<$ch3">

ป่าวครับท่าน ตัวนี้คือที่มันแสดงผล แล้วดู Source อะคับ

<param name="url" value="<ch3">
<param name="src" value="<ch3">


แต่อยากให้มันแสดงผลแล้วได้ผลลัพธ์ ดูจาก Source เป็น

<param name="url" value="<asx/ch-03.asx">
<param name="src" value="<asx/ch-03.asx">


ปะมาณนี้อะคับ ทำไม่ได้เลย มึนตึ๊บ
ไครู้ ขอเมล์ หน่อยนะครับ T  T

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

someonelove
Newbie
*

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

กระทู้: 14



ดูรายละเอียด
« ตอบ #3 เมื่อ: 09 มีนาคม 2009, 11:00:15 »

ลองแบบนี้ดูนะ

switch ($_GET['id']) {
  case 'ch3' :
      $ch="asx/ch-03.asx";
      break;
   case 'ch5' :
      $ch="asx/ch-05.asx";
      break;  
     default :
      $ch="asx/ch-03.asx"; 
}


<param name="url" value="<? echo $ch; ?>">
<param name="src" value="<? echo $ch; ?>">


อธิบายเพิ่มแล้วกัน

ถ้าข้อมูล $_GET['id'] ตรงกับ case 'ch3'  ก็ให้ค่า   $ch="asx/ch-03.asx";

   
ส่วน default : คือถ้าไ ม่ตรงกับ case ไ หนเ ลย ก็จะใ ห้ค่า   $ch="asx/ch-03.asx";  ก็จะแสดงช่อง 3 แทน

ถ้าอยากเพิ่มช่องก็ให้ copy
     case 'ch7' :
      $ch="asx/ch-07.asx";
      break;
ใ ห้เ ปลี่ยนข้อมูลในตัวหนาตามที่ต้องการนะ แล้วเอาไปต่อท้าย

switch ($_GET['id']) {
  case 'ch3' :
      $ch="asx/ch-03.asx";
      break;
   case 'ch5' :
      $ch="asx/ch-05.asx";
      break;
  case 'ch7' :
      $ch="asx/ch-07.asx";
      break;   
     default :
      $ch="asx/ch-03.asx"; 
}

ลองดูนะครับ พอดีอธิบายไม่ค่อยเก่ง อ่านแล้วอาจจะงง
« แก้ไขครั้งสุดท้าย: 09 มีนาคม 2009, 11:08:56 โดย someonelove » บันทึกการเข้า
technoclip
ก๊วนเสียว
*

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

กระทู้: 342



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 09 มีนาคม 2009, 11:03:19 »

อ้างถึง
แต่อยากให้มันแสดงผลแล้วได้ผลลัพธ์ ดูจาก Source เป็น

<param name="url" value="<asx/ch-03.asx">
<param name="src" value="<asx/ch-03.asx">

ลองใช้ Code นี้ดูนะครับ

<param name="url" value="<?php echo "<" . $ch3 ?>">
<param name="src" value="<?php echo "<" . $ch3 ?>">
บันทึกการเข้า

IZU
Newbie
*

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

กระทู้: 33



ดูรายละเอียด
« ตอบ #5 เมื่อ: 09 มีนาคม 2009, 11:16:48 »

โค๊ด:
<?php 
$ch3 
="asx/ch-03.asx";
?>

<param name="url" value="<? echo ${$_GET['id']}; ?>">
<param name="src" value="<? echo ${$_GET['id']}; ?>">

คงจะถูกใจ จขกท ที่สุด
Variable variables
บันทึกการเข้า
dj mixkajay
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,766



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 09 มีนาคม 2009, 11:34:40 »

 Cheesy :-\ Kiss


โอ้ว ขอบคุณม๊ากเลยครับ ได้แล้ว ขอบพระคุณท่านเทพ ทุกๆท่านเลยครับ

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

SvZ
คนรักเสียว
*

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

กระทู้: 163



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 11 มีนาคม 2009, 20:44:54 »

ผมว่าเอาพวกช่องไปยัดใส่ array น่าจะแจ่มกว่า
$tv = array(
                 
'ch3' => '/asx/ch3.asx',
                 
'ch7' => '/asx/ch7.asx',
                 
'ch9' => '/asx/ch9.asx'
                
);
เวลาเรียกก็ <?php echo $tv[$_GET['id']];?>
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์