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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยดูโค้ดให้ทีครับ php ดึงข้อมูลจากฐานข้อมูลมาแสดง แต่ไม่แสดง title กับรูปภาพ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยดูโค้ดให้ทีครับ php ดึงข้อมูลจากฐานข้อมูลมาแสดง แต่ไม่แสดง title กับรูปภาพ  (อ่าน 1403 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
fogza
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,307



ดูรายละเอียด
« เมื่อ: 16 สิงหาคม 2011, 23:49:21 »

ทำออกมาได้แบบนี้ครับ

ส่วนนี้คือโค้ดที่ใช้อยู่ครับ
<?
function cutstr($str$maxstr=&#39;&#39;, $holder=&#39;&#39;) {
if (strlen($str) > $maxstr) {
	
$str iconv_substr($str0$maxstr"UTF-8") . $holder;
}
	
return 
$str;
}
	
$strArticle "SELECT * FROM article ORDER BY post_id DESC Limit 0,5";
	
	
	
	
   
	
$articleQuery mysql_query($strArticle) or die("ผิดพลาด[1]!... ::<br>$strArticle");
	
$numArticle mysql_num_rows($articleQuery);
	
$i0;
	
	
while(
$i $numArticle){
	
	
	
$articleResult mysql_fetch_assoc($articleQuery);
	
	
	
$matchs= array();
	
	
	
preg_match_all(&#39;#<\s*img [^\>]*src\s*=\s*(["\&#39;])(.*?)\1#im&#39;,$articleResult[&#39;content_field&#39;], $matchs );
	
	
?>

	
<ul><!-- Picture -->
	
       <li><a href="article_full.php?post_id=<?=$articleResult[&#39;post_id&#39;];?>" ><?=".$matchs[2][0]."?></a></li>
	
	
<!-- Title -->
	
	
<li><a href="article_full.php?post_id=<?=$articleResult[&#39;post_id&#39;];?>" ><?=$articleResult[&#39;title&#39;];?></a></li>
	
	
<!-- Content -->
	
	
<li><?echo cutstr($articleResult[post_details],&#39;500&#39;,&#39;...&#39;)?></li>
	
	
<!-- Readmore -->
	
	
	
	
	
         
	
	
<li><a href="article_full.php?post_id=<?=$articleResult[&#39;post_id&#39;];?>" >อ่านต่อ >></a></li>
	
</ul>
	
	
	
	
	

	
	
<?
	
	
$i++;
	
}
?>

รบกวนช่วยผมดูทีนะครับ ว่ามันไปผิดตรงส่วนไหนครับ  wanwan011 ขอบคุณมากๆ ครับ
« แก้ไขครั้งสุดท้าย: 17 สิงหาคม 2011, 00:07:23 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
fogza
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 สิงหาคม 2011, 00:06:16 »

Edit: ลองโพสรูปไว้ล่างๆ ให้มันเกิน 500 ตัวอักษร ผลก็คือรูปไม่แสดงครับ มันมีทางเดียวคือเราต้องเอารูปมาใส่ตรงที่ตัวอักษรยังเกิน 500 ตัวอักษรปล่าวครับ?  Tongue
ก่อนโพส


หลังโพส

มันไม่เอารูปมาแสดง แล้วก็ไม่แสดงชื่อ Title นะครับ ทำไงดี  แต่ตอนนี้ยังไม่ได้จัด css ครับ
ถ้าจัดแล้วจะให้ได้แบบนี้ครับ

/////////// title
รูป /////// content
/////////// readmore

ประมาณนี้ครับ
:'(
« แก้ไขครั้งสุดท้าย: 17 สิงหาคม 2011, 00:09:25 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
Fantasier
Newbie
*

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

กระทู้: 27



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 17 สิงหาคม 2011, 20:23:56 »

ผมก็ดูไม่ออกเหมือนกันครับว่าผิดยังไง  Lips Sealed
ลอง var_dump($articleResult) ดูครับว่ามันเก็บอะไรมาได้บ้าง
บันทึกการเข้า
yoyokung
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,794



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 17 สิงหาคม 2011, 20:36:03 »

เอ่อคือ

วันนั้น ที่ผมบอก คิดว่าเข้าใจแล้ว

คือ $matchs[2][0]

ก็ต้องอยู่ใน tag img ถูกไหมครับ เพราะว่ามันเป็นรูปภาพไงครับ

ลองดูครับ <img src="'.$matchs[2][0]."" />


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

ขาย ฐานข้อมูล Flash Game กว่า 25,000 เกมส์ 5,000 บาท

ฉันรักเธอ เที่ยวไทย

สอนดึงเว็บ 30 ชั่วโมง / 5,000 บาท สุดยอดมาก
สอนดูดเว็บ 30 ชั่วโมง / HTML , CSS , jQuery , PHP
หน้า: [1]   ขึ้นบน
พิมพ์