PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (17): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец

> Найдено сообщений: 248
kotyara1979 Отправлено: 01 Октября, 2014 - 11:54:45 • Тема: Работа с массивом • Форум: Вопросы новичков

Ответов: 4
Просмотров: 157
ну. например, так:

PHP:
скопировать код в буфер обмена
  1. foreach($arr1 as $key=>$arr2)
  2. {
  3.         if(array_search("file_manager2",$arr2)==='module')
  4.         print $key;
  5. }


или имелся ввиду какой-либо "хитрый" способ?
kotyara1979 Отправлено: 01 Октября, 2014 - 11:35:09 • Тема: Проверка наличия картинки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 290
если вас интересует только наличие файла, и вы уверены в правильности его типа данных, то
file_exists вполне подойдет.
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 Отправлено: 29 Сентября, 2014 - 05:01:52 • Тема: Соедидить запросы • Форум: Вопросы новичков

Ответов: 1
Просмотров: 111
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM os
  2. JOIN os_has_cat ON os.id=os_has_cat.os_id
  3. WHERE os_has_cat.cat_id IN (SELECT categ.name FROM categ WHERE categ.name = '$cate')
  4. ORDER BY os.DATA DESC


вот так, скорее всего.
kotyara1979 Отправлено: 20 Сентября, 2014 - 00:34:47 • Тема: Автодополнение полного адреса • Форум: Вопросы новичков

Ответов: 7
Просмотров: 525
Очень минимальное, нечто вроде:

1. Набор текста в строке.
2. По изменению аяксом запрос в базу на поиск соответствия по уровням адресации (регион, город, улица).
3. возврат вариантов с айдишниками записей,
4. показ пользователю вариантов для выбора, например див привязать к строке поиска.
выбранный вариант, с айди, хранить, например, в форме в hidden для отправки.
Дополнительно: Отображаться запись "регионе - город - улица" должна с каким либо четким разделителем по уровням (например, запятая), что бы проще было отслеживать частичное редактирование.

кстати. вспомнил, подобная вещь реализована на mirkvartir.ru.
Зайди посмотри, весьма удобно сделано.
kotyara1979 Отправлено: 20 Сентября, 2014 - 00:15:58 • Тема: Переход на другую страницу через форму и исполнение скрипта на другой странице, почему не работает? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 177
Webtest пишет:
if ((isset($_POST['submit']) && !empty($_POST['search']) || !empty($_POST['siteSearch'])))


не соответствует по скобкам "Т.е. либо кнопка нажата и пост сёрч не пустой, либо не пустой пост сайтсёрч."
kotyara1979 Отправлено: 19 Сентября, 2014 - 04:19:26 • Тема: Автодополнение полного адреса • Форум: Вопросы новичков

Ответов: 7
Просмотров: 525
Не проще ли самому написать? Чем "перепилить" продукт, заточенный под другое?

Логика решения не так уж сложна. Да и графическое, не так уж сложно.
kotyara1979 Отправлено: 15 Сентября, 2014 - 04:32:43 • Тема: Как указать с какого id начинать отображение в ветке • Форум: Вопросы новичков

Ответов: 1
Просмотров: 136
Измените подход.

Вам же известна связь комментариев с объектом комментирования?

Соответственно, делаете выборку по данному объекту комментариев верхнего уровня:

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT id FROM comments WHERE `объект комментирования` = [нужный] AND parent_id IS NULL ORDER BY date_create


Далее цикл по выборке. При получении id верхней записи запускаем функцию получения по нему следующего уровня. Функцию делаем рекурсивной.

Нечто вроде.

PHP:
скопировать код в буфер обмена
  1.  
  2. function next_level($parent_id)
  3. {
  4.     $query = "select id, parent_id from comments where `объект комментирования` = [нужный] and parent_id = {$parent_id} by date_create";
  5.  
  6.    while()
  7.    {
  8.        print // выводится текущая запись
  9.        next_level($row['parent_id']);
  10.    }
  11.  
  12. }
  13.  


Собственно и все. Вчерне задача так решается.
kotyara1979 Отправлено: 12 Сентября, 2014 - 10:41:09 • Тема: Обращение к строке результата по её номеру. • Форум: Вопросы новичков

Ответов: 8
Просмотров: 354
Urukhay пишет:
Есть запрос, который возвращает двумерный массив.


Это твои слова. Собственно, именно они меня и заинтересовали.
Я и хочу уточнить, как ты составил запрос, который "возвращает двухмерный массив".
kotyara1979 Отправлено: 11 Сентября, 2014 - 02:59:31 • Тема: Обращение к строке результата по её номеру. • Форум: Вопросы новичков

Ответов: 8
Просмотров: 354
Urukhay пишет:

а если надо обратиться к ячейке с именем 'name' в строке 3?
row[3]['name'] ?


Ну и как, получилось?
А как ты делаешь двухмерный массив как результат запроса?
kotyara1979 Отправлено: 07 Сентября, 2014 - 03:14:10 • Тема: Как быть с foreach? • Форум: Вопросы новичков

Ответов: 18
Просмотров: 702
PHP:
скопировать код в буфер обмена
  1. $file = fopen('base.log','r');
  2. while (!feof($file)) {
  3.     $str = fgets($file,4096);
  4.     $arr = explode('|',$str);
  5.     print_r($arr); // здесь вместо вывода вставишь процедуру записи в базу
  6. }
  7. fclose($file);


Чуть подправленный пример из мануала.
kotyara1979 Отправлено: 07 Сентября, 2014 - 01:37:12 • Тема: Не могу придумать как вывести многомерный массив • Форум: Вопросы новичков

Ответов: 1
Просмотров: 136
Должно работать в условиях непрерывности и совпадения ключей. Если что, можно добавить проверки.

PHP:
скопировать код в буфер обмена
  1. $arr = твой массив;
  2.  
  3. $kol = count($arr['message']);
  4.  
  5. $i = 0; // делаем счетчик
  6.  
  7. while($i <= $kol+1)
  8. {
  9.         print "<br />дата сообщения: {$arr['creationDate'][$i]}<br />Сообщение: {$arr['message'][$i]}";
  10.         $i++;
  11. }
kotyara1979 Отправлено: 30 Июля, 2014 - 00:32:45 • Тема: Как составить правильно запрос к БД • Форум: Вопросы новичков

Ответов: 11
Просмотров: 365
Ну, если я правильно понял, то нужно соединять два запроса.


CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM(
  2. SELECT * FROM items WHERE s_id != 0 GROUP BY s_id
  3. UNION ALL
  4. SELECT * FROM items WHERE s_id = 0
  5. ) AS s1 ORDER BY col1


Наименование и порядок полей в запросах только синхронизируйте. Если порядок не важен, то обёртку не нужно.
kotyara1979 Отправлено: 30 Июля, 2014 - 00:21:22 • Тема: Уважаемые PHP Seniors Developers. Помогите. Нужен UPDATE таблицы данными из другой. • Форум: Вопросы новичков

Ответов: 1
Просмотров: 105
Просто интересно, что мешает сделать нормальный id в `replace` и обойтись без бубна?

Страниц (17): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB