Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите отобрать 6 переменных на PHP / 23 сообщений из 23, страница 1 из 1
19.09.2012, 07:47:43
    #37963258
sybarax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
Помогите отобрать 6 переменных на PHP, я в программирование навичёк уже месяц бьюсь не как не получается.
Есть 6 переменных случайным способом в них поступают данные.(например 3,6 или 1,2,6)
Как их отсортировать? Какая переменная имеет значения, а какие нет?
...
Рейтинг: 0 / 0
19.09.2012, 08:33:19
    #37963287
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
Сортировка переменных? Что-то новое)
...
Рейтинг: 0 / 0
19.09.2012, 09:03:37
    #37963328
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
sybarax,

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

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

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


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

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

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


?

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

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



?

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

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

А можно по подробний, а то я навечек в этом.
...
Рейтинг: 0 / 0
19.09.2012, 10:08:46
    #37963454
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
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
19.09.2012, 10:48:25
    #37963552
sybarax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
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
19.09.2012, 10:53:35
    #37963561
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
Если вы не заметили, тут есть тег SRC.

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

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

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


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

Код: 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
19.09.2012, 12:00:32
    #37963730
sybarax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
А мне вот еще вариант подсказали
Как вам ?

$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
19.09.2012, 12:02:51
    #37963733
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
а я надеялся вы сами до него допетрите
...
Рейтинг: 0 / 0
19.09.2012, 12:11:43
    #37963752
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите отобрать 6 переменных на PHP
sybarax,

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

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

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

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

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

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

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


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