[Resolvido] Não envia na 2 vez
Ola pessoal, estou com um problema que nao estou conseguindo encontrar o erro!
Quando eu clico em enviar ele atualiza os inputs direitinho so que se eu clico de novo para enviar ele nao executa novamente a função alguem poderia me ajuda a resolver o problema.
Desde Ja Agradeço.
Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste Post</title>
<?php
include "scripts/config.php";
?>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(function(){
$("#enviar").click(function(){
$("#retorno").fadeOut("slow");
beforesend:$("#carregando").fadeIn("slow");
var valores = $("form").serialize();
$.post("update.php",{valores: valores}, function(update){
$("#carregando").fadeOut("slow");
$("#retorno").fadeIn("slow").html(update);
});
});
});
</script>
<style>
#carregando {
width:300px;
padding:5px;
text-align:center;
background: #C6E2FF;
border:1px solid #069;
}
</style>
</head>
<body>
<div id="carregando"><img src="ajax-loader.gif" /></div>
<div id="retorno">
<form>
<ul>
<?php
$sql_select = 'SELECT * FROM menu';
try{
$query_select = $conecta->prepare($sql_select);
$query_select->execute();
$resultado_query = $query_select->fetchAll(PDO::FETCH_ASSOC);
$count = $query_select->rowCount(PDO::FETCH_ASSOC);}catch (PDOexception $error_select){
echo 'Erro ao selecionar '.$error_select->getMessage();
}
$i = 0;
foreach($resultado_query as $res){
$IdMenu = $res['Id_Menu'];
$OrderMenu = $res['Order_Menu'];
$TitleMenu = $res['Title_Menu'];
?>
<li>
<input type="text" name="I" id="Ident_Menu-<?php echo $i=$i + 1;?>" value="<?php echo $IdMenu;?>" style="display:none" />
<input type="text" name="O" id="Order_Menu" value="<?php echo $OrderMenu;?>" />
</li>
<?php
}
?>
</ul>
</form>
<input type="submit" name="enviar" id="enviar" value="Enviar" />
</body>
</html>
Update.php
<?php
include 'scripts/config.php';
$va = $_POST["valores"];
$va1 = str_replace("=","",$va);
$va2 = str_replace("I","",$va1);
$va3 = str_replace("O","",$va2);
$va4 = str_replace("T","",$va3);
$va6 = preg_split('[&]', $va4);
$cont_va = (count($va6)/2)-1;
$I_Zero = 0;
$O_Zero = 1;
for ($i = 0; $i <= $cont_va; $i++) {
$id = $va6[$I_Zero];
$Ordem = $va6[$O_Zero];
$sql_atualiza = "UPDATE menu SET Order_Menu = :Ordem WHERE Id_Menu = :id";
try{
$query_update = $conecta->prepare($sql_atualiza);
$query_update->bindValue(':Ordem',$Ordem,PDO::PARAM_STR);
$query_update->bindValue(':id',$id,PDO::PARAM_STR);
$query_update->execute();
}catch (PDOexception $error_update){
echo 'Erro ao atualizar '.$error_update->getMessage();
}
$I_Zero = $I_Zero+2;
$O_Zero = $O_Zero+2;
}
?>
<form>
<ul>
<?php
$sql_select = 'SELECT * FROM menu';
try{
$query_select = $conecta->prepare($sql_select);
$query_select->execute();
$resultado_query = $query_select->fetchAll(PDO::FETCH_ASSOC);
$count = $query_select->rowCount(PDO::FETCH_ASSOC);}catch (PDOexception $error_select){
echo 'Erro ao selecionar '.$error_select->getMessage();
}
$i = 0;
foreach($resultado_query as $res){
$IdMenu = $res['Id_Menu'];
$OrderMenu = $res['Order_Menu'];
$TitleMenu = $res['Title_Menu'];
?>
<li>
<input type="text" name="I" id="Ident_Menu-<?php echo $i=$i + 1;?>" value="<?php echo $IdMenu;?>" style="display:none" />
<input type="text" name="O" id="Order_Menu" value="<?php echo $OrderMenu;?>" />
</li>
<?php
}
?>
</ul>
</form>
<input type="submit" name="enviar" id="enviar" value="Enviar" />Discussão (8)
Carregando comentários...