Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola! Eu tenho uma busca que é feita através de uma caixa de texto e um select onde ambos estao pelo medodo Get, com a áction em um só botão para a página resultado.php.
.
Essa busca junto com o select é para medidas que estão em duas colunas de uma tabela, onde uma coluna recebe o nome de MEDIDA e a outra VALOR.
.
Onde a MEDIDA já é selecionada pelo Select . Ok, depois de selecionado e as coluna medida já pela descrição selecionada pelo select, gostaria de filtrar a coluna VALOR, pelo valor digitado no campo de texto da busca.
.
Para que mostre o valor exato da busca. Eu já tentei em diversas formas, eu consigo que ele busque pelo valor selecionado, porém estou com dificuldade para "juntar" os dois.
<?php
session_start();
$valor = $_SESSION['_valor'];
$descricao = $_SESSION['_ss'];
if (strlen($valor) > 0)
{
//echo "$valor";
/////////////////////////// inicio /////////
$sqlmedida1 = mysql_query ("select DISTINCT * from CADPRODUTO_MEDIDA where MEDIDA like '%$valor%'");
while ($row9 = mysql_fetch_array($sqlmedida1))
{
$id =$row9['ID'];
if (mysql_num_rows($sqlmedida1) > 0) {
$sql6=mysql_query("select DISTINCT * from CADPRODUTO_MEDIDA where ID = '$id'");
if (mysql_num_rows($sql6)>0) {
echo "<tr><td colspan=\"3\"><h2> </h2></td></tr>";
echo "<tr><td colspan=\"3\"><h2>Por MEDIDA</h2></td></tr>";
echo "<tr><td colspan=\"3\"><h2> </h2></td></tr>";
echo "<tr><td colspan=\"1\"><p>MEDIDA</p></td><td colspan=\"1\"><p>Produtos Fixotork</p></td><td colspan=\"1\"><p>Produtos Fixotork</p></td></tr>";
//echo "<tr><td colspan=\"1\"><p>MEDIDA</p></td><td colspan=\"2\"><p>Produto Fixotork</p></td></tr>";
echo "<tr><td colspan=\"3\"><h2> </h2></td></tr>";
while ($row3 = mysql_fetch_array($sql6))
{
$id_temp=$row3['ID_PRODUTO'];
$sql_temp=mysql_query("select DISTINCT * from CADPRODUTO where ID = '$id_temp'");
$row_temp=mysql_fetch_array($sql_temp);
$sqlmedida = mysql_query("select DISTINCT * from CADPRODUTO_MEDIDA where ID_PRODUTO = '$id_temp'");
//echo "<p style=\"font-size:14px; font-style:italic;\">Medidas</p>";
while ($medida = mysql_fetch_array($sqlmedida))
{
//-----------------------teste fabricante
$sqlsimilarl = mysql_query("select * from CADPRODUTO_SIMILAR where ID_PRODUTO = ".$row_temp['ID']."");
//echo "<p style=\"font-size:14px; font-style:italic;\">Similares e Fabricantes</p>";
/*while ($similarl = mysql_fetch_array($sqlsimilarl))
{
$fabricantel = $similarl['ID_FABRICANTE'];
$sqlfabricantel = mysql_query("select * from FABRICANTE where id = '$fabricantel'");
$aux = mysql_fetch_array($sqlfabricantel);
$fabricantel = $auxl['fantasia'];
}*/
///-----------
echo "<tr><td width=\"30%\" ><a href=\"produto.php?idproduto=".$row_temp['ID']."\"> ".$medida['MEDIDA'].": ".$medida['VALOR']."</a></td><td width=\"40%\" ><a href=\"produto.php?idproduto=".$row_temp['ID']."\"><p style=\"font-size: 16px;\">".$row_temp['DESCRICAO']."</p></td><td width=\"30%\" ><a href=\"produto.php?idproduto=".$row_temp['ID']."\">Ferramentas padrão ".$auxl['fantasia']."</a></td></tr>";
}
}
}
}
}
////////////////////////////////fim da medida /////////////////
Tentei colocar assim:
$sqlmedida1 = mysql_query ("select * from CADPRODUTO_MEDIDA where MEDIDA like '%$valor%' AND valor like '%$descricao%'");
Mas não retornou nada, nem erro ..
Carregando comentários...