Без экранирования в принципе, угу.
То ли прикалываетесь, то ли что, но мне хочется выдать штраф за вредные советы. Только что-то пункта правил найти не могу.
Вывод ошибок включается
error_reporting(E_ALL);
Для PHP начиная с 5.4
Или для древних версий
error_reporting(-1);
Во-вторых, данные с запросом конкатенировать нельзя в принципе. Про необработанный $_POST, $_GET и прочее я вовсе не заикаюсь.
В-третьих, хватит насиловать mysql_*. Qwertty, где видите использование mysql_query и компании - смело игнорируйте такие учебные материалы. Такие уроки потеряли смысл уже с десяток лет как. Где описывается mysqli или лучше PDO - можно изучать.
да я простой же пример привел, как исправить ошибку по его конкретному вопросу. Я показал, что у него в его конкретном запросе была ошибка синтаксическая.
$result1 = mysqli_query($link, "SELECT * FROM `table_1` WHERE `region`='$reg'
раз уж используешь mysqli, будь добр, пользуйся подготовленными выражениями
иначе ошибки типа этой
file.shreder пишет:
я могу сюда дописать еще с десяток вариантов, каких я перепробовал
будут преследовать тебя вечно
да потихоньку начинает доходить... и то что $result надо формировать один раз и в конце.... А при чем синтаксическая ошибка к подготовленным запросам??? Я кавычки не правильно расставил...
этот не пробовал, и он РАБОТАЕТ!!! Но проблема с тем как исключать условие которое не актуально? потому что эхо срабатывает и там и там, а если добавить сюда параметров фильтра,б по городам и еще по чем то, то оно не только эхо выведет а может и запрос не правильный построить, хотя... БУДУ ДЕЛАТЬ МЕТОДОМ ТЫКА! Спасибки!!!!
делаю запрос с двумя параметрами регион и сфера, понятно, что рабатывает и первое условие и второе, как состваить условие, чтобы в случае второго фильтра, первый вообще не срабатывал? (Добавление)
еще, по второму фильтру выводит ошибку, в случае когда сфера деятельности = Водопостачання та водовідведення: Ошибка -
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'та водовідведення ORDER BY id DESC' at line 1
file.shreder, нарисуйте блок-схему по приведённому в первом сообщении коду...
Наверняка сразу увидите, в чём подвох.
А так-же проделайте за PHP-интерпретатор его работу с ручкой (карандашом) и листом бумаги...
Ранжируйте условия, при которых должны выполняться разные блоки операторов... (помня о том, что пересечение множеств A и B является подмножеством и A и B)
Вспомните, что оператор ветвления обеспечивает выполнение либо одной, либо другой последовательности команд, в зависимости от истинности условия...
И то, что последовательность команд выполняется до тех пор, пока не будет достигнут конец скрипта, либо работа скрипта будет прервана соответствующей командой, или оператором...
второе условие может с легкостью вызвать нотис если не будет в посте этого индекса
вторым условием я проверяю какая форма сработала, по скрытому полю, его и проверяю (Добавление)
Panoptik пишет:
во-первых функции mysql_* это прошлый век (читаем про mysqli, а лучше про PDO)
ты просто копипастишь в тему? ты где видел mysql????????????? (Добавление)
и код там по моему не так уж и страшно оторматирован, но вообще - спасибо (Добавление)
не читай так много луркоморья (Добавление)
этот диалект - уже как минимум противно слушать
Подскажите, кто знает, у меня не получается, как сделать форму для поиска по базе состоящую из трех параметров, в первом - регионы, во втором сфера деятельности, и третий в виде чекбокса дополнительный критерий. Может быть несколько вариантов, первый и третий, второй и третий, по одиночке, первый и второй, так вот у меня обработчик формы не правильно проверяет форму. А на основе проверки надо же запрос правильно составить...
$result1=mysqli_query($link,"SELECT * FROM `table_1` WHERE `region` = '$reg' AND `sfera_diyalnosti`='$sfera' ORDER BY id DESC") or die(mysqli_error($link));
$a=2;
}
}
в некоторых случаях, когда надо первый вариант применить, оно применяет последний, наверное потому, что
Я думаю, что прямо такого нет, есть библиотеки работающие с docx и есть библиотеки работающие с pdf(то есть создающие pdf. docx - это архив который можно открыть зипом. там есть структура, в файле word/docuument.xml находится структура документа, из него можно создать пдф.