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

Registered : 109,037

HOME > PHP > PHP Forum > การนำตัวแปรใน array มาใช้ในการสร้างเงื่อนไขต้องทำอย่างไร..ถ้าผู้โพสต์อัปโหลดรูปตัวเองให้แสดง path อีกอย่าง และถ้าเลือกรูปที่มีให้ ให้แสดง path ของรูปอีกอย่าง



 

การนำตัวแปรใน array มาใช้ในการสร้างเงื่อนไขต้องทำอย่างไร..ถ้าผู้โพสต์อัปโหลดรูปตัวเองให้แสดง path อีกอย่าง และถ้าเลือกรูปที่มีให้ ให้แสดง path ของรูปอีกอย่าง

 



Topic : 057065

Guest




โค้ดในการดึงข้อมูลมาแสดง และได้สร้างเงื่อนไขในการนำรูปออกมาโชว์ คือ ถ้าผู้โพสต์อัปโหลดรูปตัวเองให้แสดง path อีกอย่าง และถ้าเลือกรูปที่มีให้ ให้แสดง path ของรูปอีกอย่าง
โค้ดที่โพสต์โชว์รูปได้ทั้งสอง(อัปโหลดและเลือกรูป) แต่กลับแสดงออกมาแค่หัวข้อเดียว ขอคำชี้แนะด้วยครับ
Code
function ssi_recentComment($num_recent = 10, $output_method = 'echo')
{
global $context, $db_prefix,$settings, $modSettings, $scripturl, $txt, $ID_MEMBER;
global $func;
// Display all user comments
$request = db_query("
SELECT
c.ID_FILE, c.ID_COMMENT, c.date, c.comment, c.ID_MEMBER,
c.lastmodified,c.modified_ID_MEMBER, m.posts, m.realName,m.avatar, c.approved, IFNULL(m.realName, m.memberName) AS posterName,f.ID_FILE,f.title, f.totaldownloads,f.commenttotal,a.ID_ATTACH,a.ID_MEMBER AS Members
FROM {$db_prefix}down_comment as c
LEFT JOIN {$db_prefix}members AS m ON (c.ID_MEMBER = m.ID_MEMBER)
LEFT JOIN {$db_prefix}down_file AS f ON (f.ID_FILE = c.ID_FILE)
LEFT JOIN {$db_prefix}attachments AS a ON (c.ID_MEMBER = a.ID_MEMBER)
ORDER BY c.ID_COMMENT DESC LIMIT 0,$num_recent");

$contexts= array();
while ($row = mysql_fetch_assoc($request))
{
// If we want to limit the length of the post.
if (!empty($length) && $func['strlen']($row['comment']) > $length)
{
$row['comment'] = $func['substr']($row['comment'], 0, $length);

// The first space or line break. (<br />, etc.)
$cutoff = max(strrpos($row['comment'], ' '), strrpos($row['comment'], '<'));

if ($cutoff !== false)
$row['comment'] = $func['substr']($row['comment'], 0, $cutoff);
$row['comment'] .= '...';
}

$row['comment'] = parse_bbc($row['comment']);

$contexts[] = array(
'ID_FILE' => $row['ID_FILE'],
'ID_COMMENT' => $row['ID_COMMENT'],
'title' => $row['title'],
'totaldownloads' => $row['totaldownloads'],
'commenttotal' => $row['commenttotal'],
'comment' => $row['comment'],
'ID_MEMBER' => $row['ID_MEMBER'],
'posts' => $row['posts'],
'attach' => $row['ID_ATTACH'],
'avatar' => $row['avatar'],
'urlavatar' => '<img src="'.$scripturl.'/index.php?action=dlattach;attach='.$row['ID_ATTACH'].';type=avatar" border="0" width="45px" height="45px">',
'fileavatar' => '<img src="avatars/'.$row['avatar'].'" border="0" width="45px" height="45px">',
'realName' => $row['posterName'],
);


}
mysql_free_result($request);

// Just return it.
if ($output_method != 'echo' || empty($contexts))
return $contexts;



echo '
<table cellspacing="0" cellpadding="2" border="0" align="center" width="100%">';

foreach ($contexts as $context)

//โค้ดเงื่อนไขในการโชว์รูป
if($context['avatar']==""){
$context['avatar']=$context['urlavatar'];
}else {
$context['avatar']=$context['fileavatar'];
}
echo '
<tr>
<td valign="top" class="smalltext">
', $context['ID_COMMENT'],'</td><td class="smalltext">',$context['fileavatar'], '</td><td> ', $context['comment'], ' ', $txt[525],' <a href="' . $scripturl . '?action=profile;u=' .$context['ID_MEMBER'] . '">' . $context['realName'] . '</a> ',$txt['smf88'], ' <a href="' . $scripturl . '?action=downloads;sa=view;id=' .$context['ID_FILE'] . '">' . $context['title'] . '</a> ['.$txt['downloads_cat_downloads'].':' . $context['totaldownloads'] . '|'.$txt['downloads_text_comments'].':' . $context['commenttotal'] .']<br/> ', $txt[30], ' ' . timeformat($context['date']) . '
</td>
</tr>
';
echo '
</table>';
}




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-03-09 21:39:31 By : mc View : 1062 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ใช้ if เอาง่าย ๆ ครับ เช่น

Code (PHP)
if($context['avatar'] != "")
{
 $img = $context['avatar'];
}
else
{
 $img = "default.gif";
}







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-11 11:50:07 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การนำตัวแปรใน array มาใช้ในการสร้างเงื่อนไขต้องทำอย่างไร..ถ้าผู้โพสต์อัปโหลดรูปตัวเองให้แสดง path อีกอย่าง และถ้าเลือกรูปที่มีให้ ให้แสดง path ของรูปอีกอย่าง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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