Forum Moderators: coopster
<form action="compare.php" method="post">
<table border='2' cellspacing='0' cellpadding='7'>
<?php
$itemlist = mysql_query(
"SELECT id, name, desc, FROM table");
while (list($id, $name, $desc) = mysql_fetch_row($itemlist)) {
echo "
<tr>
<td><input type=\"checkbox\" name=\"itemid[]\" value=\"$id\" /></td>
<td>$name</td>
<td>$desc</td>
</tr>";
}
?>
<input type="submit" name="formSubmit" value="Compare" />
</form></table> <table border='2' cellspacing='0' cellpadding='7'>
<?php
$query = mysql_query("SELECT * FROM table WHERE id IN(".implode(",", $_POST['itemid']).")");
while ($data = mysql_fetch_row($query)) {
echo "
<tr>
<td>".$data['name']."</td>
<td>".$data['desc']."</td>
</tr>";
}
?>
</table> if(strtolower($_POST['formSubmit']) === "compare") {
$sql = 'SELECT * FROM table WHERE 1';
foreach($_POST as $postie) {
if(isset($postie) && $postie != "" && strtolower($postie) != "compare") {
$sql .= ' OR product_name = "' . mysql_real_escape_string($postie) . '"';
}
}
}
$result = mysql_query($sql);
$rows - mysql_num_rows($result);
$p_table = '<table>
<tr>
<td>Product Name</td>
<td>Product Description</td>
</tr>';
for($i = 0; $i < $rows; $i++) {
$p_name = mysql_result($result, $i, "product_name");
$p_description = mysql_result($result, $i, "description");
$p_table .= '<tr>
<td>' . $p_name . '</td>
<td>' . $p_description . '</td>
</tr>';
}
$p_table .= '</table>';
echo $p_table;
if(strtolower($_POST['formSubmit']) === "compare") {
$sql_in = '';
foreach($_POST as $postie) {
if(isset($postie) && $postie != "" && strtolower($postie) != "compare") {
$sql_in .= '"' . $mysql_real_escape_string($postie) . '", ';
}
$sql = 'SELECT * FROM table WHERE product_name IN(' . rtrim($sql_in, ", ") . ') ORDER BY product_name ASC';
}
}
if(strtolower($_POST['formSubmit']) === "compare") {
if(isset($postie) && $postie != "" && strtolower($postie) != "compare") {
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
$arr = $_POST['itemid'];
$sql = implode(", ",$arr);
$query = mysql_query("SELECT * FROM table WHERE id IN($sql)");
while ($data = mysql_fetch_row($query)) {
$p_name = $data['2'];
echo $p_name;
}