qpurypaHT
24.03.2017 - 11:07
Цитата (arbuzmaster @ 24.03.2017 - 12:08) |
А почему нельзя сделать 100500 форм и в каждой форме вывести Select с именами пользователей. Тогда обработчик на php будет принимать id, текст сообщения и имя пользователя которому это сообщение передать. И тогда не надо переберать все сообщения на предмет их переадресации ? Т.е. выбрал форму с сообщением изменил в Select пользователя и нажал submmit страничка обновилась, дальше опять ищем ненужное сообщение (я не думаю, что таких сообщений будет 1000, ну раз 5-6 запросит с базы все записи для обновления страницы). |
Действие происходит с пользователями, огромная аудитория конечно врятли появится, так как это корпоративный сайт по приглашению, но даже если их там 300 чел будет, все равно уже 100500
_____________
Если долго в одних стенах живешь, ты с ними сростаешься
qpurypaHT
24.03.2017 - 11:19
Цитата (Игорь_Vasinsky @ 24.03.2017 - 11:39) |
так ясен пень. там же массив.
а с массивами работают в цикле.
тут 2 варианта:
1. запросы в цикле 2. Собрать SQL запрос один с разделителями ";" и одним запросом в бд
если будешь использовать первый вариант - рано или поздно руки оторвут тебе если 2й - то тут речь идёт о мультизапросе http://php.net/manual/ru/mysqli.quickstart...e-statement.php и там уже Mysqli
а чем лучше mysqli по сравнению с mysql ???
правильно - mysql больше не поддерживается разработчиками и если ты заглянешь сюда http://php.net/manual/ru/function.mysql-connect.php - то поймёшь о чём я говорю. |
Интересно! Для меня это ново, я в принципе плохо знаю php, учу и единственные понятные мне уроки нашел только с mysq
lНашел
статейку как применять, подключение и вывод оформил.
Сначала была проблема кодировки при выводе с БД, бубен распаковал, но решил гуглом:
mysqli_set_charset($mysqli,"utf8");
_____________
Если долго в одних стенах живешь, ты с ними сростаешься
qpurypaHT
24.03.2017 - 11:29
Цитата (SerginhoLD @ 24.03.2017 - 13:02) |
Stave Начни с основ, с изучения массивов например, как с ними работать, как что вывести, какие функции для этого есть, не надо тебе форму и базу данных. |
Хорошо, уже нашел уроки на ютубе, сейчас посомтрим, спасибо!
_____________
Если долго в одних стенах живешь, ты с ними сростаешься
qpurypaHT
24.03.2017 - 12:44
Цитата (SerginhoLD @ 24.03.2017 - 13:02) |
Stave Начни с основ, с изучения массивов например, как с ними работать, как что вывести, какие функции для этого есть, не надо тебе форму и базу данных. |
По уроку делаю:
$students = array('Коган', 'Киселева', 'Евона', 'Рубанов', 'Тугулёв');
foreach($students as $key => $value);{
echo $value . " привет!<br/>";
}
У автора выводит в цикл, у меня нет...
_____________
Если долго в одних стенах живешь, ты с ними сростаешься
qpurypaHT
24.03.2017 - 12:52
Цитата (Stave @ 24.03.2017 - 14:44) |
Цитата (SerginhoLD @ 24.03.2017 - 13:02) | Stave Начни с основ, с изучения массивов например, как с ними работать, как что вывести, какие функции для этого есть, не надо тебе форму и базу данных. |
По уроку делаю: $students = array('Коган', 'Киселева', 'Евона', 'Рубанов', 'Тугулёв');
foreach($students as $key => $value);{ echo $value . " привет!<br/>"; } У автора выводит в цикл, у меня нет... |
Нашел ошибку, точка с запятой
_____________
Если долго в одних стенах живешь, ты с ними сростаешься
arbuzmaster
24.03.2017 - 13:51
Цитата (Игорь_Vasinsky @ 24.03.2017 - 10:54) |
Цитата | А почему нельзя сделать 100500 форм |
тебе можно.
|
Я просто не пойму, почему
qpurypaHT боится JS, можно же формы отправлять AJAX- ом и тогда не надо столько заморочек делать и страницу перегружать не нужно!
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
qpurypaHT
24.03.2017 - 14:08
Цитата (arbuzmaster @ 24.03.2017 - 15:51) |
Цитата (Игорь_Vasinsky @ 24.03.2017 - 10:54) | Цитата | А почему нельзя сделать 100500 форм |
тебе можно.
|
Я просто не пойму, почему Stave боится JS, можно же формы отправлять AJAX- ом и тогда не надо столько заморочек делать и страницу перегружать не нужно! |
Я его не боюсь)) я его не знаю, и придерживаюсь к одному маленькому правилу, не хватай три молотка в две руки.
Посмотрите мои скрипты, я не пишу в mysqli, потому что php для меня еще дремучий лес.
Мне интересна вся эта тема, я обожаю заниматься тем что делаю. Не смотря на устаревшую технику пишу функциональные сайты, и то не назову себя разработчиком=)
Сейчас мне нужно переучиться на mysqli, надеюсь с этим не будет проблем.
Я так открывал JS, боюсь выльется каша в голову, изучая 2 языка сразу.
Так то я с Вами согласен полностью, что AJAX это прекрасная вещь! Только вот за ней приходилось обращаться к знающим спецам, чтобы написали пару строк кода.
Мне самому интересно как решается моя задача средствами php.=) пока смотрю уроки основ, не понятно нихрена)))
_____________
Если долго в одних стенах живешь, ты с ними сростаешься
Игорь_Vasinsky
24.03.2017 - 14:15
она в любом случае будет решаться у тебя средствами PHP
AJAX это всего лишь транспорт, который доставит твои данные с клиентской стороны (с формы)
до серверной (а там и есть php)
но тут нужно маломальски понимать как работать с JS или меньше писанины с использованием JQuery
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
24.03.2017 - 19:03
Цитата (Stave @ 24.03.2017 - 14:08) |
Я его не боюсь)) я его не знаю, и придерживаюсь к одному маленькому правилу, не хватай три молотка в две руки. |
Правило правильное, наверное
Но в данном случае лучше тебе изучить JS вообще и аякс в частности. Ну и jQuery сильно поможет и с тем же аяксом, и не только с ним.
Лучше потрать время на это обучение, чем транжирить время на изготовление на ПХП того, для чего его лучше не использовать. Ну, конечно, если ты хочешь делать мало-мальски хорошие сайты.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.