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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ  (อ่าน 3092 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
limingxin
สมุนแก๊งเสียว
*

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

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« เมื่อ: 14 สิงหาคม 2009, 10:08:41 »

คือผมต้องการใช้ if else ถึงภาพมาแสดงจะทำได้หรือเปล่าครับ ต้องทำอย่างไรอะ

ถ้ารับค่า TG ให้ดึงภาพ TG.Jpg มาแสดง แต่ถ้าเป็น MU ให้ดึงภาพ TG.Jpg มาแสดง แต่ถ้าเป็น CX ให้ดึงภาพ CX.Jpg มาแสดง

ต้องเขียนโค้ดอย่างไรครับช่วยแนะนำหน่อยครับขอบคุณครับ
บันทึกการเข้า

WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 14 สิงหาคม 2009, 10:38:44 »

เห็นเงียบๆ เดี่ยวรอผู้รู้ด้านล้างอีกทีครับ

โค๊ด:
<?
$x="TG";

if ($x=="TG"){
echo "<img src=\"TG.jpg\" >";
}else if($x=="MU"){
echo "<img src=\"TG.Jpg\" >";
}else if($x=="CX"){
echo "<img src=\"CX.Jpg\" >";
}else{
echo "ไม่มีไฟล์นี้";
}
?>
« แก้ไขครั้งสุดท้าย: 14 สิงหาคม 2009, 10:50:59 โดย doteenee.com » บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
barco
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,068



ดูรายละเอียด
« ตอบ #2 เมื่อ: 14 สิงหาคม 2009, 10:48:02 »

 Tongue Tongue
« แก้ไขครั้งสุดท้าย: 14 สิงหาคม 2009, 13:13:22 โดย barco » บันทึกการเข้า
naytumz
Newbie
*

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

กระทู้: 49



ดูรายละเอียด
« ตอบ #3 เมื่อ: 14 สิงหาคม 2009, 10:51:33 »

เห็นเงียบๆ เดี่ยวรอผู้รู้ด้านล้างอีกทีครับ

โค๊ด:
[code]

if ($x=='$TG '){

echo "<img src=\"TG .jpg\" >";

}else if($x=='$MU'){

echo "<img src=\"TG.Jpg\" >";

}else if($x=='$CX'){

echo "<img src=\"CX.Jpg\" >";

}else{

echo "ไม่มีไฟล์นี้";

}


[/code]


ค่า TG กับ ค่า MU เนี่ย เป็นตัวแปล หรือว่าเป็นค่าคงที่ครับ ถ้าเป็นตัวแปล ไม่ต้องใส่  single quote ครอบก็ได้ครับ

if ($x==$TG ){

echo "<img src=\"TG .jpg\" >";

}else if($x==$MU){

echo "<img src=\"TG.Jpg\" >";

}else if($x==$CX){

echo "<img src=\"CX.Jpg\" >";

}else{

echo "ไม่มีไฟล์นี้";

}

แต่ถ้าเป็นค่าคงที่ ก็ใช้แบบนี้ครับ

if ($x=='TG '){

echo "<img src=\"TG .jpg\" >";

}else if($x=='MU'){

echo "<img src=\"TG.Jpg\" >";

}else if($x=='CX'){

echo "<img src=\"CX.Jpg\" >";

}else{

echo "ไม่มีไฟล์นี้";

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

 *Link Removed*
drphuket
คนรักเสียว
*

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

กระทู้: 199



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 14 สิงหาคม 2009, 11:02:24 »

ลองดูแบบ switch ดูมั้ยครับ

$x = "TG";
switch($x)
{
   case "TG":
   case "MU":
          $img_name = 'Tg.Jpg';
          break;
   case "CX":
          $img_name = 'Cx.Jpg';
          break;
}

echo "<img src='$img_name'>";

หรือ

$x = "TG";
if($x == "TG" || $x == "MU")
  $img_name = 'TG.Jpg'
else if ($x == "CX")
  $img_name = 'Cx.Jpg'

ลองดูครับ ได้อย่างไร อย่าลืมบอกกันบ้างนะครับ Cheesy
บันทึกการเข้า

tairod ดอทคอม.. ประกาศซื้อขายของฟรี
emotion16
Newbie
*

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

กระทู้: 48



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 14 สิงหาคม 2009, 12:47:07 »

$x = "CX";

if ($x == "CX")
    $img_name = "Cx.Jpg";
else
   $img_name = "TG.Jpg";

 Grin
  

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

อยากประกาศซื้อ หรือประกาศขาย
http://buysell.penake.com

penAke.com เปิดร้านค้าฟรี
http://www.penake.com
beg
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,445



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 14 สิงหาคม 2009, 12:53:13 »

ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

echo "<img src=\"$x.jpg\" >";

หรือ
echo '<img src="'.$x.'.jpg" >';
« แก้ไขครั้งสุดท้าย: 14 สิงหาคม 2009, 12:55:00 โดย beg » บันทึกการเข้า

JoNaJo
ก๊วนเสียว
*

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

กระทู้: 414



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 14 สิงหาคม 2009, 12:55:46 »

ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

echo "<img src=\"$x.jpg\" >";

หรือ
echo '<img src="'.$x.'.jpg" >';

แบบนี้แหละครับ สั้นๆ แต่ได้ใจความ จบ
บันทึกการเข้า

สมหยัด
ก๊วนเสียว
*

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

กระทู้: 262



ดูรายละเอียด
« ตอบ #8 เมื่อ: 14 สิงหาคม 2009, 12:58:52 »

$pic_name = $_REQUEST['pic_name']; // ใช้ REQUEST หมายถึงเหมารวมทั้งการรับค่าผ่าน URL และการรับค่าผ่าน Form ครับ

echo "<img src=\"$pic_name.jpg\" />";

คล้ายๆของคุณ beg เลยครับ
บันทึกการเข้า
golfer007
บุคคลทั่วไป
« ตอบ #9 เมื่อ: 14 สิงหาคม 2009, 13:07:37 »

ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

echo "<img src=\"$x.jpg\" >";

หรือ
echo '<img src="'.$x.'.jpg" >';

แบบนี้แหละครับ สั้นๆ แต่ได้ใจความ จบ


กำลังจะพิมพ์  Smiley
บันทึกการเข้า
barco
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,068



ดูรายละเอียด
« ตอบ #10 เมื่อ: 14 สิงหาคม 2009, 13:07:49 »

ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

echo "<img src=\"$x.jpg\" >";

หรือ
echo '<img src="'.$x.'.jpg" >';

ถ้าเป็น MU ให้ดึงภาพ TG.Jpg มาแสดง - จากโพสเจ้าของกระทู้ Tongue
บันทึกการเข้า
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 14 สิงหาคม 2009, 13:12:12 »

หลังๆ เริ่ม งง แล้ว เขียนได้หลายแบบเหมือนกัน ลองเลือกดูครับ ต้องให้ผลออกมาอย่างไง

ได้ความรู้เพิ่มอีก
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
beg
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,445



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 14 สิงหาคม 2009, 13:31:09 »

ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

echo "<img src=\"$x.jpg\" >";

หรือ
echo '<img src="'.$x.'.jpg" >';

ถ้าเป็น MU ให้ดึงภาพ TG.Jpg มาแสดง - จากโพสเจ้าของกระทู้ Tongue

ผมเดาว่า จขกท  พิมพ์ผิดน่ะ
อ้างถึง
ถ้ารับค่า TG ให้ดึงภาพ TG.Jpg มาแสดง แต่ถ้าเป็น MU ให้ดึงภาพ TG.Jpg มาแสดง แต่ถ้าเป็น CX ให้ดึงภาพ CX.Jpg มาแสดง

น่าจะเป็น
ถ้าเป็น MU ให้ดึงภาพ MU.Jpg มาแสดง

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

limingxin
สมุนแก๊งเสียว
*

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

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 14 สิงหาคม 2009, 14:21:02 »

ลองดูแบบ switch ดูมั้ยครับ

$x = "TG";
switch($x)
{
   case "TG":
   case "MU":
          $img_name = 'Tg.Jpg';
          break;
   case "CX":
          $img_name = 'Cx.Jpg';
          break;
}

echo "<img src='$img_name'>";

หรือ

$x = "TG";
if($x == "TG" || $x == "MU")
  $img_name = 'TG.Jpg'
else if ($x == "CX")
  $img_name = 'Cx.Jpg'

ลองดูครับ ได้อย่างไร อย่าลืมบอกกันบ้างนะครับ Cheesy

ติดอีกนิดครับ เป็นตัวแปลครับ $airline_code = TG หรือ MU หรือ CX ผมต้องเขียนโค้ดอย่างไรครับ $x ถึงจะรับค่าจากตัวแปล $airline_code  ดึงจากฐานข้อมูลครับ
บันทึกการเข้า

mr.sit
สมุนแก๊งเสียว
*

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

กระทู้: 617



ดูรายละเอียด
« ตอบ #14 เมื่อ: 14 สิงหาคม 2009, 14:33:05 »

ของลุงเจ๋งสุด ป้องกันกากบาทแดงบน IE

โค๊ด:
$filename = $_REQUEST['filename'];
if (file_exists($filename))
{
    echo '<img src="'.$filename.'" />
}
บันทึกการเข้า
limingxin
สมุนแก๊งเสียว
*

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

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 14 สิงหาคม 2009, 15:13:37 »

ลองดูแบบ switch ดูมั้ยครับ

$x = "TG";
switch($x)
{
   case "TG":
   case "MU":
          $img_name = 'Tg.Jpg';
          break;
   case "CX":
          $img_name = 'Cx.Jpg';
          break;
}

echo "<img src='$img_name'>";

หรือ

$x = "TG";
if($x == "TG" || $x == "MU")
  $img_name = 'TG.Jpg'
else if ($x == "CX")
  $img_name = 'Cx.Jpg'

ลองดูครับ ได้อย่างไร อย่าลืมบอกกันบ้างนะครับ Cheesy

ติดอีกนิดครับ เป็นตัวแปลครับ $airline_code = TG หรือ MU หรือ CX ผมต้องเขียนโค้ดอย่างไรครับ $x ถึงจะรับค่าจากตัวแปล $airline_code  ดึงจากฐานข้อมูลครับ

ช่วยผมด้วยครับงมอยู่นานแล้วกับอีแค่ดึง $airline_code = TG  มาจากฐานข้อมูลฉลาดน้อยจริงๆ เลยเรา
บันทึกการเข้า

WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 14 สิงหาคม 2009, 15:23:24 »

โค๊ด:

$result = mysql_query("SELECT * FROM $tb WHERE airline_code='TG' ");
$row = mysql_fetch_array($result);
$x= $row['airline_code'];


switch($x){
   case "TG":
   case "MU":
          $img_name = 'Tg.Jpg';
          break;
   case "CX":
          $img_name = 'Cx.Jpg';
          break;
}

echo "<img src='$img_name'>";




ไม่แน่ใจน่ะครับ ผมก็เดาๆเอา ไม่แน่ใจคุณเขียนแบบไหน

ขอดู code หน่อยครับ
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 14 สิงหาคม 2009, 15:29:19 »

ถ้าต้องการเลือกทั้งหมดที่เป็น TG
โค๊ด:

$dbquery = mysql_query("SELECT * FROM $tb WHERE airline_code='TG' ");
$num_rows = mysql_num_rows($dbquery);
$i=0;
while ($i < $num_rows){
$resultb = mysql_fetch_array($dbquery);
$airline_code = $resultb['airline_code'];
echo "$airline_code";
$i++;
}


ลองประยุคใช้ดูครับ
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 14 สิงหาคม 2009, 15:32:35 »

โค๊ด:

$dbquery = mysql_query("SELECT * FROM $tb WHERE airline_code='TG' ");
$num_rows = mysql_num_rows($dbquery);
$i=0;
while ($i < $num_rows){
$resultb = mysql_fetch_array($dbquery);
$airline_code = $resultb['airline_code'];


switch($airline_code){
   case "TG":
   case "MU":
          $img_name = 'Tg.Jpg';
          break;
   case "CX":
          $img_name = 'Cx.Jpg';
          break;
}

echo "<img src='$img_name'>";


$i++;
}


ลองดู code นี้ดูครับไม่แนใจ error เปล่า ยังไม่ได้ลองครับ

ยังไงรอท่านอื่นดีกว่าครับ  Smiley
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
limingxin
สมุนแก๊งเสียว
*

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

กระทู้: 700



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 14 สิงหาคม 2009, 15:50:52 »

 Smiley Smiley Smiley ขอบคุณพี่ๆ ทุกคนครับได้แล้วครับ $x= $row['airline_code']; ติดตรงนี้แหละครับ ขอบคุณจริงๆ  Kiss
บันทึกการเข้า

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