PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 23
arbuzmaster Отправлено: 07 Апреля, 2018 - 22:33:10 • Тема: В цикле foreach получаю только последнюю запись массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 558
Если $childCodesObj это массив, то
А. Он должен быть объявлен -
Б. Значения в цикле добавляются так
PHP:
скопировать код в буфер обмена
  1. $childCodesObj[] = $this->classItemRepository->findByReferenceCode($code);

А так, как написано в Вашем коде, значение массива просто перезаписывается и в результате Вы получаете последнее значение из цикла.
arbuzmaster Отправлено: 29 Марта, 2018 - 16:48:02 • Тема: Как передать значение из переменной js в php , не перегружая страницы. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 217
В index.php передаете
CODE (javascript):
скопировать код в буфер обмена
  1. $.ajax({
  2.   type: "POST",
  3.   url: "some.php",
  4.   data: { name: "John", location: "Boston" }
  5. }).done(function( msg ) {
  6.   alert( "Статус: " + msg );
  7. });


В some.php принимаете
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $name=$_POST['name']; //John
  4. $location=$_POST['location']; //Boston
  5.  echo "Привет $name - Передача прошла успешно"; // это сообщение для  done(function( msg )
  6.  

Ничего сложного Хорошо
arbuzmaster Отправлено: 19 Февраля, 2018 - 15:35:28 • Тема: Запуск скрипта через exec без зависания браузера • Форум: Вопросы новичков

Ответов: 13
Просмотров: 1026
А что мешает вывести результат в далекое никуда? Радость
1. exec('/usr/bin/php test.php >/dev/null');
2.exec('wget -O /dev/null -q http://localhost/test.php >/dev/null &');
И пусть он там выполняется до потери пульса!
arbuzmaster Отправлено: 23 Ноября, 2017 - 13:38:00 • Тема: Форма обратной связи • Форум: Вопросы новичков

Ответов: 2
Просмотров: 292
Наверное этого Радость
arbuzmaster Отправлено: 27 Сентября, 2017 - 21:45:23 • Тема: Отправка формы без регистрации • Форум: Вопросы новичков

Ответов: 3
Просмотров: 275
Блин! Опять одна и та же песня! Радость
Вот чего тебе стоит хотя бы посмотреть уроки по PHP на youtbe для начинающих, если уж книжки читать не хочешь? Что бы понимать, что и зачем ты делаешь!
Во первых нужно отделять мух от котлет - php от HTML+JS, то есть разделить это на разные файлы! И иметь хотя бы пространственное понятие, как работает AJAX! Про отсутствие проверки загрузки всех элементов DOM я так понимаю, тебе уже рассказали Подмигивание
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.         $("#card").submit(function(){
  3.                 var str = $(this).serialize();
  4.                 $.ajax( { type: "POST", url: "send.php", data: str, success: function(msg){     //в msg  будет ответ от php скрипта, если ты его отправишь }
  5.                 });
  6.                 return false;
  7.         });
  8. });

И так для начала:
1. у тебя должно быть как минимум 2 файла - index.html(php) и send.php
2. Нужно убрать action="send.php" и method='POST' из формы, так как теперь эти параметры задаются в AJAX. accept-charset="UTF-8" тоже не нужен, так как в Jquery по умолчанию AJAX передает "application/x-www-form-urlencoded; charset=UTF-8"
3. Весь php код перенеси в send.php
4.onClick="saveform (this.form);return false;" - что это? Убери это из INPUT submit, в твоем коде нет такой функции!
arbuzmaster Отправлено: 19 Сентября, 2017 - 16:39:19 • Тема: Не работает скрипт отправки сообщений на E-mail • Форум: Вопросы новичков

Ответов: 6
Просмотров: 388
Pavel8897 пишет:
arbuzmaster пишет:
Перестань терроризировать людей Радость Вот тебе код, он рабочий - 100% проверенно!


