Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,529

HOME > PHP > PHP Forum > จะให้แสดงรูปภาพภายในคำสั่ง if แบบ short if ได้อย่างไรคะ





 

จะให้แสดงรูปภาพภายในคำสั่ง if แบบ short if ได้อย่างไรคะ

 



Topic : 133668



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์




สอบถามคะ จะให้แสดงเป็นรูปภาพมีวิธีการเขียนอย่างไรคะ ตรง $img= $row['j_pic'] พอดีเขียนคำสั่ง if แบบ short if คะ
เขียนแบบนี้มันแสดงแค่ชื่อของรูป 201905241116143215.jpg (ในฐานข้อมูลเก็บแค่ชื่อของรูปอ่ะคะ)

Code (PHP)
<td>'.( $img != $row["j_pic"]? $img= $row['j_pic'] : '' ).'</td>




อันนี้โค้ดเต็มๆคะ
Code (PHP)
<?php
//fetch.php

$output = '';
$img = '';
if(isset($_POST["query"]))
{
 $search = mysqli_real_escape_string($connect, $_POST["query"]);
 $query = "
  SELECT * FROM interdiscip_pillar 
  INNER JOIN interdiscip_detail
  ON interdiscip_detail.j_id = interdiscip_pillar.j_id
  WHERE interdiscip_pillar.j_name LIKE '%".$search."%'
  OR interdiscip_detail.name LIKE '%".$search."%' 
 ";
}
else
{
 $query = "
  SELECT * FROM interdiscip_pillar 
  INNER JOIN interdiscip_detail
  ON interdiscip_detail.j_id = interdiscip_pillar.j_id
  WHERE interdiscip_detail.status= 'Y'
  ORDER BY interdiscip_pillar.j_id DESC,interdiscip_detail.sort ASC
 ";
}
$result = mysqli_query($connect, $query);
if(mysqli_num_rows($result) > 0)
{
 $output .= '
  <div class="table-responsive">
   <table class="table table bordered">
    <tr>
     <th>img</th>
     <th>ID</th>
     <th>Name</th>
     <th>Journal</th>
    </tr>
 ';
 while($row = mysqli_fetch_array($result))
 {
  $output .= '
   <tr>
    <td>'.( $img != $row["j_pic"]? $img= $row['j_pic'] : '' ).'</td>
    <td>'.$row["j_id"].'</td>
    <td>'.$row["j_name"].'</td>
    <td>'.$row["name"].'</td>
   </tr>
  ';
 }
 echo $output;
}
else
{
 echo 'Data Not Found';
}
?>




Tag : PHP, MySQL









ประวัติการแก้ไข
2019-05-30 16:26:02
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-05-30 16:23:46 By : memyzelf00 View : 133 Reply : 10
 

 

No. 1



โพสกระทู้ ( 3,444 )
บทความ ( 8 )



สถานะออฟไลน์


ก็คุณไม่ใส่ tag image <img> แล้วมันจะแสดงได้อย่างไร?
tag img รู้จักไหม?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-30 17:05:08 By : mr.v
 


 

No. 2



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.v เมื่อวันที่ 2019-05-30 17:05:08
รายละเอียดของการตอบ ::
ลองใส่แล้ว แต่เหมือนใส่ไม่ถูก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-30 22:50:41 By : memyzelf00
 

 

No. 3



โพสกระทู้ ( 3,444 )
บทความ ( 8 )



สถานะออฟไลน์


เอาที่ใส่แล้วมาดูสิครับ ไม่เอามาดูแล้วจะรู้ได้อย่างไรว่าแก้ไขอะไรไปแล้วน่ะ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-30 22:52:17 By : mr.v
 


 

No. 4



โพสกระทู้ ( 7,879 )
บทความ ( 1 )



สถานะออฟไลน์


https://www.w3schools.com/tags/tag_img.asp
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-31 06:12:16 By : Chaidhanan
 


 

