Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: php (список заголовков)
10:08 

подскажите по регулярке

Plexx
имеем текст. вернее картинки

$text ="<имг src="ююю/wink.gif"><имг src="ююю/1279788629_news_open.jpg">";

preg_match( "#<имг src="http://[\](.+?\.jpg)[\].*?/">#i", $text , $image);

echo $image;

почему при таком регулярном выражении выводит ююю/wink.gif"/>

а если поставить пробел между двумя картинками тогда выводит нормально. В чем проблема?

@темы: PHP, Вопросы

21:53 

Реализация комментариев как?

Plexx
Задача построить дерево комментариев.

Имеем таблицу
com_id
post_id
text

кол-во выводимых коментариев пусть будет 7

нужно выстроить их в таком виде.

-------------------
post_id =9
--------------------
com_id =75
com_id =71
--------------------
post_id = 10
--------------------
com_id =74
com_id =73
com_id =72
-------------------
post_id = 5
------------------
com_id =70
com_id =69

т.е. нужно комментарии не просто вывести, а объединить их к общей новости и если например новый комментарий под com_id =76 будет написан например в новости post_id = 5 то следовательно комментарии примут вид

-------------------
post_id = 5
------------------
com_id =76
com_id =70
-------------------
post_id =9
--------------------
com_id =75
com_id =71
--------------------
post_id = 10
--------------------
com_id =74
com_id =73
com_id =72

Помогите решить задачу.

@темы: PHP, Вопросы

13:49 

Мохнорыл
маленькое щячло
Всем привет!)
Киданул заказчик..
Но в проекте есть бекдор - на пост в файл можно записать любой код:)
Вопрос собственно в следующем - как максимально можно навредить? Дропнуть таблицы и потереть все файлы вроде скучно:)

@темы: PHP, MySQL

00:07 

Помогите с функцией

Plexx
Есть таблица
date title

подскажите функцию которая бы разбивала новости на дни.
т.е.

5 октября
---------
title1

6 октября
----------
title2
title3
title4

7 октября
-----------
title5

@темы: PHP, Вопросы

19:37 

Задача php

Plexx
Имеется вывод циклом трех строк.

Как мне эти три строки разбить и вывести в разных частях сайта по одно?

я делаю цикл. и вывожу. Но вывод будет сразу трех полей в одном месте...

нужна помощь. Я так догадываюсь нужно массив создать и foreach вывести с разными индексами в теге.

но как это выглядеть будет в коде?
id - name
1 - Тег1
2 - Тег2
3 - Тег 3

while() {

name = $row[name];

}

@темы: Вопросы, PHP

19:52 

Помогите собрать запрос

Plexx
есть таблица user
поля
id name tag
1 Игорь 1,5,8,10

в поле tag записываются id тегов через запятую

как мне выбрать юзеров по конкретному тегу.

т.е. мне нужно например выбрать всех юзеров у которых в поле tag есть 8ка например.

@темы: PHP, Вопросы

17:00 

Каллиста ака БПОБ
Супермышь
Может быть кто-нибудь делал такое - нужно, чтобы через веб-интерфейс пользователь мог сразу попасть в конференцию jabber. Именно в конференцию... (как пример - vio@c.j.r)

@темы: PHP, Вопросы

15:56 

Каллиста ака БПОБ
Супермышь
Господа, очень нужна важа помощь. Мне нужно себе на сайт вставить рабочую страницу jwchat.org/. То есть так, чтобы пользователь заполнил страницу у меня на сайте, а выполнилась она на сайте jwchat.org/. Да, я знаю, что могу загрузить себе на сайты все эти скрипты, но мой хостинг не поддерживает jabber. Вообще возможно ли так сделать?

@темы: PHP, Вопросы

18:04 

Каллиста ака БПОБ
Супермышь
Как через php скрипт вытянуть запросом mssql_query данные о последнем изменении таблицы, а лучше вообще столбца?

Делаю так:

6 $showtab = mssql_query("SHOW TABLE STATUS FROM icq;";);

7 while($array = mysql_fetch_array($showtab)) echo $array[Update_time];

имеет результат:

Warning:mssql_query() [function.mssql-query]: message: Неправильный синтаксисоколо ключевого слова "TABLE". (severity 15) in ... on line 6

