[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка из чисел
mxwuser
Есть таблица MYSQL, в ней 24 строки. Условно я разделил ее на 3 части:
1) 21, 17, 13, 9, 5, 1 строки;
2) Строки кратные 4;
3) Остальные строки.
С этими 3 частями нужно делать разные действия, я это соорудил в огромную конструкцию If, все работает, но мне кажется что все должно быть гораздо проще, подскажите что изменить.

if($id == 1 or $id == 5 or $id == 9 or $id == 13 or  $id == 17 or $id == 21)
{
do
{
printf("<a href='index.php?id=%s'><img class='%s' src='%s' alt='%s'></img></a>", $arr, $arrow3["class"], $arrow3["src"], $arrow3["alt"]);
}
while($arrow3 = mysql_fetch_array($arrows_array3));
}


if($id%4 == 0)
{
do
{
printf("<a href='index.php?id=%s'><img class='%s' src='%s' alt='%s'></img></a>", $arr, $arrow2["class"], $arrow2["src"], $arrow2["alt"]);
}
while($arrow2 = mysql_fetch_array($arrows_array2));
}


if($id != 1 && $id != 5 && $id != 9 && $id != 13 && $id != 17 && $id != 21 && $id%4!= 0)
{
do
{
printf("<a href='index.php?id=%s'><img class='%s' src='%s' alt='%s'></img></a>", $arr, $arrow["class"], $arrow["src"], $arrow["alt"]);
}
while($arrow = mysql_fetch_array($arrows_array));
}


- Да я учился на курсах Е.Попова, и уже узнал о том, что он не лучший учитель, поэтому, если не сложно, скажите чем в данном случае заменить оператор вывода - "printf" - если это необходимо, чем плох цикл ДуВайл, в каких случаях вместо "mysql_fetch_array" лучше использовать "mysql_fetch_assoc".
Заранее спасибо (=
Быстрый ответ:

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