pessoal to precisando de uma ajudinha. e o seguinte tenho um script que de busca que ta funcionado certinho e queria modificalo para fazer uma busca de ordem de serviço pelo nome do cliente so que eu tenho duas tabelas a tabela cliente e a tabela os que contem as ordens de serviços a busca teria que mostar todas as os do cliente e as mesmas um link para mostrar todos os campos daquela ordem de serviço.
alguém poderia me dizer como posso fazer isso..
ai esta o script.
"
<head>
<title>Pesquisa Interna</title>
</head>
<?
# funcao para conectar no Banco de dados
function db_connect() {
$link = mysql_connect("localhost", "root", "");
if ($link && mysql_select_db("pedro", $link)) {
return($link);
}
return(FALSE);
}
?>
<body bgcolor="#FFFFFF" text="#000000">
<p><font size="4">Pesquisa Interna</font></p>
<?
if(strlen($OK) > 0) {
echo("<P>Resultado da Pesquisa Interna<p>");
$varSQL = "SELECT * FROM clientes WHERE Nome LIKE '% ";
#abrindo conexao
$conn = db_connect() or die("Não foi possível conectar!");
$pares = split(" ", $chave);
for($i=0; $i<count($pares); $i++) {
$varSQL = $varSQL.$pares[$i]."%' ";
if ($i!=(count($pares)-1)) {
$varSQL = $varSQL."AND Nome LIKE '% ";
}
}
$resultado = mysql_query($varSQL) or die ("<p>Erro ao fazer a pesquisa. Tente novamente!");
$contador = 0;
while ($linha=mysql_fetch_array($resultado)) {
++$contador;
if ($contador >= $start && $contador < ($start + $max)) {
$NomePagina = $linha["Nome"];
$Titulo = $linha["CódigoDoCliente"];
$Body = $linha["Nome"];
echo("<p>");
echo("<a href=/$NomePagina>$Titulo</a><br>");
echo(substr($Body, 0, 400)." ...<br>");
echo("<font color=\"Gray\">$Nome</font>");
echo("<font color=\"Gray\">$CódigoDoCliente</font>");
}
}
echo("<p>");
echo("<table width=150 cellspacing=0 cellpadding=0><tr><td>");
if ($start != '1') {
echo("<form method=post action=achar.php>");
echo("<input type=Hidden name=chave value=$chave>");
echo("<input type=Hidden name=start value=".($start - $max)."><input type=Hidden name=max value=$max>");
echo("<input type=submit name=OK value=Anterior>");
echo("</form>");
}
echo("</td><td>");
if ($contador > ($start + $max)) {
echo("<form method=post action=achar.php>");
echo("<input type=Hidden name=chave value=$chave>");
echo("<input type=Hidden name=start value=".($start + $max)."><input type=Hidden name=max value=$max>");
echo("<input type=submit name=OK value=Proximo>");
echo("</form>");
}
echo("</td></tr></table>");
#fechando a conexao
mysql_close($conn);
} else {
?>
<form name="form1" method="post" action="achar.php">
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Pesquise por:</td>
<td>
<input type="text" name="chave" size="20" maxlength="255">
</td>
<td>
<input type="submit" name="OK" value="OK">
</td>
</tr>
</table>
<input type="Hidden" name="start" value="1">
<input type="Hidden" name="max" value="10">
</form>
<?
}
?>
</body>
"
Pergunta
Guest Regi
pessoal to precisando de uma ajudinha. e o seguinte tenho um script que de busca que ta funcionado certinho e queria modificalo para fazer uma busca de ordem de serviço pelo nome do cliente so que eu tenho duas tabelas a tabela cliente e a tabela os que contem as ordens de serviços a busca teria que mostar todas as os do cliente e as mesmas um link para mostrar todos os campos daquela ordem de serviço.
alguém poderia me dizer como posso fazer isso..
ai esta o script.
agradeço a todos desde já.
regi:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.