Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2014, 14:08
ggittar
 
Fecha de Ingreso: agosto-2014
Mensajes: 5
Antigüedad: 10 años, 3 meses
Puntos: 0
Duda: mysqli Update no modifica mis registros

Hola estoy haciendo una modificacion de datos desde un formulario y cuando le doy actualizar no avisa error ni nada y no modifica.
Les paso el codigo.

Código PHP:
 //compruevo que lleguen todos los datos
        if (isset($_GET['mod'])&&is_numeric($_GET['mod'])){  
          
          $id= $_GET ['mod'];
    
          $sql= mysqli_query ( $conexion, "select * from consulta_marcas where id=$id") ;
          //obtengo los datos del array
          $row = mysqli_fetch_array ($sql);
         
         }
    
     ?>
     
     
      <form action="modifica.php" method="post" >
          
          <!-- en los campos del formulario traigo los datos del mysqli_fetch_array para visualizarlos -->
          <table border=1>
          <tr>
          <td>id:</td>
          <td><input name="id" type="hidden" value="<?php if (isset ($row)){print $row['id'];};?>"/></td>
          </tr>  
           <tr>
          <td>Marca:</td>
          <td><input name="Marca" type="text" value="<?php if (isset ($row)){print $row ['Marca'];};?>"/></td>
          </tr>
          <tr>
          <td>Modelo:</td>
          <td><input name="Modelo" type="text" value="<?php if (isset ($row)){print $row ['Modelo'];};?>"/></td>
          </tr>
          <tr>
          <td>Km</td>
          <td><input name="km" type="text" value="<?php if (isset ($row)){print $row ['Km'];};?>"/></td>
          </tr>
          <tr>
          <td>A&ntildeo</td>
          <td><input name="Año" type="text" value="<?php if (isset ($row)){print $row ['Anio'];};?>"/></td>
          </tr>
          <tr>
          <td>Precio</td>
           <td><input name="Precio" type="text" value="<?php if (isset ($row)){print $row ['Precio'];};?>"/></td>
           </tr>
          <tr><td> <input type="submit" value="Modificar"/> </td></tr>
          
            
      
      </form>
   
   
     <?php
     
     
//chequeo que lleguen todas los datos
     
if (isset ($_POST['id'],$_POST['Marca'],$_POST['Modelo'],$_POST['Km'],$_POST['Año'],$_POST['Precio'])){
     
//creo las variables
       
$id$_POST['id'];
       
$marca$_POST['Marca'];
       
$modelo$_POST['Modelo'];
       
$km$_POST['Km'];
       
$año$_POST['Año'];
       
$precio$_POST['Precio'];

       
    
     
//modifico los datos
     
    
$sqlmysqli_query $conexion"UPDATE consulta_marcas SET id='$id',Marca='$marca',
                       Modelo='$modelo',Km='$km',Anio='$año',Precio='$precio' WHERE id='$id'"
) ;
    
    
//si esta todo OK muestro el mensaje
    
    
if (!$sql){
        echo 
"no se pudo modificar";
        } else {
            echo 
"registro modificado";
            
            }
    }
     print 
'</table>';
     
?>