No. 5



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : mr.v เมื่อวันที่ 2019-05-30 22:52:17
รายละเอียดของการตอบ ::
ที่เคยใส่นะคะ อันนี้พิมพ์ในมือถือนะคะ พอดีคอมอยู่ที่ทำงาน วันนี้หยุดเลยยังไม่สามารถแก้ไขตอนนี้ได้

คร่าวๆประมาณนี้อะคะ
ใส่แบบนี้มันทำงานได้คะแต่รูปภาพมันซ้ำทุกแถวเลยคะ
จะให้รูปแสดงแค่แถวแรกรูปเดียว ก็เลยใช้ short if เข้ามา
Code (PHP)
<td>'.( $img != $row["j_pic"]? "<img src='Picture/".$row['j_pic']." '>"  : '' ).'</td>



หลัง : เข้าใจว่าต้องเป็นเท็จหรือ else แต่ที่เขียนหนูไม่มีเงื่อนไข else ต่อคะ
ถ้าเขียนแบบปกติ ก็จะเป็นแบบนี้ ก็เลยไม่รู้ว่า $img = $row["j_pic"]; ต้องใส่ตรงไหนของ short if อะคะ

Code (PHP)
if ($img != $row["j_pic]") {
echo "<img src="Picture/<?php echo $row["j_pic"]; ?> width="90">";
}
$img = $row["j_pic"];


เพิ่งหัดเขียนเลยยังไม่รู้อะไรอีกเยอะเลยคะ


ประวัติการแก้ไข
2019-05-31 07:34:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-31 07:32:36 By : memyzelf00
 


 

No. 6



โพสกระทู้ ( 7,879 )
บทความ ( 1 )



สถานะออฟไลน์


รูปแบบที่เขียนถูกแล้วครับ
Code (ASP)
<td><?=($img! =$xyz? '<img​ src="'. ($img=$xyz). '" >` : ($img=$xyz ? '' : ''))?></td>



ประวัติการแก้ไข
2019-05-31 12:35:55
2019-05-31 12:39:12
2019-05-31 15:28:14
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-31 12:02:58 By : Chaidhanan
 


 

No. 7



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-05-31 12:02:58
รายละเอียดของการตอบ ::
ติดคำตอบของอาจารย์ไว้ก่อนนะคะ เดี๋ยววันอังคารจะลองทำดูอีกทีคะ ขอบคุณมากๆคะอาจารย์

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-31 15:01:07 By : memyzelf00
 


 

No. 8



โพสกระทู้ ( 3,444 )
บทความ ( 8 )



สถานะออฟไลน์


แถวแรกรูปเดียวนะ?

Code (PHP)
'<td>' . ($img == null ? '<img src="' . $row['j_pic'] . '">' : '') . '</td>'




แล้วก่อนออกจาก while ก็ใส่
Code (PHP)
if ($img == null) {
    $img = $row['j_pic'];
}




ถ้าไม่จำเป็น คิดว่า พยายามแยกพวกเงื่อนไขออกมาให้มันดูง่ายจะดีกว่า ดูสวย แก้ไขก็ง่ายกว่า ยกเว้นแต่จำเป็นจึงค่อยยัดลงไปใน short if.
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-05-31 19:53:16 By : mr.v
 


 

No. 9



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-05-31 12:02:58
รายละเอียดของการตอบ ::
ขอบคุณอีกรอบคะอาจารย์ โค้ดใช้ได้ดีเลยคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-04 09:12:21 By : memyzelf00
 


 

No. 10



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : mr.v เมื่อวันที่ 2019-05-31 19:53:16
รายละเอียดของการตอบ ::
ขอบคุณมากๆค่ะสำหรับคำแนะนำ จะลองไปปรับปรุงใช้นะคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-04 09:12:56 By : memyzelf00
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะให้แสดงรูปภาพภายในคำสั่ง if แบบ short if ได้อย่างไรคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่