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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
11  Programación / .NET (C#, VB.NET, ASP) / Como podria recorrer un array anidado c# en: 24 Enero 2018, 18:56 pm
Hola, estoy construyendo un webapi que solo funcionara como un tunel para las llamadas desde el cliente, quien le enviara un json, a la vez el webapi lo unico que hara sera llamar al StoredProcedure que esta en Oracle y pasarle sus parametros, pero el json viene demasiado anidado y por lo menos en Oracle he pensado hacer un tipo de dato personalizado (coleccion), pero no se como desmenuzar este array en el web api y pasarselo al StoredProcedure, alguien me puede dar una idea, el json  me llega asi:(lo convertire a array)
Código
  1. {
  2. "pedido": {
  3. "key": "value",
  4. "key2": "value2",
  5. "detallepedigo": [{
  6. "key": "value",
  7. "key2": "value2",
  8. "especificacion": [{
  9. "key": "value",
  10. "key2": "value2",
  11. "subespecificacion": [{ "key": "value","key2": "value2" },
  12.  { "key": "value","key2": "value2" }]
  13. },
  14. {
  15. "key": "value",
  16. "key2": "value2",
  17. "subespecificacion": [{ "key": "value", "key2": "value2" },
  18.  { "key": "value", "key2": "value2" }]
  19. }
  20. ]
  21. },
  22. {
  23. "key": "value",
  24. "key2": "value2",
  25. "especificacion": [{
  26. "key": "value",
  27. "key2": "value2",
  28. "subespecificacion": [{ "key": "value", "key2": "value2" },
  29.  { "key": "value", "key2": "value2" }]
  30. },
  31. {
  32. "key": "value",
  33. "key2": "value2",
  34. "subespecificacion": [{ "key": "value", "key2": "value2" },
  35.  { "key": "value", "key2": "value2" }]
  36. }
  37. ]
  38. }
  39. ]
  40. }
  41. }
  42.  
12  Programación / PHP / Ayuda para construir un json desde array en: 6 Noviembre 2017, 04:54 am
Hola estoy trajando con yii2, y necesito construir un json, a partir de algunos select dinamicos que voy alcanzando en cascada, pero al llegar al segundo for ya no me inserta el array correspondiente aunque las consultas si las va haciendo ya que he debugeado un poco alguien me podria ayudar: (donde esta el var_dump, ya no me agrega otro array)
Código
  1. $cuestionario = (new \yii\db\Query())
  2.                    ->select(['*'])
  3.                    ->from('CUESTIONARIOS')
  4.                    ->where(['ID_CUESTIONARIO' => $id])
  5.                    ->all();
  6.  
  7.    foreach ($cuestionario as $key => $value) {
  8.  
  9.        $data = array($key => $value);
  10.    }
  11.  
  12.                          // var_dump($cuestionario['ID_CUESTIONARIO']);
  13.                      //die();
  14.     $area = (new \yii\db\Query())
  15.                      ->select(['*'])
  16.                      ->from('AREAS')
  17.                      ->where(['ID_CUESTIONARIO' =>$cuestionario[0]['ID_CUESTIONARIO']])
  18.                      ->all();
  19.  
  20.  
  21.      /* obtenemos ahora las subareas de cada area*/                      
  22.  
  23.     for ($i=0; $i < count($area); $i++) {
  24.  
  25.          $data[0]['AREAS'] =  $area[$i];
  26.  
  27.                        $subarea = (new \yii\db\Query())
  28.                          ->select(['*'])
  29.                          ->from('SUB_AREAS')
  30.                          ->where(['ID_AREA' => $area[$i]['ID_AREA']])
  31.                          ->all();
  32.  
  33.  
  34.        /* Obtenemos ahora las preguntas de cada subarea*/
  35.  
  36.                    for ($j=0; $j < count($subarea); $j++) {
  37.  
  38.                          $data[0]['AREAS'][$i]['SUBAREAS'] = $subarea[$j];
  39.  
  40.                          $preg = (new \yii\db\Query())
  41.                            ->select(['*'])
  42.                            ->from('PREGUNTAS')
  43.                            ->where(['ID_SUB_AREA' => $subarea[$j]['ID_SUB_AREA']])
  44.                            ->all();
  45.  
  46.                                    var_dump( $data[0]['AREAS'][$i]['SUBAREAS']);die();
  47.  
  48.        /*Obtenemos ahora las respuestas de cada pregunta */
  49.  
  50.                            for ($s=0; $s < count($preg); $s++) {
  51.  
  52.                                    $data[0]['AREAS'][$i]['SUBAREAS'][$j]['PREGUNTAS'] = $preg[$s];
  53.  
  54.  
  55.                                    $resp = (new \yii\db\Query())
  56.                                        ->select(['*'])
  57.                                        ->from('RESPUESTAS')
  58.                                        ->where(['ID_PREGUNTA' => $preg[$s]['ID_PREGUNTA']])
  59.                                        ->all();
  60.  
  61.        /*Por ultimo agregamos las respuesta a cada pregunta */
  62.                                        for ($x=0; $x < count($resp) ; $x++) {
  63.  
  64.                                              $data[0]['AREAS'][$i]['SUBAREAS'][$j]['PREGUNTAS'][$s]['RESPUESTA'] = $resp[$x];                    
  65.                                        }                            
  66.                              }
  67.                    }
  68.       }
  69.  
  70.       return Json::encode($data);
  71.  
13  Programación / Bases de Datos / Re: Ayuda con relacion (trampa del abismo) en: 25 Septiembre 2017, 22:30 pm
Si, pero no logro entender que hacer para dejar null la FORANEA en la tabla PROYECTO que pertenece al empleado
14  Programación / Bases de Datos / Ayuda con relacion (trampa del abismo) en: 25 Septiembre 2017, 18:06 pm
Hola, he estado buscando una forma de solucionar una relacion entre 3 tablas, tengo un DEPARTAMENTO donde trabaja EMPLEADO supervisa PROYECTO, pero puede ser que un proyecto no tenga empleados y solo este asignado a un departamento, entonces un DEPARTAMENTO tiene asignado muchos PROYECTOS, mi duda es en el diseño logico, debo crear una tabla adicional para "tiene asignado muchos PROYECTOS" o como jalo el ID del departamento a la tabla PROYECTO cuando no tiene empleados asignados y esta tabla PROYECTO necesariamente pide el ID del empleado? gracias de antemano por su ayuda:)
15  Programación / PHP / Re: Reescribir url mod_rewrite en: 18 Febrero 2017, 16:45 pm
Segui haciendo pruebas y ya me reconoce una expresion, pero necesito 3 expresiones, pero solo puedo tener habilitada 1 a la vez porque si tengo habilitada las 3 solo funciona la primera y como que tiene precedencia sobre las demas
Código
  1. #RewriteRule ^([A-Za-z]*)/([A-Za-z]*)/([0-9]*)$ /?c=$1&a=$2&id=$3 [L]
  2. #RewriteRule ^([A-Za-z]*)/([a-zA-Z]*)$ /?c=$1&a=$2
  3.  RewriteRule ^([A-Za-z]*)$ ?c=$1
  4.  
