public function Obtain($id_product) { try { $query = $this->pdo->prepare('SELECT * FROM Productos WHERE id_product = ?'); $query->execute(array($id_product)); $r = $query->fetch(PDO::FETCH_OBJ); $prdt = new Product(); $prdt->__SET('id_product', $r->id_product); $prdt->__SET('name', $r->name); $prdt->__SET('description', $r->description); $prdt->__SET('category', $r->category); $prdt->__SET('subcategory', $r->subcategory); $prdt->__SET('image', $r->image); $prdt->__SET('active', $r->active); return $prdt; } catch (Exception $e) { die($e->getMessage()); } }
<?php session_start(); include_once '../includes/connection.php'; include_once '../includes/product.php'; include_once '../includes/productModel.php'; $prdt = new Product(); $productModel = new ProductModel(); if (isset($_REQUEST['action'])) { echo '<script language="javascript">alert("Hemos entrado en el 1er if! Encima, el nombre es: ' . $_REQUEST['name'] . '"); </script>'; switch ($_REQUEST['action']) { case 'update': $prdt->__SET('id_product', $_REQUEST['id_product']); $prdt->__SET('name', $_REQUEST['name']); $prdt->__SET('description', $_REQUEST['description']); $prdt->__SET('category', $_REQUEST['category']); $prdt->__SET('subcategory', $_REQUEST['subcategory']); $prdt->__SET('image', $_REQUEST['image']); $prdt->__SET('active', $_REQUEST['active']); $productModel->Update($prdt); echo '<script language="javascript">alert("¡El registro se ha actualizado exitosamente!");</script>'; header('Location: ../admin/index.php'); break; case 'insert': $prdt->__SET('id_product', $_REQUEST['id_product']); $prdt->__SET('name', $_REQUEST['name']); $prdt->__SET('description', $_REQUEST['description']); $prdt->__SET('category', $_REQUEST['category']); $prdt->__SET('subcategory', $_REQUEST['subcategory']); $prdt->__SET('image', $_REQUEST['image']);