Спасибо огромное! Просто пытаюсь выучить язык))
Но почему то не работает ваш код, на двух почтах проверял (

Скрипт работает! Проверял на хостинге, поэтому либо на Вашем хостинге не включена поддержка коротких тегов *(что навряд ли если это нормальный хостинг), либо письма валятся в спам, либо в поле From стоит левое имя хоста! Попробуй удалить параметр ,$headers для проверки.
arbuzmaster Отправлено: 18 Сентября, 2017 - 22:33:32 • Тема: Не работает скрипт отправки сообщений на E-mail • Форум: Вопросы новичков

Ответов: 6
Просмотров: 388
Перестань терроризировать людей Радость Вот тебе код, он рабочий - 100% проверенно!
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="index.php" method="POST">
  3.         <input name="numcas">
  4.         <input type="submit"  name="submit" value="Отправить на почту">
  5. </form>
  6.  
  7.  

PHP:
скопировать код в буфер обмена
  1.  
  2.  <?
  3.    if(isset($_POST['submit'])){
  4.                 $message = $_POST['numcas'];
  5.                 $to = "...@bk.ru";
  6.                 $from = "admin@center.org";
  7.                 $headers  = "Content-type: text/plain; charset=utf-8 \r\n";
  8.                 $headers .= "From: $from \r\n";
  9.                 $pagetitle = "New msg.";
  10.            mail($to, $pagetitle, $message,$headers);
  11.          
  12.        }
  13. ?>
  14.  
Допилишь проверки и будет тебе счастье!
arbuzmaster Отправлено: 04 Июля, 2017 - 14:32:58 • Тема: Вывести ссылку если есть запись в таблице • Форум: Вопросы новичков

Ответов: 1
Просмотров: 110
Может быть сделать все одним запросом, примерно такого вида?
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `tbl_uploads`.`img_url` FROM `tbl_uploads`,`priem` WHERE `tbl_uploads`.`card_id`= '$id' AND `priem`.`sessid`='$sessid'
'
Поправите как Вам нужно, просто немного не понял структуру таблиц. То есть сразу одним запросом проверяете по двум таблицам, есть ли у данного пациента рентгеновский снимок.
arbuzmaster Отправлено: 02 Июля, 2017 - 21:09:30 • Тема: Передача параметров классу • Форум: Вопросы новичков

Ответов: 3
Просмотров: 181
SENDEJ пишет:
arbuzmaster пишет:

Вот и примените полученные знания к своему коду!
понял сделал)) а как разделить код на 3 части -трехуровневую схему разделения шаблона и кода страницы. ?

Сделайте 3 файла
1 - index.php
2 - header.php
3 - footer.php
В index.php
PHP:
скопировать код в буфер обмена
  1. include_once ROOT.'/views/home/header.php';
  2. //Здесь Ваш код
  3. include_once ROOT.'/views/home/footer.php';

Как-то так Подмигивание
А также изучите MVC, это и будет полноценный ответ на Ваш вопрос.
arbuzmaster Отправлено: 01 Июля, 2017 - 23:13:59 • Тема: Передача параметров классу • Форум: Вопросы новичков

Ответов: 3
Просмотров: 181
Без знаний - никак! Радость
Вам уже сказали
Цитата:

вот простой пример как передавать данные в функцию.
PHP:
скопировать код в буфер обмена
  1. function main($a){
  2.         echo $a;
  3. }
  4.  
  5. main('Привет'); // выведет Привет
  6.  
  7. // или так
  8. $b = 'Привет';
  9. main($b); // выведет Привет

Вот и примените полученные знания к своему коду!
arbuzmaster Отправлено: 27 Июня, 2017 - 21:14:44 • Тема: ошибка 500 • Форум: Вопросы новичков

Ответов: 2
Просмотров: 222
Цитата:
а то уже весь мозг сломал
Не расстраивайтесь, сейчас такие мозги делают! Радость
500 - внутренняя ошибка сервера, обычно связана она с ошибками в написании кода на php. Какая происходит ошибка можно посмотреть в лог файле Вашего хостинга, если и там ошибок нет, то создавайте тикет, пусть разбираются хостеры.
arbuzmaster Отправлено: 23 Июня, 2017 - 22:07:42 • Тема: Безпрерывная работа скрипта • Форум: Вопросы новичков

Ответов: 6
Просмотров: 532
У Вас есть как минимум 2 варианта!
1 - запуск скрипта по cron-у с вызовом при перезагрузке системы *(@reboot вместо времени )
2 - через команду exec с выводом в null из php скрипта
PHP:
скопировать код в буфер обмена
  1. exec('php WSclient.php >/dev/null &');
arbuzmaster Отправлено: 15 Июня, 2017 - 23:09:27 • Тема: Update query Php Mysql • Форум: Вопросы новичков

Ответов: 2
Просмотров: 184
Попробуйте поменять
CODE (html):
скопировать код в буфер обмена
  1. <button type="submit" name="update" class="btn">Update</button>

на
CODE (html):
скопировать код в буфер обмена
  1.  <input type="submit" name="update" value="Update" class="btn" />

Всё должно заработать, никогда не использовал button, поэтому есть предположение, что isset($_POST['update']) не срабатывает из за отсутствия значения, но это только предположение в реальности не проверял!
arbuzmaster Отправлено: 15 Июня, 2017 - 22:18:59 • Тема: in_array для 2 массивов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 438
PHP:
скопировать код в буфер обмена
  1. foreach ($roles as $role)
  2. {  
  3.    if (!in_array($role,$user_roles))
  4.    {..........}
  5. }

Подмигивание
arbuzmaster Отправлено: 06 Июня, 2017 - 21:30:42 • Тема: не удается передать данные в post • Форум: Вопросы новичков

Ответов: 5
Просмотров: 400
Печаль, беда, Вы создаёте массив в html
CODE (html):
скопировать код в буфер обмена
  1. <select name="PizzasName[]" size="1">


а выводите его как строку в php
Закатив глазки

попробуйте так


Если Вы хотите выбирать несколько значений то правильнее писать так
CODE (html):
скопировать код в буфер обмена
  1. <select multiple name="PizzasName[]">

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB