PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (17): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Найдено сообщений: 248
kotyara1979
Отправлено: 30 Сентября, 2014 - 12:43:56 • Тема: Расшифруйте что сие заначит. • Форум: Вопросы новичков
Ответов: 17 Просмотров: 689
Да, можно.
База - это только место хранения.
Ее отсутствие не мешает обработать полученную информацию.
И, еще раз, почитайте книги, это избавит вас от необходимости задавать элементарные вопросы.
kotyara1979
Отправлено: 30 Сентября, 2014 - 09:44:08 • Тема: Расшифруйте что сие заначит. • Форум: Вопросы новичков
Ответов: 17 Просмотров: 689
Вам действительно нужно почитать азы по работе веба.
$_GET - это глобальный массив в PHP. Данные в нем формируются за счет адресной строки.
site.ru/index.php?id=12&name=produkt
Вот все, что после знака вопроса, - это данные передаваемые методом GET. Они будут доступны скрипту в упомянутом глобальном массиве.
kotyara1979
Отправлено: 20 Сентября, 2014 - 00:34:47 • Тема: Автодополнение полного адреса • Форум: Вопросы новичков
Ответов: 7 Просмотров: 525
Очень минимальное, нечто вроде:
1. Набор текста в строке.
2. По изменению аяксом запрос в базу на поиск соответствия по уровням адресации (регион, город, улица).
3. возврат вариантов с айдишниками записей,
4. показ пользователю вариантов для выбора, например див привязать к строке поиска.
выбранный вариант, с айди, хранить, например, в форме в hidden для отправки.
Дополнительно: Отображаться запись "регионе - город - улица" должна с каким либо четким разделителем по уровням (например, запятая), что бы проще было отслеживать частичное редактирование.
кстати. вспомнил, подобная вещь реализована на mirkvartir.ru.
Зайди посмотри, весьма удобно сделано.
kotyara1979
Отправлено: 19 Сентября, 2014 - 04:19:26 • Тема: Автодополнение полного адреса • Форум: Вопросы новичков
Ответов: 7 Просмотров: 525
Не проще ли самому написать? Чем "перепилить" продукт, заточенный под другое?
Логика решения не так уж сложна. Да и графическое, не так уж сложно.
kotyara1979
Отправлено: 15 Сентября, 2014 - 04:32:43 • Тема: Как указать с какого id начинать отображение в ветке • Форум: Вопросы новичков
Ответов: 1 Просмотров: 136
Измените подход.
Вам же известна связь комментариев с объектом комментирования?
Соответственно, делаете выборку по данному объекту комментариев верхнего уровня:
CODE (
SQL ):
скопировать код в буфер обмена
SELECT id FROM comments WHERE `объект комментирования` = [ нужный] AND parent_id IS NULL ORDER BY date_create
Далее цикл по выборке. При получении id верхней записи запускаем функцию получения по нему следующего уровня. Функцию делаем рекурсивной.
Нечто вроде.
PHP:
скопировать код в буфер обмена
function next_level( $parent_id )
{
$query = "select id, parent_id from comments where `объект комментирования` = [нужный] and parent_id = {$parent_id} by date_create" ;
while ( )
{
print // выводится текущая запись
next_level( $row [ 'parent_id' ] ) ;
}
}
Собственно и все. Вчерне задача так решается.
kotyara1979
Отправлено: 12 Сентября, 2014 - 10:41:09 • Тема: Обращение к строке результата по её номеру. • Форум: Вопросы новичков
Ответов: 8 Просмотров: 354
Urukhay пишет: Есть запрос, который возвращает двумерный массив.
Это твои слова. Собственно, именно они меня и заинтересовали.
Я и хочу уточнить, как ты составил запрос, который "возвращает двухмерный массив".
kotyara1979
Отправлено: 30 Июля, 2014 - 00:32:45 • Тема: Как составить правильно запрос к БД • Форум: Вопросы новичков
Ответов: 11 Просмотров: 365
Ну, если я правильно понял, то нужно соединять два запроса.
CODE (
SQL ):
скопировать код в буфер обмена
SELECT * FROM (
SELECT * FROM items WHERE s_id != 0 GROUP BY s_id
UNION ALL
SELECT * FROM items WHERE s_id = 0
) AS s1 ORDER BY col1
Наименование и порядок полей в запросах только синхронизируйте. Если порядок не важен, то обёртку не нужно.
Страниц (17): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB