问个简单的循环问题

我要实现这样的样子
<table>
<tr>
<td width="42">标题1</td>
<td width="42">标题2</td>
</tr>
<tr>
  <td>图片1</td>
  <td>图片2</td>
</tr>
<tr>
  <td>链接1td>
  <td>链接2</td>
</tr>
</table>

 while(list($id,$title,$image)=mysql_fetch_row($result))
{
这怎么写?
}

作者: deknight   发布时间: 2011-01-07

.....你为啥不改下HTML的写法呢

作者: kingfly1818   发布时间: 2011-01-07

啥写法都可以,实现就行

作者: deknight   发布时间: 2011-01-07

来人啊~~~

作者: deknight   发布时间: 2011-01-07

PHP code

$i=0; $str="";
 while(list($id,$title,$image)=mysql_fetch_row($result))
{
$i++;
  if($i==1){
//思路是这样 ,当循环第1次则给宽度。
  $str=" width="42";
  }else{$str=" ";}

  $str=<<<HTML
<tr>
  <td $t >标题1</td>
  <td $t >标题2</td>
  </tr>
HTML;
}

作者: ihefe   发布时间: 2011-01-07

多谢楼上的,可能误会我的意思了,不需要那宽度
<table>
<tr>
<td >标题1</td>
<td >标题2</td>
</tr>
<tr>
  <td>图片1</td>
  <td>图片2</td>
</tr>
<tr>
  <td>链接1td>
  <td>链接2</td>
</tr>
</table>

这样就可以

作者: deknight   发布时间: 2011-01-07

楼上思路很好……

作者: lijpwsw   发布时间: 2011-01-07

楼主换种思路吧

作者: heroblues   发布时间: 2011-01-07

引用 5 楼 deknight 的回复:

多谢楼上的,可能误会我的意思了,不需要那宽度
<table>
<tr>
<td >标题1</td>
<td >标题2</td>
</tr>
<tr>
<td>图片1</td>
<td>图片2</td>
</tr>
<tr>
<td>链接1td>
<td>链接2</td>
</tr>
</table>

这样就可以


PHP code

//因为从数据库查询出来的是2维数组,
//所以你可以
 while($row=mysql_fetch_array($result))
{
   $array[]=$row;
}
echo "<table>";
foreach($array as $value){
    echo "<tr>";
    foreach($value as $v){
       echo "<td>".$v."</td>"
    }
    echo "</tr>";
}
echo "</table>";

作者: ihefe   发布时间: 2011-01-07

我是个PHP的新手,各位帮帮忙,给个代码吧

作者: deknight   发布时间: 2011-01-07

引用 9 楼 deknight 的回复:

我是个PHP的新手,各位帮帮忙,给个代码吧

PHP code

//因为从数据库查询出来的是2维数组,
//所以你可以
 while($row=mysql_fetch_array($result))
{
   $array[]=$row;
}
echo "<table>";
foreach($array as $value){
    echo "<tr>";
    foreach($value as $v){
       echo "<td>".$v."</td>"
    }
    echo "</tr>";
}
echo "</table>";





这个不对吗?

作者: ihefe   发布时间: 2011-01-07

引用 10 楼 ihefe 的回复:

引用 9 楼 deknight 的回复:

我是个PHP的新手,各位帮帮忙,给个代码吧

PHP code

//因为从数据库查询出来的是2维数组,
//所以你可以
while($row=mysql_fetch_array($result))
{
$array[]=$row;
}
echo "<table>";
foreach($array as $value){
ec……

PHP code

$resultArray = array();
while ($row = mysql_fetch_array($result)) 
{
    $row=array_unique($row);//删除重复
    array_push($resultArray,$row);
}
echo "<pre/>";


echo "<table>";
foreach($resultArray as $value){
    echo "<tr>";
    foreach($value as $v){
       echo "<td>".$v."</td>";
    }
    echo "</tr>";
}
echo "</table>";


作者: ihefe   发布时间: 2011-01-07