PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ

เริ่มโดย limingxin, 14 สิงหาคม 2009, 10:08:41

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

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

limingxin

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

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

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

WPDSign

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


<?
$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 "ไม่มีไฟล์นี้";
}
?>
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

barco

 :P :P

naytumz

อ้างถึงจาก: doteenee.com ใน 14 สิงหาคม 2009, 10:38:44
เห็นเงียบๆ เดี่ยวรอผู้รู้ด้านล้างอีกทีครับ


[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

ลองดูแบบ 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'

ลองดูครับ ได้อย่างไร อย่าลืมบอกกันบ้างนะครับ :D
tairod ดอทคอม.. ประกาศซื้อขายของฟรี

emotion16

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

penAke.com เปิดร้านค้าฟรี
http://www.penake.com

beg

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

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

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

JoNaJo

อ้างถึงจาก: beg ใน 14 สิงหาคม 2009, 12:53:13
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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

แบบนี้แหละครับ สั้นๆ แต่ได้ใจความ จบ
[direct=http://www.thaiseoboard.com]ไทยเสียวบอร์ด[/direct]

สมหยัด

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

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

คล้ายๆของคุณ beg เลยครับ

golfer007

อ้างถึงจาก: JoNaJo ใน 14 สิงหาคม 2009, 12:55:46
อ้างถึงจาก: beg ใน 14 สิงหาคม 2009, 12:53:13
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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

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


กำลังจะพิมพ์  :)

barco

อ้างถึงจาก: beg ใน 14 สิงหาคม 2009, 12:53:13
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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

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

WPDSign

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

ได้ความรู้เพิ่มอีก
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

beg

อ้างถึงจาก: barco ใน 14 สิงหาคม 2009, 13:07:49
อ้างถึงจาก: beg ใน 14 สิงหาคม 2009, 12:53:13
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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

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

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

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


limingxin

อ้างถึงจาก: drphuket ใน 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'

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

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

mr.sit

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


$filename = $_REQUEST['filename'];
if (file_exists($filename))
{
    echo '<img src="'.$filename.'" />
}

limingxin

อ้างถึงจาก: limingxin ใน 14 สิงหาคม 2009, 14:21:02
อ้างถึงจาก: drphuket ใน 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'

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

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

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

WPDSign



$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 [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

WPDSign

ถ้าต้องการเลือกทั้งหมดที่เป็น 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 [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

WPDSign



$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 เปล่า ยังไม่ได้ลองครับ

ยังไงรอท่านอื่นดีกว่าครับ  :)
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

limingxin

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