|
 51.6 Кб |
|
| Таблицы вывода из базы данных отображаются в "разбросанном виде". Почему?
Прикрепил скриншот | |
|
|
|
|
|
|
|
для: Morax
(13.10.2009 в 23:05)
| | потому что, не "закрепили" на нужных местах... :) | |
|
|
|
|
|
|
|
для: Diplex
(13.10.2009 в 23:07)
| | Если обратить внимание на скрин то видно что первые две картинки (таблицы) стоят относительно ровно.... а следующие "виляют". А ведь цикл вывода один... ВЫ его видели на предыдущем топике ))) | |
|
|
|
|
|
|
|
для: Morax
(13.10.2009 в 23:05)
| | Все это нужно поместить в таблицу. Картинки в одной строке. Описашки в другой. | |
|
|
|
|
|
|
|
для: alesh@
(13.10.2009 в 23:28)
| | Суть в том что цикл последовательно выводит из базы сначала картинки и описашки с индексом 1, потом с индексом 2 и т.д... (каждая картинка с описашкой это отдельная таблица) | |
|
|
|
|
|
|
|
для: Morax
(13.10.2009 в 23:31)
| | А код увидеть можно? (если там сплошной текст - можете даже не выставлять. Ковыряцо в унитазе приятно только сантехникам - им за то платят) | |
|
|
|
|
|
|
|
для: neadekvat
(13.10.2009 в 23:44)
| | Запросы:
<?php
$result1 = mysql_query("SELECT id, img_mini, title, year, capacity, motor, price, weight, avail FROM boats WHERE avail='1' ORDER BY id DESC LIMIT 2", $db);
if (!$result1)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result1) > 0)
{
$myrow1 = mysql_fetch_array($result1);
}
else
{echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
$result2 = mysql_query("SELECT * FROM spares WHERE avail='1' ORDER BY id DESC LIMIT 6", $db);
if (!$result2)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result2) > 0)
{
$myrow2 = mysql_fetch_array($result2);
}
else
{echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
?>
|
Код: (пугаться не надо... не нравится - не беритесь)
<?php
$i = 1;
$r = 1;
do
{
printf('<td>
<table width="190" border="0" cellpadding="0" cellspacing="0" class="ceel_border">
<tr>
<td colspan=2><img width="170" height="110" src=" %s "></img></td>
<td><a href="boat.php?id=%s"', $myrow1['img_mini'], $myrow1['id'])?>
onMouseOver="ChangeImg('ImgName<?php echo $myrow1["id"]; ?>','img/look_h.jpg')"
onMouseOut="ChangeImg('ImgName<?php echo $myrow1["id"]; ?>','img/look.jpg')">
<img name="ImgName<?php echo $myrow1["id"]; ?>" border="0" height="110" width="25" src="img/look.jpg" alt="Смотреть"></a></td>
<?php
printf('<td></td>
</tr>
<tr>
<td class="ct_string1">Катер:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Год:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Вместимость:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Двигатель:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Вес (кг) :</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Цена:</td>
<td class="ct_string2"> %s </td>
<td width="25"></td>
</tr>
</table>
</td> ', $myrow1['title'], $myrow1['year'], $myrow1['capacity'], $myrow1['motor'], $myrow1['weight'], $myrow1['price']);
$r = $i / 4;
$i++;
}
while ($myrow1 = mysql_fetch_array($result1));
do
{
printf('<td>
<table width="190" border="0" cellpadding="0" cellspacing="0" class="ceel_border">
<tr>
<td colspan=2><img width="170" height="110" src=" %s "></img></td>
<td><a href="spare.php?id=%s"', $myrow2['img_mini'], $myrow2['id'])?>
onMouseOver="ChangeImg('ImgName<?php echo $myrow2["id"]; ?>','img/look_h.jpg')"
onMouseOut="ChangeImg('ImgName<?php echo $myrow2["id"]; ?>','img/look.jpg')">
<img name="ImgName<?php echo $myrow2["id"]; ?>" border="0" height="110" width="25" src="img/look.jpg" alt="Смотреть"></a></td>
<?php
printf('<td></td>
</tr>
<tr>
<td class="ct_string1">Запчасть:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Производитель:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Цена:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Наличие:</td>
<td colspan="2" class="ct_string2"> %s </td>
</tr>
<tr>
<td class="ct_string1">Описание:</td>
<td class="ct_string2"> %s </td>
<td width="25"></td>
</tr>
</table>
</td> ', $myrow2['title'], $myrow2['producer'], $myrow2['price'], $myrow2['avail'], $myrow2['text']);
$r = $i / 4;
$i++;
if ($r == 1)
{
printf("</tr>
<tr class='sell_middle'>
");
$i = 0;
}
}
while ($myrow2 = mysql_fetch_array($result2));
?>
|
Весь этот ужас и выводит то, что изображено на скрине в первом моем сообщении | |
|
|
|
|
|
|
|
для: Morax
(14.10.2009 в 00:28)
| | А если printf('<td>
заменить на printf('<td valign="top"> | |
|
|
|
|
|
|
|
для: Yuriev
(14.10.2009 в 11:06)
| | Да. Спасибо. Ответ оказался таким простым ))
Всем спасибо за мысли ))) | |
|
|
|
|
|
|
|
для: Morax
(14.10.2009 в 00:28)
| | <td colspan=2><img width="170" height="110" src=" %s "></img></td>
<td><a href="spare.php?id=%s"', $myrow2['img_mini'], $myrow2['id'])?>
раз ошибка. Зачем закрывать img??? и еще у вас в первой строке(tr) - 4 (td)столбца, а в остальных по 2 и по 3. Верстку поправьте. | |
|
|
|