Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite !
Estou desenvolvendo um sistema d busca... e o usuario tem a opcao de selecionar varios registros usando o checkbox. Entao tratei o o checkbox como array
<input type="checkbox" name="teste[]" value="geladeira" />
<input type="checkbox" name="teste[]" value="panela" />
<input type="checkbox" name="teste[]" value="mesa" />
Caso o user selecione a duas opções, sera filtrado e imprimido o a busca d acordo com a selecao do form.
Entao ai q esta o problema, nao consegui imprimir qdo tem mais de uma valor,... tentei utilizar IN, FOR. Aparece tdo em branco.
Tentei dessa forma :
$teste = implode( ',', $_GET['teste'] );
$sql = "SELECT * FROM tabela WHERE produto IN ('$teste')";
$sql = "SELECT * FROM tabela WHERE produto IN ($teste)";
$teste = $_GET['teste'] ;
foreach($teste as $item){
$sql .= "AND produto = '$item'";}
Tentei colocar direto tbem...
$sql = "SELECT * FROM tabela WHERE produto IN ('panela,mesa')";
E so fica tdo em branco, e ai pessoal como resolver isso ?
Carregando comentários...