Re[5]: отбор записей по отмеченному checkbox в PHP + MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 29.07.08 07:23
Оценка:
M>>
M>><script language="JavaScript" type="text/javascript">

// skip

M>></script>
M>>


Z>Не работает. НЕ реагирует на нажатие на ссылку.


На какую ссылку? Firebug в руки и проверять

Z>
M>>if ($_GET['idobj']<>""){
M>>    $idobj=$_GET['idobj'];

M>>    $sFilter = "zag_objects.idobj = $idobj";
M>>} else {
M>>    $sFilter = "";
M>>}
M>>



M>>Там дальше формируется SQL-запрос. Ошибка, видимо, в SQL-запросе


Z>Вот так выглядит запрос в моем варианте:


Z>
Z>zag_objects.pokomnatam, zag_objects.idobj FROM photo LEFT OUTER JOIN zag_objects ON (photo.idobj = zag_objects.idobj) 
Z>WHERE ((zag_objects.publicate = -1) AND (photo.pos = 1)) AND (zag_objects.idobj = 29 OR 34) 
Z>AND (((zag_objects.idnaznacheniya = 55)))) GROUP BY idobj. Error: You have an error in your SQL syntax; 
Z>check the manual that corresponds to your MySQL server version for the right syntax to use near ') 
Z>GROUP BY idobj' at line 1
Z>


Выделенное меняем на

zag_objects.idobj = 29 OR zag_objects.idobj = 34



Z>Базовая часть строки SQL формируется в конфигурации, а на клиенте собирается Where в зависимости от выбора клиента.


на клиенте ничего не надо собирать — это прямой путь к SQL Injection


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.