16  Programación / PHP / Reescribir url mod_rewrite en: 18 Febrero 2017, 16:16 pm
Hola estoy tratando de implementar las url amigables, ya active el mod_rewrite del servidor pero simplemente me da error 500

el htaccess me quedo asi:
Código
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /?c=$1&a=$2&id=$3 [L]
  5.  

mi modelo de front controller lo tengo asi:
Código
  1. <?php
  2. require_once 'controller/alumno.controller.php';
  3.  
  4. // Ruta del proyecto, cambiala por la ruta que vas a usar
  5. define( 'RUTA_HTTP', 'http://' . $_SERVER['HTTP_HOST'] . '' );
  6.  
  7. // Todo esta lógica hara el papel de un FrontController
  8. if(!isset($_REQUEST['c'])){
  9.    $controller = new AlumnoController();
  10.    $controller->Index();    
  11. } else {
  12.  
  13.    // Obtenemos el controlador que queremos cargar
  14.    $controller = $_REQUEST['c'] . 'Controller';
  15.    $accion     = isset($_REQUEST['a']) ? $_REQUEST['a'] : 'Index';
  16.  
  17.  
  18.    // Instanciamos el controlador
  19.    $controller = new $controller();
  20.  
  21.    // Llama la accion
  22.    call_user_func( array( $controller, $accion ) );
  23. }
  24.  
un ejemplo de como se llama a una url es asi:
Código
  1. http://www.misitio.com/?c=Alumno&a=Crud&id=3
  2.  
esa url si funciona pero al escribir las reglas en el modo rewrite y tratar de escribir algo  asi me envio error 500
Código
  1. http://www.misitio.com/Alumno/Crud/3.html
  2.  
17  Programación / PHP / Como llenar un arreglo a partir de un json en: 9 Febrero 2017, 15:09 pm
Hola, tal vez creo que no estoy en el foro apropiado, pero he estado intentado llenar un arreglo javascript a partir de una respuesta json, que a la vez fue retornado por una consulta mysql-php necesito llenar la parte de categories:
Código
  1. $result = mysqli_query($db,$queryItems);
  2. if($result){
  3.  
  4. while ($datos = mysqli_fetch_array($result)) {
  5. $respuesta[] = array(
  6. 'Item' => $datos["Producto"]
  7. );
  8. }
  9.  
  10. print_r(json_encode($respuesta));
  11. }
  12.  
