PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สอบถามเรื่องการจัดรูปแบบการแสดงผลค่ะ

สอบถามเรื่องการจัดรูปแบบการแสดงผลค่ะ

สอบถามเกี่ยวกับการดึงข้อมูลออกมาโชว์หน่อยว่าถ้าต้องการดึงข้อมูลออกมาโชว์แบบนี้ ปกติเค้าใช้การดึงออกมายังไงเหรอคะ

สำหรับด้านซ้ายมือใช้ ใช้วิธีการกำหนด limit 3 แถวแล้ว while loop เอา แต่ด้านขวามือนี่อ่ะ ดึงออกมาแล้วจัดเป็นแบบนี้ยังไงเหรอคะ ซึ่งข้อมูลอันแรกด้านขวาก็เป็นข้อมูลที่ต่อจากด้านซ้ายมืออ่ะค่ะ

คือที่คิดออกตอนนี้คือ เขียน sql ขึ้นมาอีกชุดนึงแล้วให้แสดงผลลัพธ์ตั้งแต่แถวที่ 4 แล้วใช้ %2 เอา แต่คิดว่ามันไม่น่าจะเป็นวิธีที่ดี เพราะเหมือนเขียนคำสั่งซ้ำๆกันกับการดึงข้อมูลด้านซ้าย รบกวนขอคำแนะนำหน่อยคะ

<!-- เริ่ม จัดรูปแบบด้านขวาด้านซ้าย -->
	<div class="divBeauty_left left">
<?
$sqlMakeup="select tbl_content.*,tbl_imgcontent_main.* from tbl_content,tbl_imgcontent_main where tbl_content.content_id=tbl_imgcontent_main.content_id and mainpage_id='4' ORDER BY tbl_content.content_id DESC LIMIT 0,3";
$queryMakeup=mysql_query($sqlMakeup);

while($resultMakeup=mysql_fetch_array($queryMakeup)){
?>
	<div class="beautyImgWidth left">
	<? 
	echo "<a target='$resultMakeup[content_id]' href='detail.php?id=$resultMakeup[content_id]' title='$resultMakeup[detail_topic]'><img alt='$resultMakeup[detail_topic]' src='picture/content_main/$resultMakeup[img_normal]' width='135' height='95' /></a>"; 
	?>
	</div>
	<div class="beautyTxtWidth left">
	<p class="lookGood_hover" align="left">
	<?
	echo "<a target='$resultMakeup[content_id]' href='detail.php?id=$resultMakeup[content_id]' title='$resultMakeup[detail_topic]'>".$resultMakeup[topic]."</a>"; 
	?>
	</p><br />
	<p class="news_topic"><?=$resultMakeup[detail_topic]?></p>
	</div>
	<div class="clear"></div>
	<? } ?>
	</div>
<!-- จบ จัดรูปแบบด้านขวาด้านซ้าย -->


<!-- เริ่ม จัดรูปแบบด้านขวาด้านขวา -->
  <div class="divBeauty_rightTop left">
	<div class="contentRhTop left">
	<div class="beautyImgRhTop left" id="makeupImgRhTopId">
	<?
	echo "<a target='$resultMakeup[content_id]' href='detail.php?id=$resultMakeup[content_id]' title='$resultMakeup[detail_topic]'>".$resultMakeup[topic]."</a>"; 
	?>
	</div>
	<div class="clear">
	<p class="lookGood_hover" align="center">
	<?
	echo "<a target='$resultMakeup[content_id]' href='detail.php?id=$resultMakeup[content_id]' title='$resultMakeup[detail_topic]'>".$resultMakeup[topic]."</a>"; 
	?>
	</p>
	</div>
	</div>
  </div>
<!-- จบ จัดรูปแบบด้านขวาด้านขวา -->

 



โดย:  Atomy_mink IP: 58.8.232.xxx วันที่: 22-11-2010 เวลา: 16:41:12

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1

 การ query อีกครั้งน่าจะไม่มีผลอะไรมาก และเป็นวิธีที่น่าจะง่ายแล้ว

 
หรือจะลองเอาแนวทาง ต่อไปนี้ ซึ่งเป็นวิธีการ query ครั้งเดียว ไปประยุกต์ปรับใช้ดู
 

<?php
$sqlMakeup="select tbl_content.*,tbl_imgcontent_main.* from tbl_content,tbl_imgcontent_main where tbl_content.content_id=tbl_imgcontent_main.content_id and mainpage_id='4' ORDER BY
 tbl_content.content_id DESC LIMIT 0,7";  
$queryMakeup=mysql_query($sqlMakeup);  
?>
<!-- เริ่ม จัดรูปแบบด้านขวาด้านซ้าย -->  

<?php
for($i=0;$i<3;$i++){
	echo mysql_result($queryMakeup, $i,'content_id');
	echo mysql_result($queryMakeup, $i,'detail_topic');
	echo mysql_result($queryMakeup, $i,'img_normal');
}
?>

<!-- เริ่ม จัดรูปแบบด้านขวาด้านขวา -->  

<?php
for($i=3;$i<7;$i++){
	echo mysql_result($queryMakeup, $i,'content_id');
	echo mysql_result($queryMakeup, $i,'detail_topic');
	echo mysql_result($queryMakeup, $i,'img_normal');	
}
?>
 


โดย:  Ninenik IP: 183.89.203.xxx วันที่: 22-11-2010