Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

XBINOX

Variável PHP no SELECT MySql

Recommended Posts

Bom dia Pessoal!

 

Estou com o seguinte problema.

Fiz uma página com form HTML na qual digito o nome da pessoa e criei a seguinte function para buscar essa pessoa(as) no banco de dados

 

function listarCliEsp($nome) {
$con = conectarBD();
echo $buscar = $nome;
if ($buscar != "") {
$listar = $con->prepare("SELECT * FROM pessoas WHERE nom_cli like '%".$buscar."%'");
$listar->execute();
if ($listar->rowCount() > 0) {
return $listar->fetchAll(PDO::FETCH_OBJ);
} else {
return FALSE;
}
}

 

No echo o valor da variável aparece normalmente, mas no IF é como se a variável estivesse vazia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Willian o campo ao qual quero compara é esse mesmo nom_cli. Tentei mudar o Código mas continua dando o mesmo problema.

 

///////////Desta forma não funciona\\\\\\\\\\\\\\\\

 

function listarCliEsp($nome) {
$con = conectarBD();
echo $buscar = $nome;
if ($buscar != "") {
$listar = $con->prepare("SELECT * FROM pessoas WHERE nom_cli='$buscar'");
$listar->execute();
if ($listar->rowCount() > 0) {
return $listar->fetchAll(PDO::FETCH_OBJ);
} else {
return FALSE;
}
}

 

////////////Desta forma funciona, mas o nome fica estático\\\\\\\\\\\\\\\\

 

function listarCliEsp($nome) {
$con = conectarBD();
echo $buscar = "Eduardo";
if ($buscar != "") {
$listar = $con->prepare("SELECT * FROM pessoas WHERE nom_cli='$buscar'");
$listar->execute();
if ($listar->rowCount() > 0) {
return $listar->fetchAll(PDO::FETCH_OBJ);
} else {
return FALSE;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por BOB.
      Boa tarde pessoal, estou com um probleminha em um código aqui, tenho um formulário que realiza um cálculo para simular um valor para orçamento, estou inserindo um novo campo option no código, se o usuário escolher option 1, a variável 'tipo', assume valor de 1, se ele selecionar option 2, a variável 'tipo', assume valor de 0.8, essa variável está sendo inserida na fórmula de cálculo do simulador, porém não estou conseguindo defini-la conforme seleção do campo select feita pelo usuário.
       
      Este é um fragmento do código, se eu remover o trecho que está de vermelho, o código funciona normalmente, porém assumindo que tipo = 1, conforme variável que declarei anteriormente para teste. Mas com este trecho o código não funciona.
       
      Sou iniciante em programação, talvez seja um erro simples (assim espero), então me perdoem pela ignorância da pergunta :-)
      Podem me ajudar a resolver este problema?
       
                  var tipo = 1;
                  
                  if (classeund = "Micro Inversores") {
                  var tipo = 1;
                  else
                  var tipo = 0.8;
                  }        
                  
                  var servico = Frete + RT + Projeto + DespesasGerais + MObra + Liq;
                  
                  var imposto = servico * 0.12;
                  
                  var Total = ((Material*(tipo)) + MObra + imposto + Frete + Liq + Projeto + RT + DespesasGerais + DespesasCabDisj) * 1;  
                  
                  var nqparcelas = document.getElementById("parcelas");
                      nqparcelasValue = nqparcelas.value;
                  
                  var CFcp = 0.0148/(1-(1/Math.pow(1+0.0148, nqparcelasValue)));
                  
                  var Totalparc = (Total * CFcp);
                  
                  var minarea = qtpaineis * 2;
                  var ptkwh = qtpaineis * 40;
                  var ptkwhanual = ptkwh * 12;
                  var ecoanual = ptkwhanual * 0.94;
                  var co2 = ptkwhanual / 3414;
                  var peso = qtpaineis * 26;            
                  var classeund = document.getElementById("tipo_unidade");
                      classeundValue = classeund.value;
           
                  document.getElementById(LabelID).innerHTML = formatDinheiro(Total, "R$");
                  document.getElementById("p_total").innerHTML = formatDinheiro(Total, "R$");
                  document.getElementById("p_total1").innerHTML = formatDinheiro(Totalparc, "R$");
                  document.getElementById("ecoanual").innerHTML = formatDinheiro(ecoanual, "R$");
                  
                  document.getElementById("p_peso").innerHTML = (peso + " Kg");
                  document.getElementById("p_ptkwp").innerHTML = (ptkwp + " Kwp");
                  document.getElementById("p_ptkwh").innerHTML = (ptkwh + " Kwh");
                  document.getElementById("ptkwhanual").innerHTML = (ptkwhanual + " Kwh");
                  document.getElementById("p_qtpaineis").innerHTML = (qtpaineis + " painéis");
                  document.getElementById("p_minarea").innerHTML = (minarea + " m²");
                  document.getElementById("p_classe").innerHTML = (classeundValue);
                  
                  
                  if (parcelas == 60) {
                  var value1 = document.getElementById("txt_qtd_1");
                      value = value1.value;;
                  }
                  else {
                  var value1 = document.getElementById("txt_qtd_1");
                      value = value1.value;;        
                  }
                  
          }
          function formatDinheiro(n, currency) {
              return currency + " " + n.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,");
          }
          
          function atualizaclasse(){
          var classeund = document.getElementById("tipo_unidade");
                      classeundValue = classeund.value;
                      
                      }
          
              </script>
       
       
      Código do campo select ↓
       
              <select id="tipo_unidade" name="tipo_unidade" onchange="MudaLabeL('compl_Preco_1',txt_qtd_1.value)" style="width:660px">
                          <option value="Micro Inversores">Micro Inversores</option>
                          <option value="Inversor Tradicional">Inversor Tradicional</option>
              </select>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.