Y aqui el codigo javascript
Código
  1. $(document).on("ready",function(){
  2.    $.ajax({
  3.        type: "json",
  4.        method: "POST",
  5.        url: "./controllers/BI_getListItem.php"
  6.        }).done(function(info){
  7.                Highcharts.chart('container2', {
  8.                    chart: {
  9.                        type: 'bar'
  10.                    },
  11.                    title: {
  12.                        text: 'Comportamiento del movimiento de productos'
  13.                    },
  14.                    subtitle: {
  15.                        text: ''
  16.                    },
  17.                    xAxis: {
  18.                       //aqui necesito llenar las categorias con la respuesta json
  19.                        categories: ['Cuadernos 100 Hojas Norma', 'America', 'Asia', 'Europe', 'Oceania'],
  20.  
  21.                        title: {
  22.                            text: null
  23.                        }
  24.                    },
  25.  
18  Programación / Bases de Datos / Re: Declaracion de variables en trigger mysql en: 18 Enero 2017, 13:19 pm
Soy nuevo con codigo almacenado Mysql pero lo hice funcionar con algunas lineas adicionales:
Código
  1. DELIMITER $$
  2. CREATE TRIGGER Audit_Compra_Trigger
  3. AFTER INSERT ON compra_detalle
  4. FOR EACH ROW
  5. BEGIN
  6. DECLARE var_CurrentStock INT DEFAULT 0;
  7. DECLARE var_producto INT DEFAULT 0;
  8. DECLARE var_CurrentPrice DECIMAL(5,2);
  9. DECLARE cur_Datos Cursor FOR SELECT CostoActual, Stock
  10. FROM Inventario WHERE Producto_Id = var_producto;
  11.  
  12. SET var_producto = NEW.Producto_Id;
  13.  
  14. OPEN cur_Datos;
  15. FETCH cur_Datos INTO var_CurrentPrice, var_CurrentStock;
  16. CLOSE cur_Datos;
  17.  
  18. SET var_CurrentStock = var_CurrentStock + NEW.Cantidad;
  19.  
  20. UPDATE Inventario
  21. SET CostoAnterior = var_CurrentPrice,
  22. CostoActual = NEW.PrecioCosto,
  23. PrecioSugerido = NEW.PrecioSugerido,
  24. Stock = var_CurrentStock
  25. WHERE Producto_Id = NEW.Producto_Id;
  26. END$$
  27.  
19  Programación / Bases de Datos / Declaracion de variables en trigger mysql en: 17 Enero 2017, 15:06 pm
Hola, estoy tratando de crear un trigger para auditar el inventario a partir de las compras en una base de datos de MYSQL 5.7, (solo he trabajado PL sql y T-sql) pero me genera un error al compilar, esto en la sección de declaracion de variables, ya intente de muchas formas pero no me resulta, no se si me alguien pueda orientar para lograr correr el codigo
Código
  1. CREATE TRIGGER Audit_Compra_Trigger
  2. AFTER INSERT ON compra_detalle
  3. FOR EACH ROW
  4. BEGIN
  5. DECLARE var_CurrentStock INTEGER;
  6. DECLARE var_producto INTEGER;
  7. DECLARE var_CurrentPrice DECIMAL(5,2);
  8. DECLARE cur_Datos Cursor FOR SELECT CostoActual, Stock
  9. FROM Inventario WHERE Producto_Id = var_producto;
  10. SET var_producto = NEW.Producto_Id;
  11.  
  12. OPEN cur_Datos;
  13. FETCH cur_Datos INTO var_CurrentPrice, var_CurrentStock;
  14. CLOSE cur_Datos;
  15.  
  16. SET var_CurrentStock = var_CurrentStock + NEW.Cantidad;
  17.  
  18. UPDATE Inventario
  19. SET CostoAnterior = var_CurrentPrice,
  20. CostoActual = NEW.PrecioCosto,
  21. PrecioSugerido = NEW.PrecioSugerido,
  22. Stock = var_CurrentStock
  23. WHERE Producto_Id = var_producto;
  24. END
  25.  
  26.  
20  Programación / PHP / Re: Dar formato decimal a input en: 19 Octubre 2016, 17:12 pm
Logre darle formato de esta forma
Código
  1. <input type="text" class="form-control" value="<?php echo number_format($compraTotal,2,".",",");?>" placeholder="" aria-describedby="basic-addon1" name="cantidad" style="font-size:24px; text-align: right">
  2.  
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines