Hi
You should make ManuWrapper as a class. ID should be for unique stuff.
Hi
You should apply a class and not a ID to ManuWrapper inside the while loop .
But, more or less you could try to add a wrapper outside the while loop
PHP Code:
if (!MANUFACTURERS_ALL_EMPTY_SHOW) {
$manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_name, m.manufacturers_image, mi.manufacturers_url
from (" . TABLE_MANUFACTURERS . " m
left join " . TABLE_MANUFACTURERS_INFO . " mi on m.manufacturers_id = mi.manufacturers_id)
left join " . TABLE_PRODUCTS . " p on m.manufacturers_id = p.manufacturers_id
where p.manufacturers_id = m.manufacturers_id
and (p.products_status = 1
and p.products_quantity > 0)
order by m.manufacturers_name";
} else {
$manufacturers_query = "select m.manufacturers_id, m.manufacturers_name, m.manufacturers_image, mi.manufacturers_url
from " . TABLE_MANUFACTURERS . " m
left join " . TABLE_MANUFACTURERS_INFO . " mi on m.manufacturers_id = mi.manufacturers_id
order by manufacturers_name";
}
$manufacturers = $db->Execute($manufacturers_query);
$manu_content = '';
$manu_row=0;
$manu_content .= '<div id="ManuWrapper>'; // outside the loop
while (!$manufacturers->EOF) {
if ($manu_row==MANUFACTURERS_ALL_COLUMNS) {
$manu_content .= '<br class="clearBoth" />';
$manu_row=0;
}
$manu_content .= '<div class="ManuWrapperContent"><a href="' . zen_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $manufacturers->fields['manufacturers_id']) . '">';
if (MANUFACTURERS_ALL_IMAGE_SHOW) {
$manu_content .= zen_image(DIR_WS_IMAGES . $manufacturers->fields['manufacturers_image'], '', MANUFACTURERS_ALL_WIDTH, MANUFACTURERS_ALL_HEIGHT) . '<br />';
}
$manu_content .= $manufacturers->fields['manufacturers_name'] . "</a>";
if (MANUFACTURERS_ALL_URL_SHOW) {
$manu_content .= '<br /><a href="http://' . $manufacturers->fields['manufacturers_url'] . '" target="_blank">' . $manufacturers->fields['manufacturers_url'] . '</a>';
}
$manu_content .= '</div>';
$manu_row++;
$manufacturers->MoveNext();
}
$manu_content .= '</div>'; // ends ManuWrapper div
And add to #ManuWrapper css
display: table;
And to .ManuWrapperContent
display : table-cell;
I think it should work , but I haven't tested.
If you want tables, the principle is the same, outside the while loop, do a <table><tr>
inside the loop, what should loop, <tr><td> or just <td>etc...it really depends.
And use $manu_content .= ''; to add stuff
Hope it helps