Warning: mssql_query() [function.mssql-query]: Query failed in ... on line 6

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... on line 7

Вопрос - почему ошибки и как правильно? =)

@темы: PHP, mssql

19:55 

Реализация многоязыкатости)

Мохнорыл
маленькое щячло
Нужно реализовать поддержку нескольких языков. Сижу вот думаю как же лучше - хранить все в разных файлах многомерными массивами? Правда не очень хочеться потом тягать эту дуру на ~400 элементов по всему проекту.
Хранить в бд? На выходе один фиг массив будет.

Как лучше? Может есть еще какие-то варианты?

@темы: PHP, MySQL

10:10 

UPD - функция вместо переменной. Здравствуйте. Есть программа по вычислению кратных интегралов методом Монте-Карло. Надо ее оптимизировать, сократив в разы. читать дальше
запись создана: 17.06.2010 в 12:33

@темы: PHP, Алгоритмы, Вопросы

16:59 

Запутался с define..

Мохнорыл
маленькое щячло
Есть maincontroll.php со строчками:
require_once (HOSTPATH."engine".DIRECTORY_SEPARATOR."config".DIRECTORY_SEPARATOR."config.php";);

В конфиг.пхп есть :
defined ('DIR';) ? null : define("DIR", DIRECTORY_SEPARATOR);


Но если потом пытаемся сделать в мэйнконтролле print_r(DIR) вываливаеться Use of undefined constant DIR - assumed 'DIR'..

Из-за чего такие траблы?

PS: хдебаг

0.0037 325056 -> defined() D:\Work\xampp\htdocs\al\engine\config\config.php:23
0.0037 325112 -> define() D:\Work\xampp\htdocs\al\engine\config\config.php:23

0.0038 324880 -> print_r() D:\Work\xampp\htdocs\al\engine\maincontroll.php:7


 


ЗАКРЫТО


виноваты были пингвины, уничтожайте пингвинов!

@темы: PHP

19:38 

Преобразование HTML-PHP в PHP с запуском в командной строке

Есть программа по вычислению двойных интегралов на PHP. Надо ее преобразовать в PHP без хтмл, то есть с запуском из командной строки. читать дальше

@темы: PHP, Вопросы

17:07 

Как будет выглядеть сложный запрос.

Plexx
Привет всем.

Задачка такая. нужно вывести всех гостей у пользователя + вывести кнопки дружить или удалить из друзей.

Есть три таблицы

Таблица гостей _users_guest
id date you_id profile
1 05-05-10 2 1
1 05-05-10 3 1

Таблица друзей _users_friends
you_id friend_id date approve
1 2 05-05-10 1
2 1 06-05-10 1

Таблица пользователей _users
user_id name
1 Игорь
2 Катя
3 Вера

Глобальная переменная $user = $member_id['user_id']; т.е. мой id

Запрос сейчас для вывода гостей такой

SELECT you_id, profile, date, users.name,

FROM users_guest

LEFT JOIN users
ON users.user_id = you_id

WHERE profile='$user' ORDER BY date DESC

Выводит гостей Катя Вера


Далее нам нужно вывести рядом с Именами кнопки дружбы или если дружат то удалить
Таблица _users_friends
если люди дружат то перекрестные поля получаются

you_id friend_id date approve
1 2 05-05-10 1
2 1 06-05-10 1

Что бы узнать дружат или нет я использую такой запрос

$row['user_id'] - id пользователя в цикле.

SELECT * FROM users_friends where (you_id = '$user' and friend_id='".$row['user_id']."') or (you_id = '".$row['user_id']."' and friend_id='$user')

count num_rows делает подсчет
если 2 совпадения то дружат если ни одного то не дружат


А вот встал вопрос как это все объединить?

Мне нужно вывести всех гостей из одной таблицы (_users_guest ). У гостей выдернуть имена и прочую информацию из (_user) и рядом с каждым гостем показать кнопки (дружить/удалить друга) из третьей таблицы (_users_friends)

Помогите все связать одним запросом.


Этот вопрос начисто взорвал мозг одному из модераторов сообщества.
Пожалуйста, оформляйте вопросы так, чтобы их можно было нормально прочесть и понять.

@темы: PHP, Вопросы

13:55 

Две Get переменные одним запросом. как?

Plexx
Добрый день.

И снова вопрос.

есть таблица пользователей
id name

есть две GET переменные которые передают id пользователей

как сделать запрос который бы вытащил по двум GET переменным имена двух пользователей?

ну т.е. есть $_GET['drug'] и $_GET['ya']

нужно одним запросом вытащить из одной таблицы

и сделать две переменные $drug и $ya

@темы: PHP, Вопросы

14:06 

Запрос по двум параметрам

Plexx
Добрый день ребята.

Для вас простой вопрос.. Для меня пока трудновато.(за исключением двух запросов=)))


Имеем таблицу user

строки
id name pol rate

нужно выбрать двух пользователей у которых максимальный рейтинг и разный пол(pol)

т.е.
Девушка - рейтинг (макс)
Парень - рейтинг(макс)

@темы: PHP, Вопросы

10:25 

Двойные интегралы на PHP. Метод Монте-Карло

Есть программа на PHP по решению двойных интегралов читать дальше

@темы: PHP, Алгоритмы, Вопросы, Монте-Карло, Советы и Секреты, двойной интеграл, матан

18:36 

Построение структуры модуля

Plexx
Сколько раз смотрел скрипты и везде по разному написано построение структуры модуля.

Например имеем доску объявлений которая состоит из нескольких страниц
1 - категории объявлений
2 - все объявления в заданной категории
3 - само объявление

можно конечно разнести это все в отдельные файлы php.

Но хотелось бы одним файлом.

Вот и создался вопрос. как это лучше сделать.

структура

index.php?do=doska - Главная страница доски с категориями
index.php?do=doska&cat_id - Категория со всеми объявлениями
index.php?do=doska&add_obj - Добавление объявления
index.php?do=doska&edit_obj - Редактирование объявления

Начинаем собирать костяк и встает вопрос как это будет выглядеть в файле

if (isset($_GET['cat_id'])) { $get_cat_id = intval($_GET['cat_id']); }
if (isset($_GET['add_obj'])) { $get_add_obj = $_GET['add_obj']; }
if (isset($_GET['edit_obj'])) { $get_edit_obj = $_GET['edit_obj']; }

тут насмотрелся кто пишет
1 вариант

if ($do = "doska" && $get_cat_id=='' && $get_add_obj =='' && $get_edit_obj=='') {
}
elseif ($do = "doska" && $get_cat_id!='' && $get_add_obj =='' && $get_edit_obj=='') {
}
elseif и т.д.

2 вариант

swith ($_GET['do']) {

case "doska":
break:

case "doska/add_obj"
break:

}

так как же все таки правильно расписывать отдельные страницы в одном файле.?

@темы: PHP, Вопросы

15:48 

Цикл в цикле как избежать?

Plexx
Имеем города
Имеем пользователей

таблицы
1 - city
id name
2 - users
id name city

Нужно выбрать все города и рядом с каждым городом вывести цифрой кол-во юзеров которые отмечены в данном городе.

Т.к. опыта маловато то первым делом приходит на ум запрос в цикле. Но так оч много запросов получается.

$sql_result = mysql_query("SELECT * FROM city");
while ($row = mysql_fetch_assoc($sql_result)) {


$sql_result1 = mysql_query("SELECT city FROM users WHERE city='".$row['id']."'");
$count = mysql_num_rows($sql_result1);


$content .="$row['name'] - $count";

}

Как это будет выглядеть через COUNT и LEFT JOIN одним запросом? Как не пытался что то не получается.

@темы: PHP, Вопросы

16:51 

Пропускай все через сердце
Здравствуйте.
Не знаю, как грамотнее объяснить пробелему.
Делаю регистрацию и авторизацию.
Возникает небольшой баг с авторизацией.
Пользователь ввел логин и пароль в формочке, его перенаправили к обработчику, обработчик сообщил, "Добро пожаловать Вам".Все замечательно, меня узнали.
И потом при возврате на другие страницы, не сразу выводится сообщение "вы опознаны как ***".
Т.е. я вернулась на сайт от обработчика, меня видят как Гостя. Дважды перешла по любым ссылкам - и бац, меня уже опознают под моим логином.
С чем это может быть связано и как решить эту проблему?
Буду благодарна за подсказки)
Если надо, могу приложить код)

@темы: PHP, Вопросы, Сессии

Сообщество PHP программистов

главная