Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/03/2015, 14:25
Avatar de sven_uri
sven_uri
 
Fecha de Ingreso: mayo-2011
Mensajes: 109
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: UPDATEs vacios

Los valores los recibo a partir de:

Código PHP:
Ver original
  1. //Esta variable me viene desde otra página. Lo único que hace es enviar el ID del // producto que quiero ver. He comprobado que llega con valor.
  2.  
  3. $idProd = $_POST['form_idProd'];
  4.  
  5. $editarProd = $db->select(
  6.              "SELECT * FROM `tblprod` WHERE `intContador` = :id",
  7.               array ("id" => $idProd)
  8.           );
  9.        
  10.  
  11. foreach($editarProd as $InfoProd) {  
  12.     $id= $InfoProd['intContador'];
  13.     $nom = $InfoProd['strCoctel'];
  14.     $tipus = $InfoProd['idTipo'];
  15.     $url = $InfoProd['strUrl'];
  16.     $fort = $InfoProd['intFuerte'];
  17.     $imatge = $InfoProd['strImagen'];
  18.     $desc = $InfoProd['strDescripcion'];
  19. }


Más tarde hago el update de la siguiente forma:

Código PHP:
Ver original
  1. if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form-editar"))
  2. {
  3. $new_nom = $_POST['new_nom'];
  4. $new_tipo = $_POST['new_tipo'];
  5. $new_url = $_POST['new_url'];
  6. $new_fuerte = $_POST['new_fuerte'];
  7. $new_imagen = $_POST['new_imagen'];
  8. $new_descripcion = $_POST['new_desc'];
  9.  
  10.  
  11. $db->update(
  12.      'tblproducto',
  13.      array ( "strProd" => $new_nom,
  14.              "idTipo" => $new_tipo,
  15.              "strUrl" => $new_url,
  16.              "intFuerte" => $new_fuerte,
  17.              "strImagen" => $new_imagen,
  18.              "strDescripcion" => $new_descripcion ),
  19.      "intContador = :id",
  20.      array ("id" => $idProd)
  21.      
  22.      
  23. );


Nota: Es curioso porque cuando hago el submit se envía todo lo que he escrito pero no llega a hacer el update. Creo saber por dónde van los problemas pero no veo por dónde seguir.


Gracias por tu tiempo gnzsoloyo : )