Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/08/2015, 08:15
Avatar de Rag_Doll
Rag_Doll
 
Fecha de Ingreso: julio-2015
Ubicación: Colombia
Mensajes: 20
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: You have an error in your SQL syntax; check the manual that corresponds to

Hola a Todos!!!

Ya voy entendiendo un poco, sin embargo, antes ya habia creado CRUD y desde que aprendi a actualizar por ejemplo todo ha funcionado hasta ahora claramente, pero enfin, acontinuaciòn el codigo referente al caso:

Tabla Mysql:
Código PHP:
Ver original
  1. CREATE TABLE IF NOT EXISTS `gym`.`clientes` (
  2.   `idcliente` INT NOT NULL AUTO_INCREMENT,
  3.   `tipo` VARCHAR(50) NOT NULL,
  4.   `numero` VARCHAR(50) NOT NULL,
  5.   `nombre` VARCHAR(50) NOT NULL,
  6.   `apellido` VARCHAR(50) NOT NULL,
  7.   `telefono` VARCHAR(45) NULL,
  8.   `celular` VARCHAR(45) NULL,
  9.   `correo` VARCHAR(45) NULL,
  10.   `nacimiento` DATE NOT NULL,
  11.   `ocupacion` VARCHAR(45) NOT NULL,
  12.   `convenio` VARCHAR(50) NULL,
  13.   `inscripcion` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  14.   PRIMARY KEY (`idcliente`))
  15. ENGINE = InnoDB;

Clase Clientes Actualizar:
Código PHP:
Ver original
  1. function actualizar
  2. ($tipoid,$numero,$nombre,$apellido,$telefono,$celular,$correo,$nacimiento,$ocupacion,$convenio,$inscripcion){
  3.  
  4. if($this->con->conectar()==true){
  5.  
  6. return mysql_query("UPDATE clientes SET tipo=$tipoid , numero=$numero , nombre=$nombre , apellido=$apellido , telefono=$telefono , celular=$celular , correo=$correo, nacimiento=$nacimiento , ocupacion=$ocupacion , convenio=$convenio , inscripcion=$inscripcion WHERE idcliente =".$id);
  7.         }
  8.     }
Este es el còdigo donde se utiliza la clase:
Código PHP:
Ver original
  1. <?php
  2. $id=$_GET['id'];
  3. $idinscripcion=$_GET['idinscripcion'];
  4. $idnumero=$_GET['idnumero'];
  5.  
  6.  
  7. if(isset($_POST['formulario'])){
  8.   include('clases/clientes.class.php');
  9.   $objCliente=new Cliente;
  10.  
  11.   $idcliente=$id;
  12.   $tipoid= htmlspecialchars(trim($_POST['inptipo']));
  13.   $numero = $_POST['inpnumero'];
  14.   $nombre = htmlspecialchars(trim($_POST['inpnombre']));
  15.   $apellido = htmlspecialchars(trim($_POST['inpapellido']));
  16.   $telefono=$_POST['inptelefono'];
  17.   $celular= $_POST['inpcelular'];
  18.   $correo=htmlspecialchars(trim($_POST['inpcorreo']));
  19.   $nacimiento=$_POST['inpnacimiento'];
  20.   $ocupacion = htmlspecialchars(trim($_POST['inpocupacion']));
  21.   $convenio = htmlspecialchars(trim($_POST['inpconvenio']));
  22.   $inscripcion=$idinscripcion;
  23.  
  24.  
  25.  
  26.  
  27. if ( $objCliente->actualizar($tipoid,$numero,$nombre,$apellido,$telefono,$celular,$correo,$nacimiento,$ocupacion,$convenio,$inscripcion) == true){
  28.     //echo 'Datos guardados';
  29.     //header('location:indexcoordinador.php');
  30.     ?>
  31.         <script>
  32.         //un alert
  33.         window.alert("Datos Actualizados Correctamente")
  34.          
  35.         location.href = 'infocliente.php?id=<?php echo $id ?>&idnumero=<?php echo $idnumero ?>';
  36.        
  37.         </script>
  38.   <?php
  39.   }else{
  40.    
  41.     echo 'Se produjo un error. Intente nuevamente' .mysql_error();
  42.     ?>
  43.         <script>
  44.         //location.href="verconvenios.php"
  45.         </script>
  46.   <?php
  47.   }
  48. }else{
  49.   if(isset($_GET['id'])){
  50.    
  51.     include('clases/clientes.class.php');
  52.     $objCliente2  = new Cliente;
  53.     $consulta2 = $objCliente2->mostrar_cliente($id);
  54.     $convenio = mysql_fetch_array($consulta2);
  55.    
  56.  
  57. ?>

De antemano muchas gracias por sus aportes y sugerencias!!!