Dificuldade em retornar linha de busca (php/mysql)
Saudações.
To tentando aprender php e construir uma pagina de cadastro de Ordem de Serviço(OS).
O cadastro de cliente, cadastro da OS consegui fazer, o que não to acertando é na busca de determinada OS cadastrada.
Fim uma página que lista todas OS gravada com um botão para clicar e abrir uma outra página com os dados da linha mas não aparece nada na nova página.
Segue o código das duas páginas, se alguém puder me dar uma ajuda fico muito agradecido.
Página da lista de OS
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#CCCCCC">
<table width="1220" border="1" bgcolor="#FFFFFF">
<tr>
<td width="200" height="20" bordercolor="#000000"><div align="center"><font size="3">OS
NUMERO</font></div></td>
<td width="100" height="20" bordercolor="#000000"><div align="center"><font size="3">DATA
DE ENTRADA</font></div></td>
<td width="500" height="20" bordercolor="#000000"><div align="center"><font size="3">NOME</font></div></td>
<td width="100" height="20" bordercolor="#000000"><div align="center"><font size="3">PREVISÃO</font></div></td>
<td width="120" height="20" bordercolor="#000000"><div align="center"><font size="3">TIPO DE SERVIÇO</font></div></td>
<td width="200" height="20" bordercolor="#000000"><div align="center"><font size="3">EQUIPAMENTO</font></div></td>
</tr>
<tr>
</table>
<?php
$os_data_entrada = $_POST ["$os_data_entrada"]; //atribuição do campo "os_data_entrada" vindo do formulário para variavel
$os_previsao = $_POST ["os_previsao"]; //atribuição do campo "os_previsao" vindo do formulário para variavel
$os_cliente_id = $_POST ["os_cliente_id"]; //atribuição do campo "os_cliente_id" vindo do formulário para variavel
$os_nome_cliente = $_POST ["os_nome_cliente"]; //atribuição do campo "os_nome_cliente" vindo do formulário para variavel
$os_tipo_entrada = $_POST ["os_tipo_entrada"]; //atribuição do campo "os_tipo_entrada" vindo do formulário para variavel
$os_atendente = $_POST ["os_atendente"]; //atribuição do campo "os_atendente" vindo do formulário para variavel
$os_obeservacao = $_POST ["os_obeservacao"]; //atribuição do campo "os_obeservacao" vindo do formulário para variavel
$os_contato = $_POST ["os_contato"]; //atribuição do campo "os_contato" vindo do formulário para variavel
$os_equipamento = $_POST ["os_equipamento"]; //atribuição do campo "os_equipamento" vindo do formulário para variavel
$os_marca_equip = $_POST ["os_marca_equip"]; //atribuição do campo "os_marca_equip" vindo do formulário para variavel
$os_modelo_equip = $_POST ["os_modelo_equip"]; //atribuição do campo "os_modelo_equip" vindo do formulário para variavel
$os_serie_equip = $_POST ["os_serie_equip"]; //atribuição do campo "os_serie_equip" vindo do formulário para variavel
$os_alimentacao_equip = $_POST ["os_alimentacao_equip"]; //atribuição do campo "os_alimentacao_equip" vindo do formulário para variavel
$os_nf_equip = $_POST ["os_nf_equip"]; //atribuição do campo "os_nf_equip" vindo do formulário para variavel
$os_cod_equip = $_POST ["os_cod_equip"]; //atribuição do campo "os_cod_equip" vindo do formulário para variavel
$os_defeito = $_POST ["os_defeito"]; //atribuição do campo "os_defeito" vindo do formulário para variavel
require "../../../../db_config/conn.php";
$sql = "SELECT * FROM `ordem_servico` ORDER BY `ordem_servico`.`os_num` DESC LIMIT 0, 30 ";
$busca = mysql_query($sql,$conn) or die(mysql_error());
if (empty($busca)) { //Se nao achar nada, lança essa mensagem
echo "Nenhum registro encontrado.";
}
// quando existir algo em '$busca_query' ele realizará o script abaixo.
while ($lista = mysql_fetch_array($busca)) {?>
<form action="retorno_os.php" method="get">
<table width="1220" border="1" bgcolor="#FFFFFF">
<tr>
<td width="200" height="18">
<input type="submit" value="Abrir"> <input name="os_num" type="text" id="os_num" value="<?php echo $lista['os_num'];?>" size="10" height="15">
</td>
<td width="100" height="18"><div align="center"><?php echo $lista['os_data_entrada'];?></div></td>
<td width="500" height="18"><div align="left"><?php echo $lista['os_nome_cliente'];?></div></td>
<td width="100" height="18"><div align="center"><?php echo $lista['os_previsao'];?></div></td>
<td width="120" height="18"><div align="center"><?php echo $lista['os_tipo_entrada'];?></div></td>
<td width="200" height="18"><div align="center"><?php echo $lista['os_equipamento'];?></div></td>
</tr>
</table>
</form>
<?php }
?>
</body>
</html>
Página de retorno:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
require "../../../../db_config/conn.php";
$busca = mysql_query("SELECT * FROM ordem_servico WHERE os_num LIKE '$os'") or die(mysql_error());
$os = $_GET['num_os'];
$row = mysql_fetch_assoc($busca);
$total_rows = mysql_num_rows($busca);
?>
<table width="900" height="207" align="center">
<tr> <?php while ($row = mysql_fetch_assoc($busca)){?>
<td height="86" colspan="2"><div align="center"><font size="5"><strong>NOME
EMPRESA <br>
(11)1111-1111</strong></font></div>
:
<div align="right"><strong></strong></div>
<div align="center"></div></td>
<td height="86" colspan="3"><div align="center"><strong><font size="4">OS
Numero:<?php echo $row['os_num'];?></font></strong></div></td>
<td width="205" height="86"><div align="center"><strong>Previsão :
<?php echo $row['os_previsao'];?></strong></div></td>
</tr>
<tr>
<td height="37" colspan="2"><div align="center">Data de Entrada:<?php echo $row['os_data_entrada'];?></div></td>
<td colspan="3"><div align="center">Atendente:<?php echo $row['os_atendente'];?></div></td>
<td width="205"><div align="center">Serviço: <?php echo $row['os_tipo_entrada'];?></div></td>
</tr>
<tr>
<td height="24" colspan="4">Cliente:<?php echo $row['os_cliente_id'];?> -
<?php echo $row['os_nome_cliente '];?> </td>
<td colspan="2">Contato: <?php echo $row['os_contato'];?></td>
</tr>
<tr>
<td height="25" colspan="2">Equipamento: <?php echo $row['os_equipamento'];?></td>
<td colspan="3">Marca: <?php echo $row['os_marca_equip'];?></td>
<td>Modelo: <?php echo $row['os_modelo_equip'];?></td>
</tr>
<tr>
<td width="198">Serie: <?php echo $row['os_serie_equip'];?></td>
<td colspan="2">Alimentação: <?php echo $row['os_alimentacao_equip'];?></td>
<td colspan="2">NF: <?php echo $row['os_nf_equip'];?></td>
<td>Código: <?php echo $row['os_cod_equip'];?></td>
</tr>
<tr>
<td colspan="6">Defeito: <?php echo $row['os_defeito'];?></td>
</tr>
</table>
<?php }
?>
<p> </p></body>
</html>
Na linha $busca depois do LIKE tentei colocar %$os% mas dai retorna todos os registros, na linha $os tentei com $_POST e com $_GET e não deu resultado. AgradeçoDiscussão (4)
Carregando comentários...