{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (10 июн 2013, 21:52) [0/0] [0] [спам] [под]

Вот нужно выполнмть такое действие для подключения к биллингу.
Проверка идет через ID
С сайта биллинга отсылается запрос на проверку, но смысл в том что даже ид который не существует проходит её.
код сам такой проверки
[code]$ank=intval($_GET[\'v1\']);
if($user)echo \"<response>
<result>0</result>
</response>\";
else echo \"<response>
<result>1</result>
<comment>Пользователь ненайден</comment>
</response>\";[/code]

Какое условие нужно задать или функцию сделать, чтоб при не существующем id выводило неправильное значение.
Была мысля сделать типа условие через все колличество регистраций и ид ниже нуля.
Но нужно толковое решение, а не мое быдлокодство*
Нужен просто пример проверки, а там я сам заточу под себя*
С меня огромная благодарность*


Изм. 1 раз. / Посл. изм. (10 июн 2013, 21:52)
2. (10 июн 2013, 21:56) [0/0] [0] [спам] [под]

Bimax™, выбираешь с таблицы данные по указанному ид, считаешь кол-во строк в результате. если 0 значит строка с указанным ид не существует. не?


Изм. 2 раз. / Посл. изм. (10 июн 2013, 22:04)
3.
LiMpo * 1.66
(10 июн 2013, 21:58) [0/0] [0] [спам] [под]

$ank=intval(abs($_GET[\'id\']; //abs-проверка на положительность
if(isset(mysql_query(\"SELECT * FROM `user` WHERE `id`=\'$ank\'\"*)){
//код
}else{
//код
}


вроде так...

4. [автор] (10 июн 2013, 23:46) [0/0] [0] [спам] [под]
LiMpo,

не, не пашет(

5. [автор] (10 июн 2013, 23:47) [0/0] [0] [спам] [под]
Редиска,

как это реализовать?

6. (11 июн 2013, 00:00) [1/0] [1] [спам] [под]

Bimax™,
[code]
$ank = intval($_GET[\'v1\']);
$q = mysql_query(\"SELECT `id` FROM `имя таблицы` WHERE `id` = \'\" . $ank . \"\'\" );
if (mysql_num_rows($q) == 0) {
// здесь ваш код
// при условии что строка с указанным ид
// не найдена в таблице
} else {
// соответственно здесь код
// для обратного условия
}
[/code]


Изм. 3 раз. / Посл. изм. (11 июн 2013, 00:02)
7. (11 июн 2013, 00:02) [1/0] [1] [спам] [под]

[code]
$sql = mysql_query(\"select * from `user` where `id`=\'\" . intval($_GET[\'v1\']). \"\';\"*;
if (mysql_num_rows($sql) != 0) {
действие
}else{
Нет действия
}

[/code]


Изм. 1 раз. / Посл. изм. (11 июн 2013, 00:04)
8. [автор] (11 июн 2013, 00:22) [0/0] [0] [спам] [под]
Редиска,

спс*

9. [автор] (11 июн 2013, 00:23) [0/0] [0] [спам] [под]
„`M®AK`„,

спасиб)

10. [автор] (11 июн 2013, 00:23) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

Подписаны: 2
Скачать тему | Файлы темы | Фильтр сообщений