Estou fazendo um sistema básico para controle de frota da empresa, o mesmo encontra-se funcional, mas gostaria de acrescentar algumas melhorias e uma delas é cadastro de multa. Então fiz uma tela para buscar o tipo de infrações no banco conforme o site do detran, criei no banco uma tabela multas para gravar os dados.
tabela de infrações
codigo descricao pts valor
501-00 DIRIGIR VEICULO SEM POSSUIR CNH OU PERMISSAO PARA ... 7 574,62
A minha tela para busca da multa e inserção, nesta tela seleciono o condutor, veículo, tipo de infração até ai está tudo funcionando. O que eu preciso é que na hora de selecionar a infração ele já mostre o valor da multa e grave as duas informações no banco. Hoje ele grava perfeitamente o tipo da multa conforme script abaixo.
<?
if($acao == 'entrar') { /*Mostra o formul�rio de cadastro de clientes */
$sql_veiculo = mysql_query("SELECT * FROM veiculo ORDER BY placa") or die("ERRO no comando SQL:".mysql_error());
$sql_condutores = mysql_query("SELECT * FROM condutores ORDER BY nome") or die("ERRO no comando SQL:".mysql_error());
$sql_tipos_de_infracoes = mysql_query("SELECT * FROM tipos_de_infracoes ORDER BY descricao") or die("ERRO no comando SQL:".mysql_error());
$sql_valor = mysql_query("SELECT * FROM tipos_de_infracoes ORDER BY valor") or die("ERRO no comando SQL:".mysql_error());
36487 Query SELECT * FROM condutores ORDER BY nome
36487 Query SELECT * FROM tipos_de_infracoes ORDER BY descricao
36487 Query SELECT * FROM tipos_de_infracoes ORDER BY valor
36487 Quit
36519 Init DB carros
36519 Query INSERT INTO multa (tipos_de_infracoes,historico,valor,data,condutores,veiculo,user_cad)VALUES('605-01','teste','','2012-06-12','9','4','8')
Exibir consulta na tela de inserção de dados
em PHP
Postado
Prezados,
Estou fazendo um sistema básico para controle de frota da empresa, o mesmo encontra-se funcional, mas gostaria de acrescentar algumas melhorias e uma delas é cadastro de multa. Então fiz uma tela para buscar o tipo de infrações no banco conforme o site do detran, criei no banco uma tabela multas para gravar os dados.
tabela de infrações
codigo descricao pts valor
501-00 DIRIGIR VEICULO SEM POSSUIR CNH OU PERMISSAO PARA ... 7 574,62
A minha tela para busca da multa e inserção, nesta tela seleciono o condutor, veículo, tipo de infração até ai está tudo funcionando. O que eu preciso é que na hora de selecionar a infração ele já mostre o valor da multa e grave as duas informações no banco. Hoje ele grava perfeitamente o tipo da multa conforme script abaixo.
<?
if($acao == 'entrar') { /*Mostra o formul�rio de cadastro de clientes */
$sql_veiculo = mysql_query("SELECT * FROM veiculo ORDER BY placa") or die("ERRO no comando SQL:".mysql_error());
$sql_condutores = mysql_query("SELECT * FROM condutores ORDER BY nome") or die("ERRO no comando SQL:".mysql_error());
$sql_tipos_de_infracoes = mysql_query("SELECT * FROM tipos_de_infracoes ORDER BY descricao") or die("ERRO no comando SQL:".mysql_error());
$sql_valor = mysql_query("SELECT * FROM tipos_de_infracoes ORDER BY valor") or die("ERRO no comando SQL:".mysql_error());
?>
<form name="frm_clientes" method="post" action="<?echo $PHP_SELF;?>?acao=cadastrar">
<table width="80%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="25" width="24%"><font face="Arial"size="2">Carro:</font></td>
<td height="25" width="76%"><font face="Arial"size="2">
<select name="veiculo">
<option value="0"> Selecione o Carro </option>
<?
while($array = mysql_fetch_array($sql_veiculo)) {
$veiculo_lha = $array_lha['veiculo'];
$cod_veiculo = $array['cod_veiculo'];
$placa = $array['placa'];
if($veiculo_lha == $cod_veiculo)
echo "<option value=$veiculo_lha'
selected>$placa</option>";
else
echo "<option value='$cod_veiculo'>$placa</option>";
}?>
</tr></td>
<tr>
<td width="24%" height="25"><font face="Arial" size="2">Tipo<font></td>
<td height="25" width="76%"><font face="Arial" size="2">
<select name="tipos_de_infracoes">
<option value="0"> Selecione o Tipo da Infra��o </option>
<?
while($array = mysql_fetch_array($sql_tipos_de_infracoes)) {
$tipo_lha = $array_lha['tipos_de_infracoes];
$cod_tipo = $array['codigo'];
$descricao = $array['descricao'];
if($tipo_lha == $cod_tipo)
echo "<option value='$tipo_lha'
selected>$tipo</option>";
else
echo "<option value='$cod_tipo'>$descricao</option>";
}?>
</tr></td>
Logs da inserção
36487 Init DB carros
36487 Query SELECT * FROM veiculo ORDER BY placa
36487 Query SELECT * FROM condutores ORDER BY nome
36487 Query SELECT * FROM tipos_de_infracoes ORDER BY descricao
36487 Query SELECT * FROM tipos_de_infracoes ORDER BY valor
36487 Quit
36519 Init DB carros
36519 Query INSERT INTO multa (tipos_de_infracoes,historico,valor,data,condutores,veiculo,user_cad)VALUES('605-01','teste','','2012-06-12','9','4','8')
36519 Quit