powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите отобрать 6 переменных на PHP
23 сообщений из 23, страница 1 из 1
Помогите отобрать 6 переменных на PHP
    #37963258
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите отобрать 6 переменных на PHP, я в программирование навичёк уже месяц бьюсь не как не получается.
Есть 6 переменных случайным способом в них поступают данные.(например 3,6 или 1,2,6)
Как их отсортировать? Какая переменная имеет значения, а какие нет?
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963287
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сортировка переменных? Что-то новое)
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963328
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sybarax,

бред какойто.
покажи код. иначе непонятно о чем вы вообще
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963342
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sybarax,

Код: php
1.
$var1 = (isset($_POST["var1"])) ? $_POST["var1"] : (isset($_GET["var1"]) ? $_GET["var1"] : 0);
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963377
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpz,

Код: php
1.
$var1 = !empty($_REQUEST['var1']) ? $_REQUEST['var1'] : 0;


?
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963384
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
r u,

У меня есть форма которая передает 6 переменных файл обработки.
Затем нужно отсортировать переменные, так что бы остались только те где есть изменения.
А потом запрос к базе.
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963401
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
r uphpz,

Код: php
1.
$var1 = !empty($_REQUEST['var1']) ? $_REQUEST['var1'] : 0;


?

А зачем лишняя путаница? Если четко известно, что данные приходят POST-ом, то берем их только из $_POST, а не из $_COOKIE.
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963420
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpzr uphpz,

Код: php
1.
$var1 = !empty($_REQUEST['var1']) ? $_REQUEST['var1'] : 0;



?

А зачем лишняя путаница? Если четко известно, что данные приходят POST-ом, то берем их только из $_POST, а не из $_COOKIE.

Вот именно, если пришли из пост, то и в гет нечего лазить.
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963430
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
phpz,

А можно по подробний, а то я навечек в этом.
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963454
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sybaraxЗатем нужно отсортировать переменные, так что бы остались только те где есть изменения.
Где есть изменения или где что то введено? (две разные вещи)
Во втором случае все просто:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
$inputs = array('pole1','pole2',....);
$filters = array();
foreach ($inputs as $input) {
if(isset($_POST[$input]) && trim($_POST[$input])) {
$filters[$input] = trim($_POST[$input]);
}
// делаем с $filters что хотим
}


где pole1,pole2... имена ваших полей
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963552
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
if (isset($_POST['name1'])) { $name1 = $_POST['name1']; if ($name1 == '') { unset($name1);} }

if (isset($_POST['name2'])) { $name2 = $_POST['name2']; if ($name2 == '') { unset($name2);} }
if (isset($_POST['name3'])) { $name3 = $_POST['name3']; if ($name3 == '') { unset($name3);} }
if (isset($_POST['name4'])) { $name4 = $_POST['name4']; if ($name4 == '') { unset($name4);} }

if (isset($_POST['name5'])) { $name5 = $_POST['name5']; if ($name5 == '') { unset($name5);} }
if (isset($_POST['name6'])) { $name6 = $_POST['name6']; if ($name6 == '') { unset($name6);} }


$result = mysql_query("SELECT * FROM data WHERE name1 >='$name1' AND name2 ='$name2' AND name3 ='$name3' AND name4 ='$name4' AND name5 ='$name5' AND name6 ='$name6' ORDER BY data.id DESC LIMIT 10 ",$db);

И вот тут возникает проблема, что выводится не то что нужно. Когда в запросе оставляешь 2 переменные все нормально, а как добавляешь еще одну то все.

Вот и не могу понять в чем проблема?
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963561
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы не заметили, тут есть тег SRC.

var_dump() запроса сделайте и поглядите его текст.
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963565
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и завязывайте с уроками попова
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963579
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Сам его проклинаю и мучаюсь.
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963593
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HettЕсли вы не заметили, тут есть тег SRC.

var_dump() запроса сделайте и поглядите его текст.


1.что за тег SRC
2.var_dump() сделал вот - resource(6) of type (mysql result)
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963714
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дамп запроса, а не его результата.

Код: php
1.
var_dump("SELECT * FROM data WHERE name1 >='$name1' AND name2 ='$name2' AND name3 ='$name3' AND name4 ='$name4' AND name5 ='$name5' AND name6 ='$name6' ORDER BY data.id DESC LIMIT 10 ");
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963730
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А мне вот еще вариант подсказали
Как вам ?

$where = array();



if (isset($_POST['name1']) && !empty($_POST['name1'])) { $where[] = "name1 >= '$_POST['name1']'" }

if (isset($_POST['name2']) && !empty($_POST['name2'])) { $where[] = "name2 = '$_POST['name2']'" }

if (isset($_POST['name3']) && !empty($_POST['name3'])) { $where[] = "name3 = '$_POST['name3']'" }

if (isset($_POST['name4']) && !empty($_POST['name4'])) { $where[] = "name4 = '$_POST['name4']'" }

if (isset($_POST['name5']) && !empty($_POST['name5'])) { $where[] = "name5 = '$_POST['name5']'" }

if (isset($_POST['name6']) && !empty($_POST['name6'])) { $where[] = "name6 = '$_POST['name6']'" }



$where = implode(" AND ", $where);



$result = mysql_query("SELECT * FROM data ".(empty($where) ? "" : "WHERE ".$where)." ORDER BY data.id DESC LIMIT 10 ",$db);
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963733
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я надеялся вы сами до него допетрите
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963752
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sybarax,

осталось вам его лишь сделать человекочитабельным, автоматизировав 6 практически идиентичных строчки) Сами додумаетесь или вам опять подскажут?)
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963755
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sybarax,

не забывайте про sql injection
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963772
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r usybarax,

не забывайте про sql injection
Чтобы что-то вспомнить, надо сначала это забыть
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963794
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренатsybarax,

осталось вам его лишь сделать человекочитабельным, автоматизировав 6 практически идиентичных строчки) Сами додумаетесь или вам опять подскажут?)

Если можно то подскажите. Мне не совсем все понятно.
...
Рейтинг: 0 / 0
Помогите отобрать 6 переменных на PHP
    #37963798
sybarax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
r usybarax,

не забывайте про sql injection

А это что такое? Еще что надо?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите отобрать 6 переменных на PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]