1) ¿En qué momento verificas que estos $_POST tengan realmente datos:
Código PHP:
$new_nom = $_POST['new_nom'];
$new_tipo = $_POST['new_tipo'];
$new_url = $_POST['new_url'];
$new_fuerte = $_POST['new_fuerte'];
$new_imagen = $_POST['new_imagen'];
$new_descripcion = $_POST['new_desc'];
En
ninguna parte. Tu estás asumiendo que esos valores de $_POST están llegando con datos, pero no lo verificas.
2)¿Dónde está el código de ese update()?:
Código PHP:
$db->update(
'tblproducto',
array ( "strProd" => $new_nom,
"idTipo" => $new_tipo,
"strUrl" => $new_url,
"intFuerte" => $new_fuerte,
"strImagen" => $new_imagen,
"strDescripcion" => $new_descripcion ),
"intContador = :id",
array ("id" => $idProd)
Voy a asumir que se trata de algún recurso como PrestaShop (
http://doc.prestashop.com/display/PS...s-update%28%29)..
¿Es eso lo que usas?