在html表中显示并行数据

时间:2014-01-28 14:47:24

标签: php html mysql

我的代码非常简单:

 $resultTest = mysql_query("SELECT * FROM inventarioStat WHERE `localizacion` = 'Sagasta'  GROUP BY fecha") 
    or die(mysql_error()); 


    $rowTest = mysql_fetch_array( $resultTest );
    echo "<table border='1' padding='2' cellspacing='0' >";
     { foreach($rowTest['fecha'] as $key => $value) {



    echo "<tr>";
    echo "<td>" . $rowTest['fecha'][$key] ."</td>";
    echo "<td>" .  $rowTest['idItem'][$key] . "</td>";
    echo "<td>";
    echo $rowTest['nombreItem'][$key] ."</td></tr>";






        mysql_query($query);
    }     

}


echo "</table>";
echo "<br>";

我想要的是使用html表按日期显示彼此组旁边的所有数据,如下所示:

Fecha                  Fecha                  Fecha
idItem nombre cantidad idItem nombre cantidad idItem nombre cantidad etc...

我的代码似乎不起作用。你能把我推向正确的方向吗? 谢谢

4 个答案:

答案 0 :(得分:1)

我认为你在找这样的东西?

 $resultTest = mysql_query("SELECT * FROM inventarioStat WHERE `localizacion` = 'Sagasta'  GROUP BY fecha") 
    or die(mysql_error()); 


    echo "<table border='1' padding='2' cellspacing='0'>";
    echo "<tr>";
     {

   while ($rowTest = mysql_fetch_array( $resultTest )) {
    echo "<td>";
    echo $rowTest['fecha'];
    echo "<br />";
    echo $rowTest['idItem'];
    echo "<br />";
    echo $rowTest['nombreItem'] ."</td></tr>";
    echo "</td>";
    }     

}

echo "</tr>";
echo "</table>";
echo "<br>";

答案 1 :(得分:0)

您的代码遗失>

echo "<table border='1' padding='2' cellspacing='0' ";

将其更改为:

echo "<table border='1' padding='2' cellspacing='0'>";

答案 2 :(得分:0)

您尚未关闭table - 代码:>缺失。

应为echo "<table border='1' padding='2' cellspacing='0'>";

答案 3 :(得分:0)

有什么意义:

mysql_query($query);

在foreach循环中?变量“$ query”似乎没有在任何地方声明,如果你没有声明它可能会导致问题。

试试这个:

 $resultTest = mysql_query("SELECT * FROM inventarioStat WHERE `localizacion` = 'Sagasta'  GROUP BY fecha") 
or die(mysql_error()); 


$rowTest = mysql_fetch_array( $resultTest );
echo "<table border='1' padding='2' cellspacing='0' >";
 foreach($rowTest['fecha'] as $key => $value) 
   {

echo "<tr>";
echo "<td>" . $rowTest['fecha'][$key] ."</td>";
echo "<td>" .  $rowTest['idItem'][$key] . "</td>";
echo "<td>";
echo $rowTest['nombreItem'][$key] ."</td></tr>";

}     


echo "</table>";
echo "<br>";