ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

30.12.2008, 02:39
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Не ссать, нет ничего невозможного, просто подумать пришлось децл, не так и просто оказалось
PHP код:
<?
$i=1;
$kol = 3;// Сколько в одной строке картинок
$q = mysql_query("SELECT * FROM `mycat` WHERE cat='1'");
$totalrows = mysql_num_rows($q);
While ($i<=$totalrows)
{
if ($res=mysql_fetch_array($q))
{
echo "<table><tr>";
$a=$i+1;
$b=$i+2;
echo "<td><b>стол №$i</b><img src='/images/$res['image$i']></td><td> <td><b>стол №$a</b><img src='/images/$res['image$a']></td> <td><b>стол №$b</b><img src='/images/$res['image$b']></td>";
echo "</tr><tr>";
$i=$i+$kol;
}
}
?>
хз, не проверял на базе данных, просто из массива выбирал - работает. Код дурацкий, конечно 
Последний раз редактировалось Pashkela; 30.12.2008 в 03:03..
|
|
|

30.12.2008, 03:11
|
|
Познающий
Регистрация: 27.10.2008
Сообщений: 87
Провел на форуме: 139446
Репутация:
3
|
|
вот че пишет
Notice: Undefined index: image$i
Notice: Undefined index: image$a
Notice: Undefined index: image$b
|
|
|

30.12.2008, 03:16
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Либо так:
echo "<td><b>стол №$i</b><img src='/images/$res['image$i']'></td><td> <td><b>стол №$a</b><img src='/images/$res['image$a']'></td> <td><b>стол №$b</b><img src='/images/$res['image$b']'></td>";
либо так:
echo "<td><b>стол №$i</b><img src='/images/$res['image' . $i. ']'></td><td> <td><b>стол №$a</b><img src='/images/$res['image' . $a . ']'></td> <td><b>стол №$b</b><img src='/images/$res['image' . $b . ']'></td>";
В первом варианте вообще почему-то кавычки не закрыл  )
|
|
|

30.12.2008, 03:28
|
|
Познающий
Регистрация: 27.10.2008
Сообщений: 87
Провел на форуме: 139446
Репутация:
3
|
|
повсякому перепробовал нифига...
но тут кажется ошибка гдето в ковычках дело в том что у меня когда ошибка в бд или запрос недулася или еще ченить то ошибки выводятся с помощью
error_reporting(E_ALL);
ini_set("display_errors", 1);
а когда в самом скрипте чтото нече невыводится и щас не выводится нечего пустая страница!
|
|
|

30.12.2008, 05:22
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Если и сейчас скажешь не работает, я тибя зарэжу, вах
PHP код:
<?php
$i=1;
$id=1;
$kol = 3;// Сколько в одной строке картинок
$q = mysql_query("SELECT * FROM `mycat` WHERE cat='1'") or die (mysql_error());
echo "<table><tr>";
while ($res=mysql_fetch_array($q))
{
$c = $res['image1'];
echo "<td><b>стол №$id</b><img src='$c'></td>";
if ($i==$kol)
{
echo "</tr><tr>";
$i=0;
}
$i++;
$id++;
}
echo "</tr></table>";
?>
|
|
|

30.12.2008, 15:30
|
|
Познающий
Регистрация: 04.12.2008
Сообщений: 46
Провел на форуме: 148562
Репутация:
57
|
|
млин ппц
допустим у тебя таблица в БД имеет такую структуру
tables - название таблицы
id int(50) not null PK (идентфикатор записи)
name varchar(255) (название стола)
foto varchar(255) (url картинки)
$q = mysql_query("SELECT * FROM tables;");
$res = mysql_fetch_assoc($q);
echo "<table><tr>";
for ($i = 0; $i < sizeof($res); $i++) {
echo "<td><img src=".$res[$i]['foto']."><br>".$res[$i]['name']."</td>";
if ($i%3==2 and $i != 0) {
echo "</tr><tr>";
}
}
echo "</tr></table>";
|
|
|

30.12.2008, 16:35
|
|
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме: 1025839
Репутация:
581
|
|
вы, блять алкаши.
<div> знаем, а float?
|
|
|

30.12.2008, 16:36
|
|
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме: 1025839
Репутация:
581
|
|
делаешь таблицу или шириной скажем в 630, делаешь на каждый элемент див,в style: float: left; и все. кроме того резиново получается. дивы рулят. каждый элемент по 210 шириной.
|
|
|

04.01.2009, 20:51
|
|
Познающий
Регистрация: 27.10.2008
Сообщений: 87
Провел на форуме: 139446
Репутация:
3
|
|
оо об этом я и неподумал!
|
|
|

04.01.2009, 20:53
|
|
Познающий
Регистрация: 27.10.2008
Сообщений: 87
Провел на форуме: 139446
Репутация:
3
|
|
Сообщение от Pashkela
Если и сейчас скажешь не работает, я тибя зарэжу, вах
PHP код:
<?php
$i=1;
$id=1;
$kol = 3;// Сколько в одной строке картинок
$q = mysql_query("SELECT * FROM `mycat` WHERE cat='1'") or die (mysql_error());
echo "<table><tr>";
while ($res=mysql_fetch_array($q))
{
$c = $res['image1'];
echo "<td><b>стол №$id</b><img src='$c'></td>";
if ($i==$kol)
{
echo "</tr><tr>";
$i=0;
}
$i++;
$id++;
}
echo "</tr></table>";
?>
воооооооо блин ток что все получилось огромное спасибо Pashkela все работает спасибо! и с новым годом!!!!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|