|
|
|
| Здравствуйте. Вот сижу голову ломаю как сделать, чтобы вбив в конфиге 5 ячеек ширина была их одинаковая.. Зачем мне это? Я в каждую ячейку в цикле вывожу картинку..Чтобы смотрелось красиво нужно одинаковое расстояние между ними. Вот собственно как делаю. Но это если 3 ячейки выставлено. Если будет 4 - то % соотношение каждой будет уже другой. Размер таблицы 98%.
<?php
$res6 = mysql_query("SELECT * FROM `".PREFIX."category` WHERE id = ".$_GET['id']."")
or die ("Ошибка запроса №6 : catalog/category.php" . mysql_error());
$catrow6 = mysql_fetch_array($res6);
$category .= "<tr>";
$temp3=0;
for($i=4; $i<9;$i++)
{
if($catrow6[$i] != "")
{
$a = $i - 3;
$p = (($i*6)+8)."%"; //98% при кол. ячеек = 3...если кол. ячеек увеличивать или уменьшать,
//то ширина естественно должна быть равна во всех ячейках
$temp3++;
$category .= "<td width='".$p."' height='0px' style='font-size:0px'><div align='center' style='margin-top:10px'><a href=\"#\" onclick=\"window.open('".DOMEN."/modules/catalog/dphoto.php?id=".$_GET['id']."&ph=".$a."',
'newWin','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,left=100%,
Scrollbars=0,Resizable=0,Copyhistory=1,Width=800,Height=620'); return false\">
<img border='0' src='".DOMEN."/".$catrow6[$i]."' title='Увеличенное фото откроется в новом окне' />
</a></div></td>";
if($temp3%3==0) $category .= "</tr><tr>";
}
else
{
$category .= "<td height='0px' style='font-size:0px'> </td>";
}
}
$category .= "</tr>";
?>
|
| |
|
|
|
|
|
|
|
для: TetRiska
(09.08.2009 в 04:28)
| | Ну так размер ячее всеравно нужно быдет считать от 100% а не от 98% т.к. вы берете фактический размер таблицы а не тот который она будет занимать среди других элементов:
<table width="98%">
<!--здесь размер таблицы будет браться как за 100%-->
<tr>
<td width="33%"></td>
<td width="33%"></td>
<td width="33%"></td>
</tr>
</table>
|
| |
|
|
|
|
|
|
|
для: TetRiska
(09.08.2009 в 04:28)
| | >
<?php
>
>$res6 = mysql_query("SELECT * FROM `".PREFIX."category` WHERE id = ".$_GET['id']."")
>or die ("Ошибка запроса №6 : catalog/category.php" . mysql_error());
>
// число ячеек выставленное в конфиге
$td=3;
if($td==2)$width=50;
if($td==3)$width=33;
if($td==4)$width=25;
> $catrow6 = mysql_fetch_array($res6);
> $category .= "<tr>";
> $temp3=0;
> for($i=4; $i<9;$i++)
> {
> if($catrow6[$i] != "")
> {
> $a = $i - 3;
> $p = (($i*6)+8)."%"; //98% при кол. ячеек = 3...если кол. ячеек увеличивать или уменьшать,
> //то ширина естественно должна быть равна во всех ячейках
> $temp3++;
> $category .= "<td width='".$width."%' height='0px' style='font-size:0px'><div align='center' style='margin-top:10px'><a href=\"#\" onclick=\"window.open('".DOMEN."/modules/catalog/dphoto.php?id=".$_GET['id']."&ph=".$a."',
>'newWin','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,left=100%,
>Scrollbars=0,Resizable=0,Copyhistory=1,Width=800,Height=620'); return false\">
><img border='0' src='".DOMEN."/".$catrow6[$i]."' title='Увеличенное фото откроется в новом окне' />
></a></div></td>";
> if($temp3%$td==0) $category .= "</tr><tr>";
> }
>
> else
>
> {
> $category .= "<td height='0px' style='font-size:0px'> </td>";
>
> }
> }
> $category .= "</tr>";
>?>
|
| |
|
|
|