elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18
71  Programación / PHP / que esta pasando con mi codigo que me da error de offset en: 2 Mayo 2016, 23:46 pm
ya prove usando print_r(variable) y me da vacio, pero ya no se de donde viene el error y lo me lo marca en esta variable
Código
  1. $amountArray[$idproduct] += $amount;
, como pudiera solucionarlo
Código
  1. function saveAllSaleDetails($idsale, $sale) {
  2. $this->conexion->startTransaction();
  3. $amountArray = [];
  4. try {
  5. foreach ($sale as $detail):
  6. $idproduct = $detail['id'];
  7. $amount = $detail['amount'];
  8. $price = $detail['price'];
  9. $subtotal = $detail['subtotal'];
  10. $iduser = 1;
  11. $this->saveSaleDetail($idsale, $idproduct, $amount, $price, $subtotal, $iduser);
  12. $amountArray[$idproduct] += $amount;
  13. $stock = $this->product->getProductStock($idproduct);
  14. $stock = $stock[0][0] - $amountArray[$idproduct];
  15.  
  16. if ($stock <= 20) {
  17. $product = $this->product->getProductById($idproduct);
  18. $message = $product[0][1]." stock is bellow 20.";
  19. notification::add($message, $idproduct, 'warning', 'product.php');
  20. }
  21. endforeach;
  22.  
  23. $this->conexion->commit();
  24. $this->conexion->cerrar();
  25. return true;
  26.  
  27. } catch (Exception $e) {
  28. $this->conexion->rollback();
  29. $this->conexion->cerrar();
  30. var_dump($e->getMessage());
  31. return false;
  32. }
  33.  
  34. }
  35.  
72  Programación / Bases de Datos / Re: problema en trigger update status en: 30 Abril 2016, 06:25 am
que le faltaria a esta sentencia para usar el case,then ,when o en que parte del linea puede ser declarado el then o case sin fallar la sintaxis
Código
  1.   SELECT product,stock,IF(stock != 0,'active','inactive') AS STATUS FROM product
  2.  
73  Programación / Bases de Datos / Re: problema en trigger update status en: 30 Abril 2016, 04:10 am
para hacer lo que ocupo ? se puede hacer algo mas optimizado?
74  Programación / Bases de Datos / problema en trigger update status en: 30 Abril 2016, 01:44 am
como puedo hacer para que no me de error con esta logica if stock = 0 then status update table set colum = 0           

Código
  1.  
  2.    DELIMITER $$
  3.  
  4. USE `store`$$
  5.  
  6. DROP TRIGGER /*!50032 IF EXISTS */ `updateStatus`$$
  7.  
  8. CREATE
  9.    /*!50017 DEFINER = 'root'@'localhost' */
  10.    TRIGGER `updateStatus` AFTER UPDATE ON `product`
  11.    FOR EACH ROW BEGIN
  12. SELECT stock,CASE WHEN stock = 0 THEN UPDATE product SET STATUS = 0;
  13.    END;
  14. $$
  15.  
  16. DELIMITER ;
  17.  
75  Programación / PHP / falla al momento de agregar marca en: 10 Abril 2016, 19:05 pm
al momento de querer agregar un producto ya bien junto con la marca si lo hace si en esta linea lo cambio por el id que es la marca en formato numerico
Código
  1. $brand =  $result->getBrandById($_POST['brand']);
solo que se ya como pasarle la instancia para que lo agrege de forma dinamica ya que ahorita esta statico por el error la consulta esta bien pero la variable de $brand digo que tmb esta bien asi que no se de que parte este mal



controller product.php
Código
  1. case 'add_product':
  2. $result = new brand();
  3. $code    = trim(stripslashes(htmlspecialchars($_POST['code'])));
  4. $product = trim(stripslashes(htmlspecialchars($_POST['product'])));
  5. $brand =  $result->getBrandById($_POST['brand']);
  6. $price   = trim(stripslashes(htmlspecialchars($_POST['price'])));
  7. $stock   = trim(stripslashes(htmlspecialchars($_POST['stock'])));
  8. $newProduct = new product();
  9. if($newProduct->add($code,$product,$brand,$price,$stock)){
  10. echo "success";
  11. }
  12. else{
  13. echo "No se registro";
  14. }
  15. break;
  16.  
  17.  

model brand.php
Código
  1. function getBrandById($id){
  2. $sql = "SELECT idbrand,brand FROM brand WHERE idbrand = {$id}";
  3. $result = $this->conexion->conexion->query($sql);
  4. $array = array();
  5. while($record = $result->fetch_array(MYSQL_NUM)){
  6. //$a = $record;
  7. //var_dump($a);
  8. $array[] = $record;
  9. }
  10. return $array;
  11. $this->conexion->cerrar();
  12. }
  13. }
  14.  
76  Programación / Bases de Datos / como realizar un trigger para el control de stock en: 7 Abril 2016, 22:32 pm
Como descontar cantidad de stock en tabla de product desde  sale_detail


tabla product
id
product
cantidad

tabla sale_detail
id
id_sale
id_product
cantidad
77  Programación / PHP / Re: call to a member function fetch_array() on boolean en: 6 Abril 2016, 22:03 pm
SELECT idbrand,code_ FROM brand where idbrand=1[["1","A6411la"]]


Código
  1.  
  2. function getBrandById($id){
  3. $sql = "SELECT idbrand,code_ FROM brand where idbrand={$id}";
  4. echo $b = $sql;
  5. $result = $this->conexion->conexion->query($sql);
  6. $array = array();
  7. while($record = $result->fetch_array(MYSQL_NUM)){
  8. $array[] = $record;
  9. }
  10. return $array;
  11. $this->conexion->cerrar();
  12. }
  13. }
  14.  
  15. $ins = new brand();
  16. $r = $ins->getBrandById('1');
  17. echo json_encode($r);
  18.  
78  Programación / PHP / Re: call to a member function fetch_array() on boolean en: 6 Abril 2016, 07:06 am
me ayudas a crear la solucion man?
79  Programación / PHP / Re: call to a member function fetch_array() on boolean en: 6 Abril 2016, 06:47 am
lo que hace es que no muestre el valor numerico(id) de brand si no el nombre me ya lo borre de hecho porque esta de mas por cosa solo deje idbrand para solo tomarlo idnumerico y en el combo muestra el valor que es no numerico solo que es esa parte nomas la que no me deja
80  Programación / PHP / Re: call to a member function fetch_array() on boolean en: 6 Abril 2016, 06:39 am
si
sige igual prove quitando brand y nada, y con lo de mostrar el error no da error

Mod: No hacer doble post
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines