[ВОПРОС] Выборка лоигна из ответа
1.
Жека (11.09.2014 / 17:19)
Доброго всем, вопрос
жбень как из выделенного при уже отправленном пост запросе выбрать ник которому идет ответ?
2.
Denis (11.09.2014 / 17:46)
Функцией preg_match(); пользуйся.
3.
Жека (11.09.2014 / 17:54)
2.
EclairElephant, и как выбирать не пойму по какому разделителю?
4.
Вантуз-мен (11.09.2014 / 19:10)
1.
CoMMoN, 5 раз прочитал вопрос, так и не понял какая задача
5.
Жека (11.09.2014 / 19:42)
4.
Vantuz, В общем при нажатии ответить появляется сразу без загрузки с ббкодом жирный логин пользователя в текстареа, мне нужен вариант как вытащить еще логин чтобы он или в пост запрос попал или еще как то и в обработчике сообщения если был ответ отправлять пользователю уведомление.
6.
Александр (11.09.2014 / 20:19)
6.
CoMMoN, если логин появляется в поле сам значит он уже получен т.е. используй имя переменной которая добавляет логин в поле textarea в передачи этого логина в этой же форме в поле типа hidden. Если я вообще правильно понял вопрос.
7.
Жека (11.09.2014 / 20:29)
7.
klesh, ты понял правильно просто у меня половина форума на яваскрипте и кнопка ответ именно на яваскрипте она уже посылает такой тип
[ b ]'.login.'[ /b ]
и это же вставляется в текстареа
8.
Александр (11.09.2014 / 20:51)
8.
CoMMoN, тогда доработать JS скрипт что бы посылал еще одну переменную без бб кодов, записывать ее в hidden либо извратиться с регулярками (в файле где происходит запись сообщения вырезать ник и использовать его)
9.
Александр (11.09.2014 / 21:18)
8.
CoMMoN, если понадобится:
$text = '[ b ]klesh[ /b ], ты понял правильно';
preg_match('|\\[b\\](.*)\\[/b\\]|Uis', $text, $login);
echo $login[1]; //klesh
10.
Жека (11.09.2014 / 21:55)
10.
klesh, в яваскрипте нуб, есть вариант доработки?
вот код отправки
<a href="javascript:%20x()" onclick="smyle(\'text\',\'[b ]'.ulogin.'[/b ], \'); regad();">
с хайдом как раз норм бы ло бы
11.
Александр (11.09.2014 / 22:24)
ZiGR (11 Сентября 2014 / 22:15)
А почему бы просто получение из базы не сделать? Получить логин автотора поста, на который был сделан ответ.
как ты это себе представляешь? Кто его знает че у него там за скрипт возможно для этого нужно будет получать id сообщения на который мы делаем ответ и делать запрос в базу по этому id для получения логина кто его оставил. Только зачем делать запрос если логин уже получен? И у автора проблема как раз с тем как воспользоваться данными которые уже скрипт получил.
Добавлено через 00:42 сек.
11.
CoMMoN, скин в личку код все странице с js кодом и формой и че там еще есть.
12.
Жека (11.09.2014 / 23:31)
12.
ZiGR, Ваще не в тему
Добавлено через 00:43 сек.
13.
klesh, Код ответа я дал, текстареа или форма ввода стандартная, все написано на обычном ехо
13.
Александр (12.09.2014 / 00:14)
15.
ZiGR, два поста а полезности 0... может не стоило?) а про вариант с регуляркой так это ответ на 3 пост автор спросил как это регуляркой я расписал.
14.
rnddev (12.09.2014 / 00:35)
Крутые нынче программисты
15.
Жека (12.09.2014 / 08:58)
klesh (11 Сентября 2014 / 21:18)
8. CoMMoN, если понадобится:
$text = '[ b ]klesh[ /b ], ты понял правильно';
preg_match('|\\[b\\](.*)\\[/b\\]|Uis', $text, $login);
echo $login[1]; //klesh
я думаю этот вариант отпадает, т.к в тексте могут быть и другие жирные ббкоды
16.
Александр (12.09.2014 / 13:30)
ZiGR (11 Сентября 2014 / 22:15)
А почему бы просто получение из базы не сделать? Получить логин автотора поста, на который был сделан ответ.
как я понимаю в его случаи это не возможно т.к. кнопка ответа это лиж вставка ники в текстареа и не как скрипт не фиксирует что это ответ на такой то пост. Тут или с помощью того же JS передавать еще и ник в скрытом поле (что тоже не лучший выход) или говнокодить с регулярками (что тоже хрень) как я понимаю автор не будет переписывать форум поэтому первый вариант в его случаи более приемлемый.
17.
Azq2 (12.09.2014 / 13:56)
ЛОЛ, ЖЖОТЕ
18.
Александр (12.09.2014 / 14:28)
21.
Azq2, ну так помоги автору предоставь качественное решение которое ему подойдет.
19.
Жека (12.09.2014 / 19:45)
Блин я если чесно уже и первый вариант не помню, это случаем не прег_матч() ? просто может все таки кнопку переделать под ... не вариант придется писать в нескольких файлах
20.
MajesteR (12.09.2014 / 22:51)
preg_match();
21.
MajesteR (13.09.2014 / 00:31)
ну и что
22.
Жека (13.09.2014 / 08:46)
25.
MajesteR, распиши как именно этим пользоваться в моем случае и чтобы не было говнокодом.
23.
Жека (17.09.2014 / 17:27)
Итак создал функцию reply_login() в яваскрипте и внос логина юзера (т.е reply_login('.login.') а как теперь передать изз ссылки которую я приводил выше передать значение в <input value=... помогите.
URL:
https://visavi.net/topics/41294