Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa galera, beleza?
Bom, gostaria de tirar uma dúvida, no script abaixo
<?php //connect to the database $connectionstring = odbc_connect("acumulado", "", ""); $turno = $_POST["turno2"]; //SQL query $Query = "SELECT peca, operacao, acumulado, maq, chapa_1,chapa_2, op, horas, operadores,p_h FROM [$turno] WHERE not Peca='Teste' "; //execute query $queryexe = odbc_do($connectionstring, $Query); //query database while(odbc_fetch_row($queryexe)) { //collect results $peca = odbc_result($queryexe, 1); $operacao = (int)odbc_result($queryexe, 2); $acumulado = (int)odbc_result($queryexe, 3); $maq = odbc_result($queryexe, 4); $chapa_1 = (int)odbc_result($queryexe, 5); $chapa_2 = (int)odbc_result($queryexe, 6); $op = odbc_result($queryexe, 7); $horas = odbc_result($queryexe, 8); $operadores = (int)odbc_result($queryexe, 9); $divide = explode(" ", $horas); //format and display results print ("<tr>"); print ("<td>$peca</td>"); print ("<td>$operacao</td>"); print ("<td>$acumulado</td>"); print ("<td>$maq</td>"); print ("<td>$chapa_1</td>"); print ("<td>$chapa_2</td>"); print ("<td>$op</td>"); print ("<td>$divide[1]</td>"); print ("<td>$operadores</td>"); print ("</tr>"); } //disconnect from database odbc_close($connectionstring); ?>
eu consigo criar um
$peça = $_POST["peça"]; só que funcionando assim
No banco de dados
ID - Codigo
1 - 123 456 789
2 - 123 574 789
3 - 321 789 123
4 - 147 258 123
Aí por exemplo no codigo eu digitar somente 123 e me retornar todos os registros, mesmo tendo o 123 no meio, fim ou começo?
Obrigado
Não funcionou,coloquei o seguinte código, com algumas modificações
<?php //connect to the database $connectionstring = odbc_connect("Apontamento", "", ""); $turno = $_POST["turno1"]; $peca = $_POST["cod"]; //SQL query $Query = "SELECT Maq, Ini, Fim, Peca, Op, Prod,ph, Chapa_1,Chapa_2, Of, Oper FROM [$turno] WHERE not Peca = 'teste' AND Peca LIKE '$peca' "; //execute query $queryexe = odbc_do($connectionstring, $Query); //query database while(odbc_fetch_row($queryexe)) { //collect results $Maq = odbc_result($queryexe, 1); $Ini = odbc_result($queryexe, 2); $Fim = odbc_result($queryexe, 3); $Peca = odbc_result($queryexe, 4); $Op = (int)odbc_result($queryexe, 5); $Prod = (int)odbc_result($queryexe, 6); $ph = (int)odbc_result($queryexe, 7); $Chapa_1 = (int)odbc_result($queryexe, 8); $Chapa_2 = (int)odbc_result($queryexe, 9); $Of = odbc_result($queryexe, 10); $Oper = (int)odbc_result($queryexe, 11); //format and display results print ("<tr>"); print ("<td>$Maq</td>"); print ("<td>$Ini</td>"); print ("<td>$Fim</td>"); print ("<td>$Peca</td>"); print ("<td>$Op</td>"); $duracao = $Fim - $Ini; if($Fim -$Ini = '00:30') { $duracao = 0.5; } if($Prod<$ph*0.8*$duracao) { print ("<td bgcolor=#CCCCCC>$Prod</td>"); } else { print ("<td>$Prod</td>"); } print ("<td>$ph</td>"); print ("<td>$Chapa_1</td>"); print ("<td>$Chapa_2</td>"); print ("<td>$Of</td>"); print ("<td>$Oper</td>"); print ("</tr>"); } //disconnect from database odbc_close($connectionstring); ?>mas faltou as %% antes...AND Peca LIKE '%$peca%'
ahh, consegui! valeus galera... faltou aspas simples
no comando SQL da busca, tem que colocar campo like '%$variavel%'