inside the for each in array_post loop,
then only table rows for items in the post array will be generated.
no need for 'suppression'
I should have read this post before the other post
if (isset($_POST)){
foreach($_POST as $k => $v){
if(is_array($_POST[$k])){
foreach ($_POST[$k] as $k1 => $v1){
eval("\$$k" . "[". $k1 . "] = myAddSlashes(\$v1);");
echo "<tr><td>".$k.":</td><td>".$v."</td></tr><tr><td>".$k1.":</td><td>".$v1."</td></tr>";
}
} else {
eval("\$$k = myAddSlashes(\$_POST['$k']);");
echo "<tr><td>".$k.":</td><td> </td></tr>";
}
}
}
?>
(sort out the field names I didnt check)
(count the braces, I didnt check whether the echo statement is inside the right loop)
echo ∨ sprintf dependant on where you're putting the data.