Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2010, 11:15
Suicide
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 13 años, 11 meses
Puntos: 0
Problema con Mysql

Buenas a todos, soy un poco nuevo en esto y tengo un problema. A la hora de editar un registro de la base de datos desde php me da un error de sintaxis. Increiblemente llevo un buen rato buscando y no encuentro el error.

Error :

Código PHP:
Error en QueryYou have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'nombre='Ariel',rut='175006661',edad=22,sexo=1,carrera=2 where id_alumno=' at line 1 
Los campos edad, sexo y carrera son Int.

Codigo :

Código PHP:
<?php
   
include("funcion.php");
   switch(
$_GET['op'])
   {
   case 
1$sq="update alumno set id_alumno=".$_POST['id_alumno'].",nombre='".$_POST['nombre']."',rut='".$_POST['rut']."',edad=".$_POST['edad'].",sexo=".$_POST['sexo'].",carrera=".$_POST['carrera']." where id_alumno=".$_POST['id_alumno'];
           
$resul=consulta($sq);
           
header("location:index.php");
           break;
   default: break;
   }
   
?>
Y por si acaso, el codigo del formulario :

Código PHP:
<p> Ingrese Nombre:
 <input type="text" name="nombre" 
 value="<?php echo $dat['nombre'];?>" /> 
</p>
<p> Ingrese Rut:
<input type="text" name="rut" 
value="<?php echo $dat['rut'];?>" /> 
</p>
<p> Ingrese Edad:
<input type="text" name="edad" 
value="<?php echo $dat['edad'];?>" /> 
</p>
<p> Ingrese Sexo:
<input type="text" name="sexo" 
value="<?php echo $dat['sexo'];?>" /> 
</p>

<p> Ingrese Carrera:
<input type="text" name="carrera" 
value="<?php echo $dat['carrera'];?>" /> 
</p>
<p> 
<input type="submit" name="btnAcepta" value="Aceptar" /> 
</p>
Los datos, en el formulario, los rescato desde la tabla mysql lo cual me sale a la perfeccion, pero no me actualiza por el error y de verdad ya se me acabo el ingenio como para darme cuenta por mi mismo cual es el problema. Les agradeceria bastante si pueden ayudarme en mi problema. Desde ya, muchisimas gracias y no duden en preguntan cualquier cosa :)