[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: "Не красивое echo".
Dezmont
Подскажите, как правильно сделать?
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1024&cut_h=768>1024x768</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=1152&cut_h=864>1152x864</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=1280&cut_h=1024>1280x1024</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=1366&cut_h=768>1366x768</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=1400&cut_h=1050>1400x1050</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=1600&cut_h=900>1600x900</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=1600&cut_h=1200>1600x1200</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=1920&cut_h=1080>1920x1080</a>|
<a href=index.php?cat=
$cat&image=$image&cut_w=2560&cut_h=1440>2560x1440</a>"


Как привести это безобразие в порядок?) Так то всё нормально работает, но внешний вид всего этого мне чёт не нравится. Подскажите, а то даже не знаю как у гугла спрашивать про такое. =)



Спустя 7 минут, 23 секунды (20.10.2010 - 18:25) DmitryOpalev написал(а):
А я так и вывожу biggrin.gif biggrin.gif biggrin.gif
Можешь каждую строчку писать echo. Хоть не удобно, но читается:

echo "<a href=index.php?cat=$cat&image=$image&cut_w=1024&cut_h=768>1024x768</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1152&cut_h=864>1152x864</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1280&cut_h=1024>1280x1024</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1366&cut_h=768>1366x768</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1400&cut_h=1050>1400x1050</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1600&cut_h=900>1600x900</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1600&cut_h=1200>1600x1200</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=1920&cut_h=1080>1920x1080</a>|";
echo "<a href=index.php?cat=$cat&image=$image&cut_w=2560&cut_h=1440>2560x1440</a>";

Спустя 11 минут, 47 секунд (20.10.2010 - 18:36) aH6y написал(а):
Dezmont
в бд создаёшь таблицу, туда записываешь все значения, затем вывод из бд через цикл while.

получиться в 3 строки:
$result = mysql_query(SELECT cut_w, cut_h, name FROM `table`);
while($row = mysql_fetch_assoc)
{
echo '<a href="index.php?cat='.$cat.'&image='.$image.'&cut_w='.$row['cut_w'].'&cut_h='.$row['cut_h'].'">'.$row['name'].'</a>|';
}

либо занести информацию в массив:

$arr = array(...);

Спустя 1 минута, 34 секунды (20.10.2010 - 18:38) arvitaly написал(а):
$res =
array(
array('w' => 1024, 'h' => 768),
array('w' => 1152, 'h' => 864),
array('w' => 1280, 'h' => 1024)
);


foreach ( $res as $r)
{
echo "<a href=index.php?cat=$cat&image=$image&cut_w=" . $r['w'] . "&cut_h=" . $r['h'] . ">" . $r['w'] . "x" . $r['h'] . "</a>|";

}

Спустя 2 минуты, 43 секунды (20.10.2010 - 18:41) Dezmont написал(а):
О. Спасибо. С Массивом то что надо. =)

Спустя 14 минут, 2 секунды (20.10.2010 - 18:55) aH6y написал(а):
Dezmont
я бы сделал с помощью бд, т.к. в любой момент с помощью админ панели можно будет добавить любое ко-во любых данных.

а если в локальном файле, то придёться при добавлении каждый раз открывать файл, искать, добавлять...

imho

Спустя 22 минуты, 50 секунд (20.10.2010 - 19:18) Dezmont написал(а):
aH6y ну тут уже наверное кому как нравится. Я просто не люблю БД захламлять лишними таблицами. А код если сам писал, то и найти нужную строку труда не составит. =)

Спустя 1 минута, 13 секунд (20.10.2010 - 19:19) arvitaly написал(а):
Цитата
я бы сделал с помощью бд, т.к. в любой момент с помощью админ панели можно будет добавить любое ко-во любых данных.

а если в локальном файле, то придёться при добавлении каждый раз открывать файл, искать, добавлять...

imho


Разрешения меняются очень очень редко и обычно при этом меняется много чего. Достаточно массива

Спустя 13 часов, 28 минут, 30 секунд (21.10.2010 - 08:47) aH6y написал(а):
arvitaly
разрешения - разработка мониторов не стоит на месте...
я просто предложил еще один вариант)

Спустя 11 минут, 37 секунд (21.10.2010 - 08:59) Basili4 написал(а):
aH6y
а время обращения к бд ты учитываешь. Можно туда все запихать я даже видел и что js пихают.

Спустя 18 минут, 2 секунды (21.10.2010 - 09:17) aH6y написал(а):
Basili4
ну я предложил как вариант) в данной ситуации согласен - с локальным массивом будет проще.

ведь если задача будет поставлена другая: добавление n-ного ко-ва значенимй в массив на протяжении n-ного периода времени, то проще будет с бд.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.