Возможно Вам лучше попробовать сделать все это на jquery ?
К примеру, написать функцию, которая будет принимать\отправлять-принимать данные,
и сделать запуск функции ч-з опр. время.
Не совсем понял, что именно требуется но возможно:
$selection['k++'] = mysql_query( "SELECT * FROM `mytable` where one ='one' and two='two' and three='three' LIMIT 0,30 " );
while($s['k++'] = mysql_fetch_array($selection['k++'])) {
...
}
Нужно, чтобы делался первый запрос к бд с условиями (Where `one` = 'sample'), а
второй запрос делался с теми же условиями, но к "следующей" строке.
Дело в том, что можно было бы сделать через id
$select['$k++']=mysql_query("SELECT * FROM `mytable` where one ='one' and two='two' and three='three' and id='$z++' LIMIT 0,30 ");
}
, то будет выводить поочерёдно, а с условиями очерёдности явно не будет(т.к. id"ы будут
где-то такими:
поле 1 поле 2 ид
one two 1
one two 3
one two 7
).
Но еще, дело в том, что в $n['ЗНАЧЕНИЕ'] ключ ЗНАЧЕНИЕ будет воспринято буквально(т.е. ['$k++'] не воспримет как переменную). (Добавление)
На правах АПа...
SELECT*FROM`mytable`WHERE one ='one'AND two='two'AND three='tree'LIMIT0,30
Результат примерно такой должен быть (как бы хотелось) :
$s['1'] = $selection ['one'] - выборка из 1 строки, далее цикл должен делать запрос к 2 строке БД
$s['2'] = $selection ['one'] - выборка из 2 строки
$s['n'] = $selection ['one'] - выборка из N строки
.
Пытался реализовать вот так:
В процессе написании кода я столкнулся с проблемой: данные, полученные в POST-запросе, должны "отфильтроваться"
Это нужно на PHP делать, валидацию на JS нужно делать до отправки
Хотелось бы "просчитать" варианты (бывают случаи, когда отключены JS), по-этому стараюсь сделать проверку и на JS (как Вы и говорите "до" отправки) и на Php (соответственно после) .
Извините, я знаю что здесь обсуждение php, но как можно реализовать подобную проверку на JS ?
Пытался вот так:
if (!(/[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+/.test(document.entryform.ПОЛЕ.value))) {
Выполняемая функция ;return false; }
Но что-то не выходит... (Добавление)
Здравствуйте ! В процессе написании кода я столкнулся с проблемой: данные, полученные в POST-запросе, должны "отфильтроваться", т.е.:
*$&#)*Nickname($&#easd,Nickname2 должно стать Nickname,Nickname2.
Нужна функция, которая способна отфильтровать все символы, кроме указанных.
Каждый символ для замены писать напряжно, по-этому вопрос к знатокам:
функция должна убирать все, кроме: a-z,A-Z,0-9 и "," .
salim, большое спасибо за Ваше внимание .
Все получилось вот так(суть практически та, что и в Вашем коде):
$a1 = "Коля, Вася, Петя";
$a2 = str_replace(" ","", $a1); //Удаляю пробелы
$a3 = str_replace(',' ,'|', $a2); //Замена , на |
echo $a3;
Только я немного не понял: скобки " " и ' ' обрабатываются по-разному, когда я $a2 записал вот так: $a2 = str_replace(' ','', $a1); , то ничего не произошло, значит "" обрабатывают пробелы, а '' нет ?
Будьте добры, если можете, объясните разницу и возможности скобок ('' и "") .
не должно быть "|" . То есть $user_name должна быть: nick1|nick2|nick3|nick4, а так (по Вашему коду) выйдет |nick1|nick2|nick3|nick4| и тогда для любого значение условие будет выполняться.
Как сделать так, чтобы в таблицу вносились nick1|nick2|nick3|nick4, а в поле вводилось
nick1,nick2,nick3,nick4 ? Извините, если я что-то "намудрил", то Вашим способом не работает...
А как сделать так, чтобы при вводе Вася, Петя, Коля в базу они записывались, как
Вася|Коля|Петя, то есть "," в базу вносилась "|" и чтобы в поле вводилось : Вася, Петя, Коля, а в БД отправлялось, как 'Вася|Петя|Коля' ?
Здравствуйте ! Я столкнулся с проблемой небольшой проблемой и ,если Вас не затруднит, могли бы Вы объяснить мне кое-что:
Есть таблица `news`, в ней есть следующие: `id`, `autor`, `text`, `date`, `access` . Поле id - auto_increment, все остальные - text, но в поле `access` должна быть информация о том, кто (по никам) может видеть данную статью.
Вот сам вывод у меня получился так:
$db = "test";
$query = mysql_query("SELECT access FROM users where id = 1",$db);
$result = mysql_fetch_array($query);
$group = $result['access'];
echo $group;
Мне, к примеру, выводит следующие данные (а в бд, в поле `access` прописаны ники:'nick1', 'nick2') :
'nick1', 'nick2' . Если делать через массив, то, как бы я не вводил nick1,nick2 или 'nick1', 'nick2' - все-равно это выводится как один идентификатор - 0.
Можно ли как-то по-другому организовать (не через массив или же через массив, но по-другому), а то я так и,к сожалению, не смог справится...
Главное, что суть такова:
`news` = `id` `autor` `text` `date` `access`
И что к каждой новости, нужно прописывать: кто к ней будет иметь доступ, а главное это все средствами php сделать. Когда доступ есть только у одного - там все просто:
$nick = "nick1";
if($group == $nick) {
Вывод новости
}else{
Новость недоступна
} .
А вот когда несколько пользователей - это уже для меня "сверхфантастика" ...
Можете помочь ?...
Данный код выведет 'yes' в том случае, если URL абсолютный и 'no', если вида /dir/dir?u=test
а можете поподробнее рассказать о переменной $testUrl (точнее о её корректном значении). При завершении кода постоянно выполняется функция "yes" . С кодом в 1-вом посте точно тоже самое было ... (Добавление)
Всем огромнейшее спасибо за участие ! Все работает