Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas de PHP com ajax/jquery


Marcmc

Pergunta

É o seguinte pessoal, tenho um script de um formulário, que tem código html, php, jquery e ajax, que envia os dados para uma base mysql. OK, funciona sem problemas.

Agora, estou tendo problemas quando tento recuperar esses dados, jogar num formulário com layout idêntico ao do formulario que envia os dados no mysql.

A minha idéia é recuperar um registro qualquer, visualizá-lo no formulário, alterá-lo e fazer um update no mysql. O código desse script que está dando problema, é esse abaixo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Admin</title>
<link rel="stylesheet" type="text/css" href="view.css" media="all">
<script type="text/javascript" src="view.js"></script>
<script type="text/javascript" src="calendar.js"></script>
<script type="text/javascript" src="../..jquery/jquery-1.11.1.min.js"></script>
<!-- o trecho ajax abaixo deveria ser responsável por pegar os dados nos campos do formulário e repassá-lo para o script php que fará o update-->
<script type="text/javascript">
$(document).ready(function(){
$('#form_869119').submit(function(){
$('#msg').text("Aguarde...").show();
$.ajax({
type: "POST",
url: "update.php",
data: {
estab: $('input[name=element_1]').val(), ramo:$('input[name=element_3]').val(), endereco: $('input[name=element_3]').val(), cep: $('input[name=element_4]').val(), url:$('input[name=element_5]').val()
},
async: false,
success: function()
{
$('#msg').text("Inclusão de registro finalizada!").show().delay(2000).fadeOut(400);
$('#form_869119').each (function(){
this.reset();
});
}
});
return false;
});
});
</script>
<?php
/* Connect To Database*/
$con=mysqli_connect("localhost","root","","promo");
mysqli_query($con,"SET NAMES 'utf8'");
mysqli_query($con,"SET character_set_connection=utf8");
mysqli_query($con,"SET character_set_client=utf8");
mysqli_query($con,"SET character_set_results=utf8");
//Com esse get eu recupero o id do registro que eu quero alterar
$id = $_GET['id'];
$query = mysqli_query($con,"SELECT * FROM cadastro WHERE id = $id");
?>
</head>
<body id="main_body" >
<img id="top" src="top.png" alt="">
<div id="form_container">
<h1><a>Admin</a></h1>
<form id="form_869119" class="appnitro" method="post" action="">
<div class="form_description">
<h2>Admin</h2>
<p></p>
</div>
<ul >
<li id="li_1" >
<label class="description" for="element_1">Estabelecimento </label>
<div>
<input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value="<?php echo $dados['estabelecimento'] ?>"/>
<input type="hidden" value="<?php echo $id; ?>" id="getid" />
</div>
</li> <li id="li_2" >
<label class="description" for="element_2">Ramo de atividade</label>
<div>
<input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value="<?php echo $dados['ramo'] ?>"/>
</div>
</li> <li id="li_3" >
<label class="description" for="element_3">Endereço </label>
<div>
<input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value="<?php echo $dados['endereco'] ?>"/>
</div>
</li> <li id="li_4" >
<label class="description" for="element_4">Cep </label>
<div>
<input id="element_4" name="element_4" class="element text medium" type="text" maxlength="255" value="<?php echo $dados['restricao'] ?>"/>
</div>
</li>
</li> <li id="li_5" >
<label class="description" for="element_6">Web Site </label>
<div>
<input id="element_5" name="element_6" class="element text medium" type="text" maxlength="255" value="<?php echo $dados['url'] ?>"/>
</div>
</li>
<li class="buttons">
<input type="hidden" name="form_id" value="869119" />
<input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
</li>
</ul>
<li id="msg" ></li>
</form>
<div id="footer">
Generated by <a href="http://www.phpform.org">pForm</a>
</div>
</div>
<img id="bottom" src="bottom.png" alt="">
</body>
</html>
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...