2013-03-04 111 views
0

这可能有点混乱,但我需要将xhtml表单与php代码结合起来。所以在这里它是如何开始的:我创建了一个搜索框,用户通过输入关键字或标题来搜索产品,然后我的搜索页面从MySQL搜索数据并以表格格式显示信息。现在我的网页假设用户在显示的表格中比较产品信息,如果用户勾选结果表格的特定两行并再次提交,那么它会将它们带到另一个网页,在那里比较两个打勾产品的价格。我不知道我会怎么做,所以你的建议会帮助我。如何将xhtml表单与php代码结合起来?

echo "<table border='1' bordercolor='#000066'> 

 <th>Item</th><br /> 
     <th>image</th> 
     <th>description</th> 
     <th>price</th> 
     <th>brand</th> 
     <th>store</th> 
     <th>Tick</th> 

     </tr>"; // setting up the table headings. 

     while ($query_row=mysql_fetch_assoc($query_run)) 
      { 
       echo "<tr bgcolor='#F5FFFF'>"; 
      echo "<td>". $query_row['title']. "</td>"; 
      echo "<td><img HEIGHT='250' WIDTH='250' src=fetch.php?imageid=".$query_row['productid']."></td>"; 

      echo "<td>". $query_row['description']."</td>"; 
       echo "<td>"."£".$query_row['price']. "</td>"; 
       echo "<td>". $query_row['brand']."</td>"; 
      echo "<td><a href=".$query_row['store'].">Click here</a></td>"; 
         echo '<td>'; 
      ?> 

    <form action="tick.php" method="post"> <br /> 

      <input type="checkbox" name="compare" value="<?php echo $query_row['productid']?>" />select to compare<br /> <?php echo '</td>'; 
      } 

     echo "</table>";  ?> 

     <input align="right"type="submit" name="formSubmit" value="Click to comapre" /> 

     </form> 

以下代码tick.php

<?php 

$比较= $ _POST [ '比较'];

如果(空($比较)) {

echo("You didn't select any products."); 

} 别的 { $ N =计数($比较);

echo("You selected $N product: "); 
for($i=0; $i < $N; $i++) 
{ 
    echo($compare[$i] . " "); 
} 

}

?>

+0

我试图以表格格式显示产品信息,并在表格中添加了额外的列,并在复选框中勾选了结果表格的特定行,但它不起作用。我会尝试在问题中编辑我的代码。 – 2013-03-04 09:25:57

+0

你所描述的整个故事只是意味着你想要达到的目标,而且完全不需要xhtml。它没有说明你需要处理xhtml的地点和原因。 – Lion 2013-03-04 09:29:06

+0

我真的不知道如何在没有xhtml的情况下工作。上述代码显示了如何显示搜索产品的结果。 – 2013-03-04 09:34:43

回答

1

您需要复选框输入框转换为下面的复选框的数组。

<input type="checkbox" name="compare[]" 
+0

谢谢。我找到了我正在寻找的东西。我真的很感谢你的帮助。祝你有个美好的一天,谢谢你。 – 2013-03-04 09:53:40

+0

@kiranpatel总是欢迎兄弟... + 1的问题太 – 2013-03-04 09:54:46

+0

哈哈我是girl.i不,我有中性的名字,所以不用担心。 :) – 2013-03-04 10:03:59

相关问题