Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запрос в базу
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Запрос в базу

Страниц (2): [1] 2 »
 

1. LORDIF - 13 Октября, 2010 - 21:45:09 - перейти к сообщению
У меня выдвижное меню на яваскрипте, мне нужно на 1 вкладке расположить первые 7 категорий, на второй вторые пять, можете пожалуста подсказать как это осуществить. Все категории у меня в одной таблице в базе под цифрами от 1 до 12.
2. Саныч - 13 Октября, 2010 - 21:59:53 - перейти к сообщению
Что собственно вам не понятно? Вытаскиваете все 12 значений с базы, первые 7 загоняете в одну таблицу, остальные в другую
3. Uchkuma - 13 Октября, 2010 - 22:04:08 - перейти к сообщению
На этапе обработки рядов результата запроса или обхода массива категорий:
PHP:
скопировать код в буфер обмена
  1. $i++;
  2.  
  3. if($i<7){
  4. //тут вывод в одну вкладку или занесение в один массив
  5. } else {
  6. //тут вывод в другую вкладку или занесение в другой массив
  7. }
4. LORDIF - 13 Октября, 2010 - 22:11:16 - перейти к сообщению
Вот я просто не понимаю последовательности в действии, вы написали мне код, но я не понимаю куда его вставлять, это цикл или нет, а если у меня не 2 а 4 вкладки как тогда его адаптировать?
5. Uchkuma - 13 Октября, 2010 - 22:13:47 - перейти к сообщению
LORDIF пишет:
вы написали мне код, но я не понимаю куда его вставлять
А вы нам вообще ничего не предоставили. Мы же не знаем, как у вас вывод вкладок формируется.
6. LORDIF - 14 Октября, 2010 - 14:21:46 - перейти к сообщению
Вобщем то могу разместить, просто оч большой код в html, javascript и css, и не хотел выкладывать, ну а просто нелзя никак в параметры выборки из базы написать строку, которая будет выводить заметки с id = от 1 до 7, что-то вроде
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT * FROM base WHERE id = От 1 до 7");
7. Саныч - 14 Октября, 2010 - 15:12:54 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT * FROM base WHERE id BETWEEN 1 AND 7");
8. LORDIF - 14 Октября, 2010 - 15:41:34 - перейти к сообщению
Большое спасибо за ответ
9. Uchkuma - 14 Октября, 2010 - 16:15:43 - перейти к сообщению
LORDIF пишет:
Большое спасибо за ответ
Это, конечно, решение, но неверное. Зачем делать два (и более) запроса, если можно их не делать.
10. LORDIF - 14 Октября, 2010 - 16:19:32 - перейти к сообщению
А как вы предложите, просто для меняя пока сойдет, а потом с опытом буду по немногу разбираться)
11. Саныч - 14 Октября, 2010 - 16:29:18 - перейти к сообщению
LORDIF пишет:
А как вы предложите, просто для меняя пока сойдет, а потом с опытом буду по немногу разбираться)

я где-то выше уже писал как, вытаскиваете все свои категории из базы одним запросом и потом в коде разносите их так как вам нужно
12. LORDIF - 14 Октября, 2010 - 18:45:48 - перейти к сообщению
а как это осуществить, я кода не знаю
13. Uchkuma - 14 Октября, 2010 - 19:34:10 - перейти к сообщению
LORDIF, так приведите нужный фрагмент кода! Это я тоже уже где-то писал. Недовольство, огорчение
14. LORDIF - 14 Октября, 2010 - 21:32:49 - перейти к сообщению
а вы без кода последовательность сказать не можите?
15. Саныч - 14 Октября, 2010 - 21:43:18 - перейти к сообщению
LORDIF пишет:
а вы без кода последовательность сказать не можите?

это что-то из разряда "сделайте то, не знаю что"... Если у вас нет кода, так хоть опишите конкретно задачу, с подробностями... Возможно вам дадут готовое решение, а так последовательность действий уже сто раз расписали.
Саныч пишет:
вытаскиваете все свои категории из базы одним запросом и потом в коде разносите их так как вам нужно

 

Powered by ExBB FM 1.0 RC1