PHP.SU

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

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

> Найдено сообщений: 26
Novich Отправлено: 16 Декабря, 2015 - 13:43:09 • Тема: Поиск в MySQL • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
CODE (html):
скопировать код в буфер обмена
  1. <select name="nazvanie" >
  2.    <option value="Tovar1">Tovar1</option>
  3.    <option value="Tovar2">Tovar2</option>
  4.   <option  value="no">-</option>
  5. </select>
  6. <select name="country" >
  7.    <option value="Russia">Russia</option>
  8.    <option value="China">China</option>
  9.   <option  value="United States">United States</option>
  10. </select>
  11. <input type="text" name="from">
  12. <input type="text" name="to">


PHP:
скопировать код в буфер обмена
  1. if(isset($_POST) && $_POST['nazvanie'] !=='no') {
  2. $where= " WHERE `nazvanie` = $_POST['nazvanie']";
  3. }else {
  4. $where = "";
  5. }
  6. $strSQL = "SELECT * FROM tovar $where;

В первом select производится поиск с помощью кода который в php теге. Каким образом можно производить поиск по двум и более select, как в примере выше html и совместно с input'ами?
Novich Отправлено: 12 Декабря, 2015 - 13:57:50 • Тема: Открыть текстовый файл • Форум: Вопросы новичков

Ответов: 6
Просмотров: 338
Есть файл с данными
Цитата:
Название товара: тут название
Описание: тут описание
Стоимость: цена
Страна производитель: страна
Кол-во:
===
Название товара: тут название
Описание: тут описание
Стоимость: цена
Страна производитель: страна
Кол-во:
=== - это разделитель

Способом который выше файл открывается в строчку, а нужно как выше в примере чтобы открывался файл, чтобы можно было работать с ним. Т.к. потом у меня код заносит данные в базу данных.

PHP:
скопировать код в буфер обмена
  1.        if ($s == 1){
  2.     $nazvanie = strstr($buffer,':');
  3.     $nazvanie = str_replace(':','',$nazvanie);
  4.   }

$s - это я считаю строчки, но пока не об этом, мне нужно указать файл для работы в
Novich Отправлено: 11 Декабря, 2015 - 08:33:26 • Тема: Поиск в MySQL • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
Russer от души, работаетУлыбка
(Добавление)
А как добавить поиск по названию, select выдает названия товаров, если их нет n/a. Это же отдельный запрос нужно или можно сразу искать в tovar'e?
(Добавление)
Скорей всего метод post не подходит ведь, если делать листинг страниц, не так ли?
Novich Отправлено: 11 Декабря, 2015 - 07:35:01 • Тема: Поиск в MySQL • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
Все-таки работает, благодарю Russer, c ' не работе почему-то. И так же, если задаю такие переменные поиск первоначально не выдает то что без них(переменных) И если указываю только одно значение для поиска, поиск так же не происходит. Как быть в таких случаях?
(Добавление)
varchar
Novich Отправлено: 11 Декабря, 2015 - 07:15:09 • Тема: Поиск в MySQL • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
Не работает таким образом.
Novich Отправлено: 11 Декабря, 2015 - 06:23:45 • Тема: Поиск в MySQL • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
Поиск по базе данным, по двум критерия произвожу таким образом.

PHP:
скопировать код в буфер обмена
  1. $strSQL = "SELECT * FROM tovar WHERE `price` LIKE '%".$from."%' OR `price` LIKE '%".$to."%'  ";

Мне необходимо найти от $from до to.
Novich Отправлено: 11 Декабря, 2015 - 04:59:27 • Тема: Получить значение переменной • Форум: Вопросы новичков

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

<form action="script.php">


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

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


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

Так и сделал, создал еще одну страницу.
Novich Отправлено: 11 Декабря, 2015 - 01:51:27 • Тема: Получить значение переменной • Форум: Вопросы новичков

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

опыт сын ошибок трудных
Novich Отправлено: 10 Декабря, 2015 - 12:53:44 • Тема: Получить значение переменной • Форум: Вопросы новичков

Ответов: 28
Просмотров: 999
Разобрался, нужно файлы инклудить в самом конце файлаУлыбка
Novich Отправлено: 10 Декабря, 2015 - 12:35:15 • Тема: Получить значение переменной • Форум: Вопросы новичков

Ответов: 28
Просмотров: 999
Вот именно так как выше написал;)
Russer, разные файлы и со всеми такая история...
(Добавление)
В шапке данные берутс с базы данных, в теле выполняются действия, после чего данные изменяются в базе.
Novich Отправлено: 10 Декабря, 2015 - 03:29:40 • Тема: Получить значение переменной • Форум: Вопросы новичков

Ответов: 28
Просмотров: 999
Russer, благодарю.
Беру данные из базы данных, заношу их в переменные. После изменения данных они сохраняются в базу и выводятся снова на странице. В базе изменяются сразу, а на странице верные данные отображаются только после обновления страницы. Подскажите, пожалуйста, как можно сразу обновить данные на странице.
Novich Отправлено: 08 Декабря, 2015 - 03:41:25 • Тема: Получить значение переменной • Форум: Вопросы новичков

Ответов: 28
Просмотров: 999
count

Как мне обновлять данные в сессиях? Обновляю страницу после указания значений сессий, а они обновляются только со второго обновления страниы.
Novich Отправлено: 07 Декабря, 2015 - 23:52:44 • Тема: Получить значение переменной • Форум: Вопросы новичков

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

Получаю 4, но если будет
Цитата:
5,
тогда получу ответ 2 числа, т.к. прибавляю всегда единичку к результату запятых. А как получить только числа между, сколько их, в данном примере 4.
Novich Отправлено: 07 Декабря, 2015 - 20:47:08 • Тема: Получить значение переменной • Форум: Вопросы новичков

Ответов: 28
Просмотров: 999
Russel, от души душевно в душу для душевной отдушиныУлыбка Сорри за оффтоп, у меня еще кнопка "Спасибо" не доступна.
Novich Отправлено: 07 Декабря, 2015 - 04:23:19 • Тема: Получить значение переменной • Форум: Вопросы новичков

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

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB