Los valores los recibo a partir de:
Código PHP:
Ver original//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.
$idProd = $_POST['form_idProd'];
$editarProd = $db->select(
"SELECT * FROM `tblprod` WHERE `intContador` = :id",
);
foreach($editarProd as $InfoProd) {
$id= $InfoProd['intContador'];
$nom = $InfoProd['strCoctel'];
$tipus = $InfoProd['idTipo'];
$url = $InfoProd['strUrl'];
$fort = $InfoProd['intFuerte'];
$imatge = $InfoProd['strImagen'];
$desc = $InfoProd['strDescripcion'];
}
Más tarde hago el update de la siguiente forma:
Código PHP:
Ver originalif ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form-editar")) {
$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'];
$db->update(
'tblproducto',
array ( "strProd" => $new_nom, "idTipo" => $new_tipo,
"strUrl" => $new_url,
"intFuerte" => $new_fuerte,
"strImagen" => $new_imagen,
"strDescripcion" => $new_descripcion ),
"intContador = :id",
);
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 : )