Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos estou precisando o seguinte fazer um update apenas em um botão conferido em uma lista de dados do banco ai em baixo vai o meu codigo
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; ISO-8859-1">
<link rel="stylesheet" type="text/css" href="../estilos/estilos.css">
<title>Documento sem título</title>
</head>
<body>
<form name="form2" method="post" action="">
<table width="614" border="1">
<tr>
<td width="316"><label for="pesquisa"></label>
<input name="pesquisa" type="text" id="pesquisa" size="60">
<input type="submit" name="Pesquisar" id="Pesquisar" value="Pesquisar"></td>
</tr>
</table>
<?php
require "../CONECTA/CONECTA.php";
require "../CONECTA/funcoes.php";
$sql = "
SELECT TMOV_1.NUMEROMOV, TMOVCOMPL_1.PROT,
TMOVITENS_1.CAMPOLIVRE,
TMOVCOMPL_1.SAFEWEB, FCFO_1.CODCFO,
FCFO_1.NOME, FCFO_1.CGCCFO,
FCFO_1.INSCRESTADUAL, TMOV_1.DATAEMISSAO,
TMOV_1.DATAEXTRA1,
TMOV_1.VALORTOTALPRODUTO
FROM TMOV TMOV_1 LEFT OUTER JOIN FCFO FCFO_1 ON
(FCFO_1.CODEMPRESA = TMOV_1.CODEMPRESA)
AND (FCFO_1.CODCFO = TMOV_1.CODCFO)
LEFT OUTER JOIN TMOVCOMPL TMOVCOMPL_1 ON
(TMOVCOMPL_1.IDMOV = TMOV_1.IDMOV)
LEFT OUTER JOIN TMOVITENS TMOVITENS_1 ON
(TMOVITENS_1.CODEMPRESA = TMOV_1.CODEMPRESA)
AND (TMOVITENS_1.IDMOV = TMOV_1.IDMOV)
WHERE ( TMOV_1.CODTMV = '2.2.03' )
AND ( TMOV_1.STATUS <> 'C' )
AND ( TMOV_1.DATAEXTRA1 BETWEEN '02/01/2012' AND '02/29/2012' )
ORDER BY TMOVCOMPL_1.PROT
";
$resultado = ibase_query ( $conexao , $sql );?>
<table width="880" border="0">
<div class="grid">
<tr>
<td id="id" width="1" style="font-size:0px;"><?php echo $row->IDMOV; ?></td>
<td width="17" style="font-size:10px;" ><div align="left"><?php echo $row->NUMEROMOV; ?></div></td>
<td width="100" style="font-size:11px;" ><div align="left"><?php echo $row->PROT; ?></div></td>
<td width="30"><input type="checkbox" name="conferido" id="conferido">
<label for="conferido"></label></td>
<td width="17" style="font-size:10px;" ><div align="left"><?php echo $row->CODCFO; ?></div></td>
<td width="350" align="left" style="font-size:10px;" ><div align="left"><?php echo $row->NOME ; ?>
</div>
<div align="left"></div></td>
<td width="75" style="font-size:10px;"><div align="left"><?php echo $row->CGCCFO ; ?></div></td>
<td width="50" style="font-size:10px;"><div align="left"><?php echo $row->DATAEMISSAO ; ?></div></td>
<td width="50" style="font-size:10px;"><div align="left"><?php echo $row->DATAEXTRA1 ; ?></div></td>
</tr>
</div>
</table>
<label for="ID"></label>
<?php // Fechando conexao
}
ibase_free_result ( $resultado );
ibase_close ( $conexao );
?>
<table width="879" border="0" class="grid">
<tr>
<td align="center">
<input type="submit" name="Salvar" id="Salvar" value="salvar" >
<input type="hidden" name="acao" value="
<?php
$conf = $_REQUEST['conf'];
$sql2 = "insert into TMOVCOMPL (SAFEWEB) values (".$conf.")";
$resultado = ibase_query($conexao, $sql2);
ibase_close($conexao);
?>" />
</td>
</tr>
</table>
</form>
</body>
</html>
Já esta listando os dados tudo ok só não estou conseguindo criar a pesquisa e o update do campo chekbos conferido exemplo se tiver marcado grava sim no banco se tiver desmarcado grava não.Pessoal consegui resolver o problema de pesquisa e update só que ele só esta fazendo update em um registro por vez não esta fazendo update em todos registros listados alguem ja passou por isso esta ai o código atualizado para analize
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; ISO-8859-1">
<link rel="stylesheet" type="text/css" href="../estilos/estilos.css">
<title>Documento sem título</title>
</head>
<body>
<?php
//pesquisa
$pesquisa = $_REQUEST['pesquisa'];
if ($pesquisa == '')
$pesquisa = "%";
$pesquisarpor = $_REQUEST['pesquisarpor'];
$pesquisarpordata = $_REQUEST['pesquisarpordata'];
$datainicial = $_REQUEST['DataInicial'];
if ($datainicial == '')
$datainicial = "01/01/0001";
$datafinal = $_REQUEST['DataFinal'];
if ($datafinal == '')
$datafinal = "01/01/9999";
?>
<form name="pesquisa" method="post">
<table width="879" border="0">
<tr>
<td><table width="872" border="0">
<tr>
<td width="141">Pesquisar por Data:</td>
<td width="204">
<select name="pesquisarpordata" id="pesquisarpordata">
<option value="TMOV_1.DATAEMISSAO">Faturamento</option>
<option value="TMOV_1.DATAEXTRA1">Emissão de Certificado</option>
</select>
</td>
<td width="84">Data Inicial:</td>
<td width="135"><label for="DataInicial"></label>
<input name="DataInicial" type="text" id="DataInicial" size="20"></td>
<td width="112">Data Final:</td>
<td width="170"><input name="DataFinal" type="text" id="DataFinal" size="20"></td>
</tr>
</table></td>
</tr>
<tr>
<td width="958"><label for="pesquisa"></label>
<table width="872" border="0">
<tr>
<td width="133">Pesquisar por:</td>
<td width="188"><label for="pesquisarpor"></label>
<select name="pesquisarpor" id="pesquisarpor">
<option value="TMOVCOMPL_1.PROT"> Protocolo de Atendimento </option>
<option value="TMOV_1.NUMEROMOV"> Numero do Pedido </option>
<option value="FCFO_1.CODCFO"> Codigo Cliente </option>
<option value="FCFO_1.NOMEV"> Nome Cliente </option>
<option value="FCFO_1.CGCCFO"> CNPJ/CPF </option>
<option value="FCFO_1.NOMEV"> Nome Cliente </option>
</select>
</td>
<td width="81"> </td>
<td width="360"><input name="pesquisa" type="text" id="pesquisa" size="60"></td>
<td width="85"><input type="submit" name="Pesquisar" id="Pesquisar" value="Pesquisar"></td>
</tr>
<tr>
<td height="21" colspan="6"><p>Você esta pesquisando por Data de
<?php
if ($pesquisarpordata == 'TMOV_1.DATAEMISSAO') echo "FATURAMENTO"; else echo "EMISSÃO DE CERTIFICADO"; ?>
de ( <?php
if ($datainicial == '01/01/0001') echo "Todas as Datas"; else echo "".$datainicial.""; ?> )até
( <?php
if ($datafinal == '01/01/9999') echo "Todas as Datas"; else echo "".$datafinal.""; ?>
) . E também por
<?php
if ($pesquisarpor == 'TMOVCOMPL_1.PROT') echo " Protocolo de Atendimento ";
if ($pesquisarpor == 'TMOV_1.NUMEROMOV') echo " Numero do Pedido ";
if ($pesquisarpor == 'FCFO_1.CODCFO') echo " Codigo Cliente ";
if ($pesquisarpor == 'FCFO_1.NOMEV') echo "Nome Cliente ";
if ($pesquisarpor == 'FCFO_1.CGCCFO') echo "CNPJ/CPF ";
else echo "Nome Cliente"; ?> digitado na pesquisa ( <?php if ($pesquisa== '%') echo " Em Branco ";
else echo "".$pesquisa.""; ?> ) </p>
<?php
$conf = $_REQUEST['conf'];
$idmov = $_REQUEST['id'];
echo "".$idmov." - ".$conf." / ";
?>
</td>
</tr>
</table></td>
</tr>
</table>
</form>
<form name="form2" method="post" >
<?php
require "../CONECTA/CONECTA.php";
require "../CONECTA/funcoes.php";
$sql = "
SELECT TMOV_1.NUMEROMOV, TMOV_1.IDMOV, TMOVCOMPL_1.PROT,
TMOVCOMPL_1.SAFEWEB, FCFO_1.CODCFO,
FCFO_1.NOME, FCFO_1.CGCCFO,
FCFO_1.INSCRESTADUAL, TMOV_1.DATAEMISSAO,
TMOV_1.DATAEXTRA1,
TMOV_1.VALORTOTALPRODUTO
FROM TMOV TMOV_1 LEFT OUTER JOIN FCFO FCFO_1 ON
(FCFO_1.CODEMPRESA = TMOV_1.CODEMPRESA)
AND (FCFO_1.CODCFO = TMOV_1.CODCFO)
LEFT OUTER JOIN TMOVCOMPL TMOVCOMPL_1 ON
(TMOVCOMPL_1.IDMOV = TMOV_1.IDMOV)
WHERE ( TMOV_1.CODTMV = '2.2.03' )
AND ( TMOV_1.STATUS <> 'C' )
AND ( $pesquisarpor like '".$pesquisa."' )
AND ( $pesquisarpordata BETWEEN '".$datainicial."' AND '".$datafinal."' )
ORDER BY TMOVCOMPL_1.PROT
";
$resultado = ibase_query ( $conexao , $sql );?>
<table width="880" border="0">
<div class="grid">
<tr>
<td width="1" style="font-size:10px;">
<input name="id" type="text" id="id" size="1" value="<?php echo $row->IDMOV; ?>"></td>
<td width="17" style="font-size:10px;" ><div align="left"><?php echo $row->NUMEROMOV; ?></div></td>
<td width="100" style="font-size:11px;" ><div align="left"><?php echo $row->PROT; ?></div></td>
<td width="3"><label for="conf"></label>
<input name="conf" type="text" id="conf" size="1" value="<?php echo $row->SAFEWEB; ?>" size="5"></td>
<td width="17" style="font-size:10px;" ><div align="left"><?php echo $row->CODCFO; ?></div></td>
<td width="350" align="left" style="font-size:10px;" ><div align="left"><?php echo $row->NOME ; ?>
</div>
<div align="left"></div></td>
<td width="75" style="font-size:10px;"><div align="left"><?php echo $row->CGCCFO ; ?></div></td>
<td width="50" style="font-size:10px;"><div align="left"><?php echo $row->DATAEMISSAO ; ?></div></td>
<td width="50" style="font-size:10px;"><div align="left"><?php echo $row->DATAEXTRA1 ; ?></div></td>
</tr>
</div>
</table>
<label for="ID"></label>
<?php // Fechando conexao
}
ibase_free_result ( $resultado );
ibase_close ( $conexao );
?>
<table width="879" border="0" class="grid">
<tr>
<td align="center">
<input type="submit" name="Salvar" id="Salvar" value="salvar" >
<input type="hidden" name="salvar" value="
<?php
$sql = "update TMOVCOMPL set SAFEWEB ='".$_REQUEST['conf']."' where IDMOV =".$_REQUEST['id'];
$resultado = ibase_query($conexao, $sql);
ibase_close($conexao);
?>
" >
</td>
</tr>
</table>
</form>
</body>
</html>
<!DOCTYPE HTML>
$sql = "
FROM TMOV TMOV_1 LEFT OUTER JOIN FCFO FCFO_1 ON
(FCFO_1.CODEMPRESA = TMOV_1.CODEMPRESA)
AND (FCFO_1.CODCFO = TMOV_1.CODCFO)
LEFT OUTER JOIN TMOVCOMPL TMOVCOMPL_1 ON
(TMOVCOMPL_1.IDMOV = TMOV_1.IDMOV)
WHERE ( TMOV_1.CODTMV = '2.2.03' )
AND ( TMOV_1.STATUS <> 'C' )
AND ( $pesquisarpor like '".$pesquisa."' )
AND ( $pesquisarpordata BETWEEN '".$datainicial."' AND '".$datafinal."' )
ORDER BY TMOVCOMPL_1.PROT
while ( $row = ibase_fetch_object ( $resultado)) {
gente fiz dessa forma mais deu o seguinte erro
Acesso Proibido!
Você não tem permissão para acessar o objeto requisitado. Ele pode estar protegido contra leitura ou não ser legível pelo servidor.
Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.
Error 403
localhost
03/12/12 15:14:12
Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
Alguém já passou por isso, esse erro é só na hora de salvar a alteração lista tudo ok os dados na hora de salvar da isso