ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: limingxin ที่ 14 สิงหาคม 2009, 10:08:41



หัวข้อ: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: limingxin ที่ 14 สิงหาคม 2009, 10:08:41
คือผมต้องการใช้ if else ถึงภาพมาแสดงจะทำได้หรือเปล่าครับ ต้องทำอย่างไรอะ

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

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: WPDSign ที่ 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 "ไม่มีไฟล์นี้";
}
?>


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: barco ที่ 14 สิงหาคม 2009, 10:48:02
 :P :P


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: naytumz ที่ 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 "ไม่มีไฟล์นี้";

}


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: 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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: emotion16 ที่ 14 สิงหาคม 2009, 12:47:07
$x = "CX";

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

 ;D
  

  


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: beg ที่ 14 สิงหาคม 2009, 12:53:13
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: JoNaJo ที่ 14 สิงหาคม 2009, 12:55:46
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: สมหยัด ที่ 14 สิงหาคม 2009, 12:58:52
$pic_name = $_REQUEST['pic_name']; // ใช้ REQUEST หมายถึงเหมารวมทั้งการรับค่าผ่าน URL และการรับค่าผ่าน Form ครับ

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

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: golfer007 ที่ 14 สิงหาคม 2009, 13:07:37
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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

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


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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: barco ที่ 14 สิงหาคม 2009, 13:07:49
ลองแบบนี้ครับ
ค่า $x คือค่าของชื่อไฟล์

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

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

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: WPDSign ที่ 14 สิงหาคม 2009, 13:12:12
หลังๆ เริ่ม งง แล้ว เขียนได้หลายแบบเหมือนกัน ลองเลือกดูครับ ต้องให้ผลออกมาอย่างไง

ได้ความรู้เพิ่มอีก


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: beg ที่ 14 สิงหาคม 2009, 13:31:09
ลองแบบนี้ครับ
ค่า $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 มาแสดง



หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: limingxin ที่ 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'

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

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: mr.sit ที่ 14 สิงหาคม 2009, 14:33:05
ของลุงเจ๋งสุด ป้องกันกากบาทแดงบน IE

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: limingxin ที่ 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'

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

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

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


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: WPDSign ที่ 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 หน่อยครับ


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: WPDSign ที่ 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++;
}


ลองประยุคใช้ดูครับ


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: WPDSign ที่ 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 เปล่า ยังไม่ได้ลองครับ

ยังไงรอท่านอื่นดีกว่าครับ  :)


หัวข้อ: Re: PHP แบบนี้ต้องเขียนโค้ด if , else อย่างไรครับ
เริ่มหัวข้อโดย: limingxin ที่ 14 สิงหาคม 2009, 15:50:52
 :) :) :) ขอบคุณพี่ๆ ทุกคนครับได้แล้วครับ $x= $row['airline_code']; ติดตรงนี้แหละครับ ขอบคุณจริงๆ  :-*