Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Получить значение переменной [2]

 PHP.SU

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


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

> Без описания
Russer
Отправлено: 07 Декабря, 2015 - 06:54:31
Post Id


Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015  


Помог: 1 раз(а)




Novich пишет:
Не получается таким образом получить нужный результат, а именно
Цитата:
5,8,11,50

PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "1,2,5,8,7,11,50";
  3. $find = "1,2,7";
  4. $array_str=explode(",",$str);
  5. $array_find=explode(",",$find);
  6. $array_result = array_diff($array_str, $array_find);
  7. $str_result=  implode(",", $array_result);
  8. echo $str_result;
  9.  
 
 Top
Novich
Отправлено: 07 Декабря, 2015 - 20:47:08
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Russel, от души душевно в душу для душевной отдушиныУлыбка Сорри за оффтоп, у меня еще кнопка "Спасибо" не доступна.
 
 Top
Novich
Отправлено: 07 Декабря, 2015 - 23:52:44
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Скажите, а как подсчитать сколько чисел между
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "5,8,11,50";
  3. $str_result = substr_count($result,',')+1;

Получаю 4, но если будет
Цитата:
5,
тогда получу ответ 2 числа, т.к. прибавляю всегда единичку к результату запятых. А как получить только числа между, сколько их, в данном примере 4.
 
 Top
Novich
Отправлено: 08 Декабря, 2015 - 03:41:25
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)





Как мне обновлять данные в сессиях? Обновляю страницу после указания значений сессий, а они обновляются только со второго обновления страниы.
 
 Top
Russer
Отправлено: 08 Декабря, 2015 - 06:16:04
Post Id


Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015  


Помог: 1 раз(а)




Novich пишет:
Скажите, а как подсчитать сколько чисел между
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "5,8,11,50";
  3. $str_result = substr_count($result,',')+1;

Получаю 4, но если будет
Цитата:
5,
тогда получу ответ 2 числа, т.к. прибавляю всегда единичку к результату запятых. А как получить только числа между, сколько их, в данном примере 4.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $str = "5,";
  3. $array=  explode(',', $str);
  4. $array = array_filter ($array );
  5. $count=count($array);
  6. echo $count;

(Отредактировано автором: 08 Декабря, 2015 - 06:16:49)

 
 Top
Novich
Отправлено: 10 Декабря, 2015 - 03:29:40
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Russer, благодарю.
Беру данные из базы данных, заношу их в переменные. После изменения данных они сохраняются в базу и выводятся снова на странице. В базе изменяются сразу, а на странице верные данные отображаются только после обновления страницы. Подскажите, пожалуйста, как можно сразу обновить данные на странице.
 
 Top
Russer
Отправлено: 10 Декабря, 2015 - 05:58:46
Post Id


Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015  


Помог: 1 раз(а)




Я бы сделал отдельный файл обработчик , например script.php , отправлял бы в него данные
CODE (html):
скопировать код в буфер обмена
  1. <form action="script.php">

В нем бы сохранял в базу , а в конце перенаправлял бы обратно на страницу с выводом из базы.

(Отредактировано автором: 10 Декабря, 2015 - 05:59:43)

 
 Top
Merrym
Отправлено: 10 Декабря, 2015 - 11:30:16
Post Id


Новичок


Покинул форум
Сообщений всего: 45
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Novich пишет:
После изменения данных они сохраняются в базу и выводятся снова на странице. В базе изменяются сразу, а на странице верные данные отображаются только после обновления страницы.
А?! Это как?
 
 Top
Novich
Отправлено: 10 Декабря, 2015 - 12:35:15
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Вот именно так как выше написал;)
Russer, разные файлы и со всеми такая история...
(Добавление)
В шапке данные берутс с базы данных, в теле выполняются действия, после чего данные изменяются в базе.
 
 Top
Russer
Отправлено: 10 Декабря, 2015 - 12:53:42
Post Id


Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015  


Помог: 1 раз(а)




Покажите скрипт полностью , тогда понятно будет в чем проблема!
 
 Top
Novich
Отправлено: 10 Декабря, 2015 - 12:53:44
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Разобрался, нужно файлы инклудить в самом конце файлаУлыбка
 
 Top
Merrym
Отправлено: 10 Декабря, 2015 - 13:16:47
Post Id


Новичок


Покинул форум
Сообщений всего: 45
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Novich пишет:
В шапке данные берутс с базы данных, в теле выполняются действия, после чего данные изменяются в базе.
Не понял Очень хочется глянуть на этот код, и что за структура проекта.У меня такое ощущение, что ваши вопросы будут удваиваться, по мере разрастания проекта!
 
 Top
Novich
Отправлено: 11 Декабря, 2015 - 01:51:27
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Russer и Merrym, мне стыдно показывать, вглянув на код уже когда столько времени читаю различные статьи я пришел в ужас. Так-то все работает как надо, за исключением того, что обновлять страницу необходимо. Буду переписывать, А в шапке, я произвожу просчет сколько добавил юзер и цену товара. Но сначала происходят изменения, обновляются данные в базе, а потом уже берутся
Цитата:

опыт сын ошибок трудных
 
 Top
Novich
Отправлено: 11 Декабря, 2015 - 04:59:27
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Russer пишет:
Я бы сделал отдельный файл обработчик , например script.php , отправлял бы в него данные
CODE (html):
скопировать код в буфер обмена

<form action="script.php">


В нем бы сохранял в базу , а в конце перенаправлял бы обратно на страницу с выводом из базы.
PHP:
скопировать код в буфер обмена

<?PHP
header("Location: index.php");
exit();


(Отредактировано автором: 10 Декабря, 2015 - 05:59:43)

Так и сделал, создал еще одну страницу.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB