Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera já tive problemas com essa função antes, o Willian Bruno que me passou a função, ele me ajudou a arruma-la me ensinando sobre this e etc. Hoje eu consigo ler a função e entender todos os comando mas está dando um erro esquisito vamos lah
<?php
if( $_SERVER['REQUEST_METHOD']=='POST' )
{
$SE_numServico2 = $_POST["SE_numServico"];
$SE_emitente2 = $_POST["SE_emitente"];
mysql_connect("localhost", "root", "");
mysql_select_db("leadersystem");
$sql = "INSERT INTO nf_servicos ( id, SE_unidade, SE_quantidade, SE_discriminacao, SE_valorUnitario, SE_ISS, SE_IRRF, SE_numServico, SE_emitente) VALUES ";
$values = Array();
for( $i=0; $i<count( $_POST['SE_unidade'] ); $i++ )
{
$values[] = "(NULL, '".filter( $_POST['SE_unidade'][$i] )."',
'".filter( $_POST['SE_quantidade'][$i] )."' ,
'".filter( $_POST['SE_discriminacao'][$i] )."' ,
'".filter( $_POST['SE_valorUnitario'][$i] )."' ,
'".filter( $_POST['SE_ISS'][$i] )."' ,
'".filter( $_POST['SE_IRRF'][$i] )."','$SE_numServico2', '$SE_emitente2')";
}
mysql_query ($sql.implode( ',', $values ));
echo "<script>alert('Salvo Com sucesso');</script>";
}
function filter( $str ){
return addslashes( $str );//deixo demais filtros e validações por sua conta
}
?>
<?php
include("seguranca.php"); // Inclui o arquivo com o sistema de segurança
protegePagina(); // Chama a função que protege a página
include("style/funcao.php");
$SE_numServico = $_GET["numServico"];
$SE_emitente = $_GET["emitente"];
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style/style.css" />
<script type="text/javascript">
$(document).ready(function(){
$('#form_prepare').submit(function(){
var $this = $( this );
var SE_unidade = $this.find("input[name='SE_unidade']").val(),
SE_quantidade = $this.find("input[name='SE_quantidade']").val(),
SE_discriminacao = $this.find("input[name='SE_discriminacao']").val();
SE_valorUnitario = $this.find("input[name='SE_valorUnitario']").val(),
SE_ISS = $this.find("input[name='SE_ISS']").val(),
SE_IRRF = $this.find("input[name='SE_IRRF']").val();
var tr = '<tr>'+
'<td bgcolor="#63B8FF">'+SE_unidade+'</td>'+
'<td bgcolor="#63B8FF">'+SE_quantidade+'</td>'+
'<td bgcolor="#63B8FF">'+SE_discriminacao+'</td>'+
'<td bgcolor="#63B8FF">'+SE_valorUnitario+'</td>'+
'<td bgcolor="#63B8FF">'+SE_ISS+'</td>'+
'<td bgcolor="#63B8FF">'+SE_IRRF+'</td>'+
'<td width ="3px" bgcolor="red" class="excluir"><img src="Style/del.png"></td>'+
'<td style="display:none"><input type="hidden" name="SE_unidade[]" value="'+SE_unidade+'" />'+
'<input type="hidden" name="SE_quantidade[]" value="'+SE_quantidade+'" /></td>'+
'<input type="hidden" name="SE_discriminacao[]" value="'+SE_discriminacao+'" /></td>'+
'<input type="hidden" name="SE_valorUnitario[]" value="'+SE_valorUnitario'" /></td>'+
'<input type="hidden" name="SE_ISS[]" value="'+SE_ISS+'" /></td>'+
'<input type="hidden" name="SE_IRRF[]" value="'+SE_IRRF+'" /></td>'+
'</tr>';
$('.excluir').live('click',function(){
$( this ).parent('tr').remove();
});
$('#grid').find('tbody').append( tr );
return false;
});
});
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Leader System</title>
</head>
<body onload="horizontal();">
<div id="center">
<form action="" method='post' id="form_prepare">
<center><fieldset>
<label>Unidade: <input type="text" name="SE_unidade" /></label>
<label>Quantidade: <input type="text" name="SE_quantidade" /></label>
<label>Discriminação: <input type="text" name="SE_discriminacao" /></label>
<label>Valor Unitário: <input type="text" name="SE_valorUnitario" /></label>
<label>ISS: <input type="text" name="SE_ISS" /></label>
<label>IRRF: <input type="text" name="SE_IRRF" ></label>
<label><input type="submit" name="ok" value="Ok" /></label>
</fieldset></center>
</form><!-- /form_prepare -->
<form action="" method="post" id="form_insert">
<table id="grid" border = "1" align="center" width ="50%" >
<thead>
<tr>
<th bgcolor="#1874CD" >Unidade</th>
<th bgcolor="#1874CD" width="10%" >Qtde</th>
<th bgcolor="#1874CD" width="10%" >Discriminação</th>
<th bgcolor="#1874CD" width="10%" >V. Unitario</th>
<th bgcolor="#1874CD" width="10%" >ISS</th>
<th bgcolor="#1874CD" >IRRF</th>
</tr>
</thead>
<tbody>
</tbody>
</table><!-- /grid -->
<tr>
<td><input name="SE_emitente" type="text" id="SE_emitente" size="10" maxlength="100"value="<?php
echo $SE_emitente;
?>" > </td>
<td><input name="SE_numServico" type="text" id="SE_numServico" size="10" maxlength="100" value="<?php echo $SE_numServico;?>" ></td>
</tr>
<br>
<center><fieldset ></fieldset>
<label><input type="submit" name="cadastrar" value="Cadastrar" /></label>
</center></form>
</div>
</body>
</html>
quando eu clico no "ok" para adicionar campo a tabela ele cai na condição do IF lah de cima, porém em outra página q uso isso ele n cai na condição clicando no OK (form_prepare). E se eu retirar aquela função do IF que cai no BD simplesmente ele recarrega a página quando clico no (form_prepare) sem acontecer nda, como se ele n funcionasse o $('#grid').find('tbody').append( tr );Carregando comentários...