|
|
|
ขอรบกวนหน่อยครับ เกี่ยวกับตัดแถวขึ้นบรรทัดใหม่ครับ |
|
|
|
|
|
|
|
เว้นบรรทัดหรือเปล่า ใช้ <br> ได้ปะคะ กลัวเข้าใจผิด ถ้าผิดก็ขออภัยค่ะ
|
|
|
|
|
Date :
2010-06-30 10:57:02 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็
Code (PHP)
while($row=mysql_fetch_array($result)){
echo $row['album_id']."<br>";// ใส่ ."<br>"
}
|
|
|
|
|
Date :
2010-06-30 10:59:13 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ คือสมมตว่าตั้งให้แถวนึงมีสามตัวอ่ครับพอสามตัวแล้วขึ้นบรรทัดใหม่
echo $row['album_id'] echo $row['album_id'] echo $row['album_id']
echo $row['album_id'] echo $row['album_id'] echo $row['album_id']
|
|
|
|
|
Date :
2010-06-30 11:11:09 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็
Code (PHP)
$row['album_id']=a;
echo $row['album_id']."ข้อความระหว่างตัวแปร".$row['album_id']."ข้อความระหว่างตัวแปร".['album_id']."<br>";
เวลาแสดงจะเป็น aข้อความระหว่างตัวแปรaข้อความระหว่างตัวแปรa
ใช้ . เชื่อมครับ ถ้าเปนตัวแปรตัวกับตัวแปรก็
Code (PHP)
$rowxxx=1;
$rowxxxx=2;
echo $rowxxx.$rowxxxx;
เวลาแสดงจะเป็น 12
|
|
|
|
|
Date :
2010-06-30 11:14:24 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อ...งั้นก็ต้องมีเงื่อนไขเช็คว่าเมื่อไรจึงจะขึ้นบรรทัดใหม่
อันดับแรกก็ต้องมีตัวนับจำนวน ว่า echo ไปกี่ตัวแล้ว ครบสามหรือยัง
เช่น $i=1;
$i = 3 หรือยัง ก็ echo ต่อไป และ $i+ เพิ่มอีก 1 ถ้า = 3 แล้ว ก็ echo ค่าและ <br> และ ให้ $i กลับไปเป็น 1 ใหม่
ประมาณนี้ ลองดูค่ะ
|
|
|
|
|
Date :
2010-06-30 11:15:34 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ผมคงเข้าใจผิด ถ้าอย่างงั้นก็ ตามคุณultrasiam เลยครับ
Code (PHP)
for($i=1;$i<n;$i++){
echo $row['album_id']." ";
if($i%3==0){
echo "<br>";
}
}
|
|
|
|
|
Date :
2010-06-30 11:17:41 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่บอกไปคือแบบนี้ค่ะ กลัวท่านนึกไม่ออกเดี๋ยวกระทู้มันจะยาวอีก
Code (PHP)
$i=1;
while($row=mysql_fetch_array($result)){
if($i!=3){
echo $row['album_id']." ";
$i++;
}else{
echo $row['album_id']."<br>";
$i=1;
}
}
|
|
|
|
|
Date :
2010-06-30 11:22:27 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strcommand="select * from tb_album where user_id='$id'";
mysql_query("SET character_set_results=utf8");
$result=mysql_db_query($db,$strcommand,$conn);
mysql_query("SET character_set_results=utf8");
$num=mysql_num_rows($result);
if($num==0){
echo "คุณยังไม่มีอัลบั้ม ถ้าต้องการสร้างอัลบั้มคลิกที่สร้าง <strong><font size=\"2\"><a href=\"../album/index.php\">สร้าง</a></font></strong>";
}else{
while($row=mysql_fetch_array($result)){
?>
<td width="194"><table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="136" align="center" valign="middle"><a href="sh_album2.php?aid=<? echo $row['album_id'];?>">
<img src="big-not-avaliable.jpg" width="120" height="90" border="0"></a></td>
</tr>
<tr>
<td> <div align="center"><strong><? echo $row['album_name'] ;?></strong><br>
<a href="drop_album.php?bid=<?
echo $row['album_id']; ?>&fill=album_id&tb=tb_album"><img src="../img/drop.png" width="16" height="16" border="0"></a></div>
</td>
</tr>
</table></td>
<?
}}
?>
เนี่ยครับแบบเต็มๆ ยังไม่ได้เลยอ่ะครับ
|
|
|
|
|
Date :
2010-06-30 11:26:00 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ้า ใช้ table ก็ไม่บอก แต่หลักการมันก็ค้าย ๆ กับข้างบนอะค่ะ ยังไงคุณก็ต้องนับสาม แล้วเริ่ม แถวตารางใหม่
|
|
|
|
|
Date :
2010-06-30 11:28:11 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันจะได้ยังไงละครับ echo ของคุณ เป็นค่าในลิ้งค์
แล้วที่คุณใช้เป็นตาราง เท่าที่ดู โค้ดผิดเยอะมาก
ขอถามละกันว่าคุณต้องการให้ แสดงตารางสามคอลัมแล้วเริ่มแถวใหม่ใช่ไหมครับ
เดี่ยวแก้ให้
-----------
ปล ไม่ทันละ คุณ ultrasiam ทำให้แระ
|
|
|
|
|
Date :
2010-06-30 11:32:24 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงอ่ะครับ ทำทีไรมันไปเบิ้ล สองครั้งที่ผลลัพอ่ะครับ
|
|
|
|
|
Date :
2010-06-30 11:32:38 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดผิดยังงัยหรอครับบ ตอนนี้มันก้อแสดงผลได้นะครับ เพียงแต่มันต่อยาวแนวนอนไปเรื่อยๆๆๆเลยอ่ะครับ
|
|
|
|
|
Date :
2010-06-30 11:34:32 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่คุณต้องการคือแบบนี้ใช่ไหม
ลองเอาไปดัดแปลงดูนะคะ
Code (PHP)
<?php
$data= array(1=>"John",2=>"Jimmy",3=>"Leon",4=>"John",5=>"Jimmy",6=>"Leon",7=>"John",8=>"Jimmy");
$i=1;
?>
<table border=1>
<?php
foreach($data as $value => $text){
if($i==1){
echo "<tr><td>".$text."</td>";$i++;
}else if(
$i==2){echo "<td>".$text."</td>";$i++;
}else{
echo "<td>".$text."</td></tr>";$i=1;
}
}
for($i;$i<=3;$i++){
if($i==3)echo"<td> </td></tr>";
else echo "<td> </td>";
}
?>
</table>
|
|
|
|
|
Date :
2010-06-30 11:37:31 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก้อประนี้อ่ะครับแต่ ตรง
while($row=mysql_fetch_array($result)){
อันนี้อ่ะผมจะเอาไปทำยังงัยดีอ่ะครับ
|
|
|
|
|
Date :
2010-06-30 11:52:54 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ้ละหนอ...
while($row=mysql_fetch_array($result)){ ก็คือ loop
foreach($data as $value => $text){ ก็คือ loop จริงไหม
จากตรงนี้ foreach=while, $data = $result , $text = $row ไงคะ
|
|
|
|
|
Date :
2010-06-30 11:55:28 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ป่าวครับ
foreach($result as $value => $row=mysql_fetch_array)
|
|
|
|
|
Date :
2010-06-30 12:09:45 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใจเย็นๆครับคุณเทพๆทั้งหลายอย่าเพิ่งอารมณ์เสีย ค่อยเป็นค่อยๆไป งั้นเอาของผมไปดูอีกอันไหมครับ
<?
require("config.inc.php");//ไฟล์สำหรับติดต่อฐานข้อมูล
$sql= "select * from เทเบิล order by id ";//คำสั่งเรียกข้อมูลจากฐานหรือถ้าไม่ใช้ก็ไม่ต้องใส่
$result =mysql_query($sql,$ค่าคอนฟิก) or die (mysql_error());
echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$rows = 0;
while($array= mysql_fetch_array($result))
{
$rows++;
echo "<td>";
///******************************************
echo "คำสั่งตารางใส่ตรงนี้เลย 1 ช่อง";
///*****************************************
echo"</td>";
if(($rows)%3==0)//จำนวนที่ต้องการให้มี
{
echo"</tr>";
}
else
{
echo "<td>";
}
}
echo"</tr></table>";
?>
|
|
|
|
|
Date :
2010-06-30 12:16:09 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strcommand="select * from tb_album where user_id='$fid'";
mysql_query("SET character_set_results=utf8");
$result=mysql_db_query($db,$strcommand,$conn);
mysql_query("SET character_set_results=utf8");
$num=mysql_num_rows($result);
if($num==0){
echo "ยังไม่มีอัลบั้ม";
}else{
$count=0;////เพิ่มมาครับ
while($row=mysql_fetch_array($result)){
?>
<td width="194"><table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="136" align="center" valign="middle"><a href="../fd_blog/sh_album2.php?aid=<? echo $row['album_id'];?>&fid=<? echo "$fid";?>">
<img src="../album/big-not-avaliable.jpg" width="120" height="90" border="0"></a></td>
</tr>
<tr>
<td> <div align="center"><strong><? echo $row['album_name'] ;?></strong><br>
</div>
</td>
</tr>
</table></td>
<? ++$count;////เพิ่มมาครับ
if($count==5){echo "</tr><tr>" ; $count=0;}////เพิ่มมาครับ
}}
?>
แบบนี้ครับที่ต้องการ ขอบคุณพี่ๆมากครับที่พยายามช่วย
|
|
|
|
|
Date :
2010-06-30 13:11:21 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้ว เยี่ยมค่ะ ยินดีด้วย อิอิ
|
|
|
|
|
Date :
2010-06-30 13:25:02 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|