Título: donde esta el error
Publicado por: Pajarito434 en 7 Enero 2017, 06:30 am
estoy trabajando un poco con ajax pero tengo un pequeño error $.ajax({ type: "POST", url: "../guardar-perfil.php", data: { p: $("#pais").val(), fn: $("#dobDay").val()+'-'+$("#dobMonth").val()+'-'+$("#dobYear").val(), q1: $('input[name=q1]:checked').val(), c: $("#color").val()}
guardar-perfil.php <?php if(isset($_POST['guardar'])) { $color = $_POST['color']; $pais = $_POST['pais']; $dianuevo = $_POST['DiaNuevo']; $dobMonth = $_POST['DobMonth']; $anonuevo = $_POST['AnoNuevo']; $q1 = $_POST['q1']; $sql = mysql_query("UPDATE usuarios SET css='$css', PaisU='$pais', q1='$q1' WHERE Username='$name'"); } ?>
Título: Re: donde esta el error
Publicado por: engel lex en 7 Enero 2017, 07:02 am
Y el error es?
No nos pongas a adivinar, somos programadores, no videntes, da información
Título: Re: donde esta el error
Publicado por: Pajarito434 en 7 Enero 2017, 14:58 pm
No se hace la consulta amigo al darle a guardar.
pd: en SET css:'$css' iba $color, ya lo modifique y nada.
Título: Re: donde esta el error
Publicado por: #!drvy en 7 Enero 2017, 16:20 pm
Si en javascript estas mandando POST "p" y en PHP esperas POST "pais" no esperes que funcione. Tienes que nombrar los datos tal y como esperas recibirlos. data: { pais: $('#pais').val(), color: $('#color').val() }
Saludos
Título: Re: donde esta el error
Publicado por: Pajarito434 en 8 Enero 2017, 22:33 pm
gracias amigo no habia visto ese detalle, pero sigue en la misma sin andar este es el codigo completo del guardar-perfil.php <?php include_once('int_static/gdb01.inc.php'); if(isset($_SESSION['User']) && !empty($_SESSION['User'])) { $query = mysql_query("SELECT * FROM usuarios WHERE Username = '$User'"); { $name = $row['Username']; $money = $row['Money']; } ?> <?php if($_POST['guardar']) { $color = $_POST['color']; $pais = $_POST['pais']; $fn = $_POST['fn'] $q1 = $_POST['q1']; $sql = mysql_query("UPDATE usuarios SET css='$color', PaisU='$pais', fn='$fn', q1='$q1' WHERE Username='$name'"); } ?>
a
y el js aqui $(function () { $(document).on('click', '#cerrar', function (e) { e.preventDefault(); $.magnificPopup.close(); }); $(document).on('click', '#guardar', function (e) { $("#botones").html('<center><img src="../imagenes/descarga_load.gif"></center>'); $.ajax({ type: "POST", url: "../guardar-perfil.php", data: { pais: $("#pais").val(), fn: $("#dobDay").val()+'-'+$("#dobMonth").val()+'-'+$("#dobYear").val(), q1: $('input[name=q1]:checked').val(), color: $("#color").val()} }) .done(function( msg ) { e.preventDefault(); $.magnificPopup.close(); location.reload(); }); }); });
no entiendo porque no sale, deberia de ir ahi no?
modifico: Me faltaban unas ";" en la linea 22 ya las agg, sigue igual de todos modos No se debe hacer doble post usa el boton de modificar
Engel Lex
Título: Re: donde esta el error
Publicado por: engel lex en 10 Enero 2017, 02:27 am
usas chrome? has usado la consola de programador?
|