ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

22.02.2010, 23:40
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Такой вопрос, есть у меня переменные , передаются они с помощью $_GET. Дак вот
Как можно определить если значение переменной численное, т.е is_numeric и если оно меньше нуля, то эту переменную умножить на -1. Но дело в том, что некто не знает имен переменных, знаем только , что они передаются методом GET.
Я пробовал делать так:
PHP код:
$_GET['peremenaya'] = "-1";
foreach($_GET as $varg)
{
if(is_numeric($varg) and $varg < 0) {$varg = $varg * (-1);}
$ag[$kg] = $varg;
$kg++;
}
echo $_GET['peremenaya'];
только в самом массиве GET меняеться значение, a в $_GET['peremennya'] ка и было -1
peremenaya - может быть любой
Последний раз редактировалось SeNaP; 22.02.2010 в 23:43..
|
|
|

22.02.2010, 23:46
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме: 975514
Репутация:
177
|
|
Сообщение от SeNaP
Такой вопрос, есть у меня переменные , передаются они с помощью $_GET. Дак вот
Как можно определить если значение переменной численное, т.е is_numeric и если оно меньше нуля, то эту переменную умножить на -1. Но дело в том, что некто не знает имен переменных, знаем только , что они передаются методом GET.
Я пробовал делать так:
PHP код:
$_GET['peremenaya'] = "-1";
foreach($_GET as $varg)
{
if(is_numeric($varg) and $varg < 0) {$varg = $varg * (-1);}
$ag[$kg] = $varg;
$kg++;
}
echo $_GET['peremenaya'];
Получается, только в самом массиве GET меняеться значение, а выводиться всё таки -1
peremenaya - может быть любой
foreach $_GET as &$varg
вместо
foreach $_GET as $varg
|
|
|

22.02.2010, 23:51
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Сообщение от imajo.ati
foreach $_GET as &$varg
вместо
foreach $_GET as $varg
Если не трудно, объясни доступным языком, что этот символ & сделал и к чему он применияеться и ли дай ссылку на мануал 
|
|
|

23.02.2010, 00:01
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от SeNaP
Если не трудно, объясни доступным языком, что этот символ & сделал и к чему он применияеться и ли дай ссылку на мануал 
Прямая ссылка по адресу 
|
|
|

22.02.2010, 23:55
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
SeNaP http://php.su/learnphp/?re
|
|
|

23.02.2010, 00:58
|
|
Новичок
Регистрация: 25.04.2009
Сообщений: 13
Провел на форуме: 79806
Репутация:
0
|
|
я вытянул 9 картинок с бд и вывел их массивом как разделить на строки/столбцы массив? (вывожу через printf)
|
|
|

23.02.2010, 02:04
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
Цикл foreach для обхода массивов
Обход массива в цикле в PHP можно организовать при помощи цикла foreach, который имеет следующий синтаксис:
foreach (array as [$key =>] $value)
{
statements;
}
Смысл этого цикла прост: при проходе каждого элемента массива в переменную $key помещается индекс этого элемента, а в переменную $value – его значение. Имена этих двух переменных совершенно произвольны.
Пример:
<?
$car = array("passenger car", "land-rover",
"station-wagon","victoria");
foreach($car as $index => $val)
{
echo("$index -> $val <br>");
}
?>
Как видно из синтаксиса, переменная $key необязательна и может быть опущена
Последний раз редактировалось 0ldbi4; 23.02.2010 в 02:08..
|
|
|

23.02.2010, 04:37
|
|
Познающий
Регистрация: 29.05.2009
Сообщений: 55
Провел на форуме: 807573
Репутация:
7
|
|
mailbrush спасиб разобрался ))
ещё остался вопросик ) можна (точне знаю что можна)  сделать запрос он проверяет если записоваемое значение есть в поле тогда запись не делать )))
Последний раз редактировалось Dark_cracker; 23.02.2010 в 05:23..
|
|
|

23.02.2010, 10:18
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Помогите нашкрябать скрипт обновления ТЕКСТОВОЙ БД пожалуйста. Вот пример:
Файл 1.dat:
1|Username|UserPass|Email|Status|ETC|90|
2|Username|UserPass|Email|Status|ETC|102|
И так далее,скоко зарегено,стоко тут и будет строк,но мне,например, необходимо обновить эту БД,так как есть люди, которые ничего не сделали,а критат [sensored] вот надо в конце добавить ип каждого участника,но как?
Должно будет выглядеть так:
1|Username|UserPass|Email|Status|ETC|90|10.0.20.54
2|Username|UserPass|Email|Status|ETC|102|10.38.138 .23
И так далее..
|
|
|

23.02.2010, 11:23
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
Dark_cracker,
PHP код:
$result = mysql_query("SELECT `lalala` FROM `table` WHERE lalala='tratata' ");
$num = mysql_num_rows($result);
if ($num == 1)
{
echo 'Такая запись уже есть';
}
Вместо lalala пиши то поле, которое хочешь проверить.
Также можно писать так:
PHP код:
$result = mysql_query("SELECT * FROM `table` WHERE lalala='tratata' ");
Это будет означать: Выбрать все поля из таблицы table где lalala = tratata.
Вместо table пиши имя твоей таблицы.
Вместо tratata пиши текст, и если этот текст в твоем поле будет, то скрипт выдаст "Такая запись уже есть".
Последний раз редактировалось DiHWO; 23.02.2010 в 11:37..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|