0

これは少し混乱するかもしれませんが、xhtml フォームと php コードを組み合わせる必要があります。ここでどのように始めたか: 検索ボックスを作成し、ユーザーがキーワードまたはタイトルを入力して製品を検索すると、検索ページで mysql からのデータが検索され、情報が表形式で表示されます。ユーザーが結果テーブルの特定の2行にチェックを入れて再度送信すると、表示されたテーブルから製品情報を比較すると、私のWebページは、それらの2つのティックされた製品の価格が比較される別のWebページに移動します。私はそれをどのように行うか正確にはわからないので、あなたの提案は私を助けてくれます。

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

$compare = $_POST['compare'];

if(empty($compare)) {

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

} else { $N = count($compare);

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

}

?>

4

1 に答える 1

1

以下のように、チェックボックス入力ボックスをチェックボックスの配列に変換する必要があります。

<input type="checkbox" name="compare[]" 
于 2013-03-04T09:45:50.813 に答える