我怎样才能将这两个html表连接在一起?

时间:2011-10-05 16:46:14

标签: php mysql html

我想创建一个比较类型的页面。我目前有两个表格的信息,但希望它在桌面上或加入两者。第一行显示品牌名称,第二行显示成本等...我正在抓取所选复选框的值,并根据他们选择的内容进行比较。

$testName = $_POST['testCompare'];
$rpl = str_replace("_", " ", $testName);
$firstOne = "$rpl[0]";
$secondOne = "$rpl[1]";
echo "$firstOne";
echo "<br/>";
echo "$secondOne";

$query = "SELECT * FROM test_table WHERE test_name = '$firstOne'";
$query2 = "SELECT * FROM test_table WHERE test_name = '$secondOne'";
$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
$result2 = mysql_query($query2) or die ("Error in query: $query2. " . mysql_error());

if (mysql_num_rows($result) > 0 && mysql_num_rows($result2) > 0) {

//if (mysql_num_rows($result) > 0) {

    while($row = mysql_fetch_row($result)) {            
        if ($firstOne == $row[1]) {
        {
            echo "<table border=1>";            
            echo "<tr>";
            echo "<td>" . $row[0] . "</td>";
            echo "<tr>";
            echo "<td>" . $row[1] . "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td>" . $row[2] . "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td>" . $row[3] . "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td>" . $row[4] . "</td>";
            echo "</tr>";
            }
        }
        }echo "</table>";

    while($row2 = mysql_fetch_row($result2)) {          
        if ($secondOne == $row2[1]) {
        {   echo "<table border=1>";        
            echo "<tr>";
            echo "<td>" . $row2[0] . "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td>" . $row2[1] . "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td>" . $row2[2] . "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td>" . $row2[3] . "</td>";
            echo "</tr>";
            echo "<td>" . $row2[4] . "</td>";
            echo "</tr>";
            }
        }
        }
        echo "</table>";
    }
 else {
        echo "No Results";
    }[/CODE]

由于

1 个答案:

答案 0 :(得分:2)

  1. 在第一次循环后删除</table>
  2. 两个循环中删除<table border=1>
  3. 在第一个循环之前添加<table border=1
  4. 目前,每次进入循环时,您都要定义一个新的<table border=1>。这将产生以下HTML代码:

    <table ..>
    <tr>...
    <table ..>
    ..
    <table> 
    ..
    Et cetera
    </table>
    <table ..>
    Et cetera
    </table>