Я пытаюсь создать строку запроса на основе значений GET, передаваемых в общие переменные:
если isset, gTipo = $ _GET ['tipo'] и другие подобные.
Итак, вот код, который не работает:
$sqlLista = 'SELECT * FROM produtos';
if($gTipo <> 0 || $gLinha <> 0)
{
if($gtipo <> 0 && $gLinha == 0 )
{
$sqlLista .= ' WHERE id_tipo = '.$gTipo.'';
}
if($gtipo <> 0 && $gLinha <> 0)
{
$sqlLista .= ' WHERE id_tipo = '.$gTipo.' AND id_linha = '.$gLinha.'';
}
if($gTipo == 0 && $gLinha <> 0)
{
$sqlLista .= ' WHERE id_linha = '.$gLinha.'';
}
}
Если я установлю свой URL как? Tipo = 2 & linha = 4, мой скрипт захватит эти переменные GET и создаст общие var gTipo и gLinha. Если какой-либо из этих GET не установлен, gTipo или gLinha получают значение «0» (ноль).
Когда я запускаю сценарий построения запросов, к $ sqlLista ничего не добавляется, кроме того, что делается вне if ($ sqlLista = 'SELECT * FROM produtos';).
Я уверен, что это глупость, которую я не вижу. Пожалуйста, помогите мне =)