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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Desarrollo Web / Ayuda jquery ajax error internal serve 500 en: 12 Diciembre 2014, 07:46 am
Hola, buenas estoy trabajando en un proyecto, y pues ahora tengo un problema. Tengo una tabla que se carga desde mysql:
* tengo una columna asignar que es un link, y tiene una llamada al método asignar y le envía el id del la fila seleccionada.
Código
  1. <table class="table table-bordered" id="todos" >
  2.        <tr bgcolor="#FF9292">
  3.            <th >Id</th>
  4.            <th>Numero inventario</th>
  5.            <th>Fecha Compra</th>
  6. <!--            <th>Categoria</th>
  7.            <th>Estado</th>-->
  8.            <th>Descripcion</th>
  9.            <th>Asignar</th>
  10.        </tr>
  11.        <?php foreach ($lista as $activo) { ?>
  12.            <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0", "#FFFFFF"))->next() ?>" >
  13.                <td><?= $activo["Id"] ?></td>
  14.                <td><?= $activo["Numeroinventario"] ?></td>
  15.                <td><?= $activo["Fechacompra"] ?></td>
  16. <!--                <td><?= $activo["Nombrecategoria"] ?></td>
  17.                <td><?= $activo["Nombreestado"] ?></td>-->
  18.                <td><?= $activo["Descripcion"] ?></td>
  19.                <td><a class="btn btn-primary"   onclick="asignar(''+<?= $activo['Id']; ?>)" ><span class="glyphicon glyphicon-plus"> </span> Asignar</a></td>
  20.  
  21.            </tr>
  22.        <?php } ?>
  23.  
  24.    </table>
  25.  

*Aqui el Script con la funcion asignar

Código
  1. function asignar(id)
  2.            {
  3.  
  4.                 var id1= id;
  5.                $.ajax({
  6.                        type: "POST",
  7.                        data: "id="+id1  ,
  8.                        dataType: "html",
  9.                        url: 'procesar.php',
  10.  
  11.                        beforeSend: function () {
  12.                            //   imagen de carga
  13.                            $("#resultado").html("<p align='center'><img src='../../img/loading.gif' /></p>");
  14.                        },
  15.                                    error: function (jqXHR, exception) {
  16.                            if (jqXHR.status === 0) {
  17.                                alert('Not connect.\n Verify Network.');
  18.                            } else if (jqXHR.status == 404) {
  19.                                alert('Requested page not found. [404]');
  20.                            } else if (jqXHR.status == 500) {
  21.                                alert('Internal Server Error [500].');
  22.                            } else if (exception === 'parsererror') {
  23.                                alert('Requested JSON parse failed.');
  24.                            } else if (exception === 'timeout') {
  25.                                alert('Time out error.');
  26.                            } else if (exception === 'abort') {
  27.                                alert('Ajax request aborted.');
  28.                            } else {
  29.                                alert('Uncaught Error.\n' + jqXHR.responseText);
  30.                            }
  31.                        },
  32.                        success: function  (data) {
  33. //
  34.                             $("#resultado").empty();
  35.                            $("#todos").empty();
  36.                            $("#resultado").append(data);
  37.  
  38.                        }
  39.  
  40.  
  41.              });
  42.              }
  43.  

procesar.php
Código
  1.  
  2.             $idActivo = $this->request->getPost("id");
  3.  
  4.             $insert = $asignacion->asignar($idActivo, $documento, "2014-10-10");
  5.  

no se que estoy haciendo mal pero cuando click en link Asignar me sale Internal Server Error [500].
Le agradecería mucho si alguien sabe que estoy haciendo mal.
2  Programación / Java / Re: Actualizar tamaño jFrame automaticamente en: 2 Mayo 2014, 07:32 am
¿Qué Layout estás usando?

Se bueno.

Free Desing
3  Programación / Java / Actualizar tamaño jFrame automaticamente en: 2 Mayo 2014, 07:21 am
hola necesito de su ayuda :D, les voy a comentar mi problema tengo un Jframe y pues tengo componentes dentro de el, lo que sucede es que la función de uno de los botones es crear cajas de texto de acuerdo a un valor que se digita,  lo que quiero es que cuando se creen las cajas de texto el JFrame actulize su tamaño para poder ver los nuevos componentes.
muchas gracias..
he leido sobre pack(). pero no me ha servido, o no lo se utilizar
4  Programación / Java / ayuda con archivos en java en: 5 Diciembre 2013, 20:41 pm
Hola a todos, tengo un problema con un programa que estoy implementando en java (trabajo de la universidad) lo que tiene que hacer el programa es leer un archivo nombres.txt, después de leer el archivo tengo que buscar un nombre en ese archivo, Si el nombre esta se tiene que copiar a otro archivo llamado Copia.txt, Si el nombre no esta solo tiene que volver a pedirlo. Ya implemente todos lo metodos pero no se me copia el nombre en el archivo Copia.txt. Gracias

Archivos3.java
Código:
import java.io.*;
import java.util.*;
import javax.swing.*;

public class Archivos3 {
static Vector nombres = new Vector();
static BufferedReader entrada;
static FileWriter salida =null;
static String nombreCopiar = null;
 static String linea;
static File archivo = new File("src/archivos/nombres.txt");
 
    public static void main(String[] args) {
        leerArchivo(nombres);
        buscarNombre(nombres);
        copiaArchivo(nombres);

    }
     public static void copiaArchivo(Vector n){
       try {
 
            salida=new FileWriter("Copia.txt");
            if(buscarNombre(n)==1){
                salida.write(nombreCopiar);
               
            }
            else if (buscarNombre(n)==2){
                JOptionPane.showMessageDialog(null, "el nombre no se encuentra");
                buscarNombre(nombres);
            }
   
 }catch (IOException ex) {
 System.out.println(ex);
 }finally{
//cerrar los flujos de datos
 if(entrada!=null){
 try{
 entrada.close();
 }catch(IOException ex){}
 }
 if(salida!=null){
 try{
 salida.close();
 }catch(IOException ex){}
 }
 System.out.println("el bloque finally siempre se ejecuta");
 }
 
 try {
//espera la pulsación de una tecla y luego RETORNO
 System.in.read();
 }catch (Exception e) {
 }
 }

     
    //leo el archivo y lo meto en un Vector
    public static void leerArchivo(Vector n)  {
        try {
        entrada = new BufferedReader(new FileReader(archivo));
        while (entrada.ready()) {
        linea = entrada.readLine();
         n.add(linea);
         }
         }catch (IOException ex) {
    System.out.println(ex);
        } finally {
//cerrar los flujos de datos
            if (entrada != null) {
                try {
                    entrada.close();
                } catch (IOException ex) {
                }
            }
            System.out.println("el bloque finally siempre se ejecuta");
        }
    }
    //busco en el Vector si el nombre se encuentra
  public static int buscarNombre(Vector n){
        String x = JOptionPane.showInputDialog(null, "ingrese el nombre");
        int c = 0;
        try {
            int pos = n.indexOf(x);
            if (x.equals(n.elementAt(pos)) && (pos > -1)) {
                System.out.println(n.elementAt(pos));
                nombreCopiar = (String) n.elementAt(pos); //hago casting para pasar de objeto a String.
                c=1;
                 
            }
            else{
                nombreCopiar = null;
                 c=2;
            }
        } catch (Exception e) {
            System.out.println("nombre no esta");
           
        }
       
        return c;
       
}
    }
5  Programación / Java / Applet en java no termina ejecucion en: 18 Octubre 2013, 06:25 am
Hola, estoy haciendo un Applet en java que gráfica la función F(x) = x,  osea una recta, ya termine el ejercicio lo pruebo y funciona, el problema mio es que el applet nunca termina y por esta razón no gráfica la recta. quisiera que me pudiera ayudar si saben como solucionarlo. Gracias.

Código:

import java.applet.Applet;
import java.awt.*;
import javax.swing.JOptionPane;

public class AppletGrafica extends Applet {

    int x1[] = new int[5];

    public void init() {
       

    }

    public static void ejeXyY(Graphics a) {
        a.setColor(Color.black);
        a.drawLine(50, 275, 500, 275);//eje x
        a.drawLine(275, 50, 275, 500);//eje y
        a.setColor(Color.red);

    }

    public static void divisionPlano(Graphics a) {

        for (int i = 0; i < 19; i++) { // se dibuja la division del plano
            a.setColor(new Color(0, 0, 0));
            a.drawLine(273, 50 + (25 * i), 277, 50 + (25 * i));
            a.drawLine(50 + (25 * i), 273, 50 + (25 * i), 277);
        }
        int j = -1;
        for (int i = -9; i <= 9; i++) { // dibujamos los numero del eje X y eje Y

            j++;

            String x = Integer.toString(i);

            a.drawString(x, 50 + (25 * j), 273);
        }
        int h = -1;
        for (int i = 9; i >= -9; i--) {
            String x = Integer.toString(i);
            h++;
            if (!"0".equals(x)) {
                a.drawString(x, 263, 50 + (25 * h));
            }

        }
    }

    public void paint(Graphics a) {
        ejeXyY(a);
        divisionPlano(a);
        int x;
        int menor = 10;
        int max = 0;
        for (int i = 0; i < 5; i++) {
            do {
                x = Integer.parseInt(JOptionPane.showInputDialog(null, "digite f(x) " + (i + 1)));
                //pedimos al usuario que dijite 5 valores de x y los guardamos en un arreglo
                x1[i] = x;
               
            } while ((x > 10) || (x < -10)); //verifico que el numero no sea mayor ni menor que 10, porque plano solo va hasta 9 y -9
             a.fillOval (275+(x * 25),275+(x *-25),2,2);//vamos dibujando los puntos que ingresa el usuario
             a.drawOval (275+(x * 25),275+(x *-25),2,2);
               
        }
       
        for (int i = 0; i < 5; i++) { // saco menor numero y el mayor del arreglo para hacer la recta
            // System.out.println(n);
            if (x1[i] < menor) {
                menor = x1[i];
                System.out.println("este es el menor " + menor);
            }
        }
        for (int i = 0; i < 5; i++) {
            // System.out.println(n);
            if (x1[i] > menor) {
                max = x1[i];
                System.out.println("este es el mayor " + max);
            }
        }
        a.setColor(new Color(0, 0, 0));
        a.drawLine(275 + (menor * 25), 275 + (menor * -25), 275 + (max * 25), 275 + (max * -25));// se dibuja la recta.

       
    }
}
6  Programación / Java / Re: problema implementacion try... catch en: 25 Septiembre 2013, 17:03 pm
1. Coloca la excepción solo donde podría producirse un error. En este caso sería en la variable salario.
2. Utiliza un do-while para controlar el bloque del try-catch. Cada vez que se produzca la excepción volverá a pedir que ingrese unicamente el salario. Esto se puede hacer implementando una bandera booleana y utilizarla como condición en el do-while.

gracias por tu respuesta.
 me puedes ayudar con una excepción, para verificar los otros datos osea para que en los de tipo String solo se ingrese caracteres de la a-z, dado que en un String se puede ingresar cualquier carácter. 

Gracias.
7  Programación / Java / problema implementacion try... catch en: 25 Septiembre 2013, 16:41 pm
hola, estoy haciendo un método para registrar un músico en una posición de un vector,  hasta aquí todo bien, ahora tengo que implementar el try catch y lo hice de esta forma :

registrar músico
Código
  1.  static void registarMusico(Musico[] vector) {
  2.        try {
  3.  
  4.        String cedula = JOptionPane.showInputDialog("Ingrese cedula ");
  5.        String nombre = JOptionPane.showInputDialog("Ingrese Nombre: ");
  6.        double salario = Double.parseDouble(JOptionPane.showInputDialog(null, "Asignar salario:"));
  7.        String instrumento = JOptionPane.showInputDialog("Ingrese instrumento: ");
  8.        String telefono = JOptionPane.showInputDialog("Ingrese telefono: ");
  9.  
  10.        vector[posM] = new Musico(instrumento, cedula, nombre, salario);
  11.        posM++;
  12.  
  13.        }catch (NumberFormatException nfe) {
  14.                JOptionPane.showMessageDialog(null, "El formato de número es erróneo");
  15.  
  16.  
  17.    }
  18.  
  19.    }
  20.  

Lo que no me gusta es que cada vez que el usuario se equivoca se lanza la excepción pero se devuelve hasta el principio y hay que comenzar de nuevo a llenar todos los datos, quisiera saber como podría hacer para que no se devuelva a pedir todos los datos, que solo pida en el que se equivoco y siga su ejecución.

Gracias.
8  Programación / Java / ayuda sacar promedio. en: 1 Septiembre 2013, 16:31 pm
Hola necesito ayuda,  estoy estudiando tecnología en sistemas y me dejaron un trabajo en java (soy nuevo programando), el trabajo que tengo que hacer es calcular los impuestos de un vehículo de  acuerdo con unas condiciones, bueno esto ya lo he echo, ahora necesito hacer el promedio de todos los impuestos calculados y esto no tengo idea de como hacerlo.

Vehiculo.java
Código:
import javax.swing.JOptionPane;

public class Vehiculo {
       
        String Placa, Ciudad, Marca;
        int Modelo, Cilindraje;
       
       
 public Vehiculo (String Placa, String Ciudad, String Marca,int Modelo, int Cilindraje){
     this.Placa=Placa;
     this.Ciudad=Ciudad;
     this.Marca=Marca;
     this.Modelo=Modelo;
     this.Cilindraje=Cilindraje;
     
 }
  public Vehiculo (String Marca, int Cilindraje){
     this.Marca=Marca;
     this.Cilindraje=Cilindraje;
 }
         
        void capturarDatos() {
           Placa  = JOptionPane.showInputDialog ("Ingrese la Placa: ");
           Ciudad = JOptionPane.showInputDialog ("Ingrese la Ciudad: ");
           Marca  = JOptionPane.showInputDialog ("Ingrese la Marca: ");
           Modelo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año Correspondiente al modelo: "));
           Cilindraje = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el Cilindraje: "));
                                }
double calculaImpuesto(int anioActual){
    double Imp1 = 300000.0;
    double Imp2 = 700000.0;
           
    if((anioActual - Modelo)>8)
       
        if((Cilindraje <= 1500) && ((Marca.equals("mazda")) || (Marca.equals("renault")) || (Marca.equals("nissan")) || (Marca.equals("toyota"))))
            return (float) (Imp1 *1.12);
        else if((Cilindraje > 1500) && ((Marca.equals("mazda")) || (Marca.equals("renault")) || (Marca.equals("nissan")) || (Marca.equals("toyota"))))
            return (float) (Imp1 * 1.17);
        else if ((Cilindraje <= 1500) && (Marca.equals("chevrolet")))
            return (float) ((Imp1 * 1.05)-(Imp1*0.03));
        else if ((Cilindraje > 1500) && (Marca.equals("chevrolet")))
            return  (float) ((Imp1 * 1.1) - (Imp1*0.03));
        else if  (Cilindraje <= 1500)
            return Imp1*1.05;
        else
            return -1;
         else
            if((Cilindraje <= 1500) && ((Marca.equals("mazda")) || (Marca.equals("renault")) || (Marca.equals("nissan")) || (Marca.equals("toyota"))))
            return (float) ((Imp2 -(anioActual-Modelo)*50000) *1.12);
        else if((Cilindraje > 1500) && ((Marca.equals("mazda")) || (Marca.equals("renault")) || (Marca.equals("nissan")) || (Marca.equals("toyota"))))
            return (float) ((Imp2 -(anioActual-Modelo)*50000) * 1.17);
        else if ((Cilindraje <= 1500) && (Marca.equals("chevrolet")))
            return (float) (((Imp2 -(anioActual-Modelo)*50000) * 1.05)-((Imp2 -(anioActual-Modelo)*50000)*0.03));
        else if ((Cilindraje > 1500) && (Marca.equals("chevrolet")))
            return  (float) (((Imp2 -(anioActual-Modelo)*50000) * 1.1) - ((Imp2 -(anioActual-Modelo)*50000)*0.03));
        else if  (Cilindraje <= 1500)
            return ((Imp2 -(anioActual-Modelo)*50000)*1.05);   
        else
          return -1;
 }
 double promedioImpuesto(double calculaImpuesto){
         
     
            double prom = 0;
              prom = calculaImpuesto + prom;
                   
                   
            return prom;
             
   
}
}
MainAutomotor.java

MainAutomotor
Código:
import javax.swing.*;
    public class MainAutomotor {
    private static double calculaImpuesto;
       
        public static void main(String[] args) {
            //Declaramos una constante para manejar el Año Actual, necesario en el cálculo del impuesto
        final int anioActual = 2013;
       
            //Declaramos las variables que necesitamos para controlar el programa:
        int opcion; //En esta variable almacenaremos la opción del menú seleccionada por el usuario
        String  Marca = null;
        int Cilindraje = 0;
        Vehiculo v1 = new Vehiculo(Marca, Cilindraje); // Aqui estamos instanciando (creando) el objeto v1 del tipo Vehiculo
// Usamos una estructura do-while para mantener el programa en ejecución:
    do{
        opcion= Integer.parseInt(JOptionPane.showInputDialog("*** Seleccione su Opcion *** \n 1. Crear un Vehiculo\n 2. Calcular Impuesto \n 3. Terminar"));
            switch (opcion){ // Evaluamos las posibilidades:
            case 1: v1.capturarDatos(); // Los métodos los ejecutamos por medio de los objetos
                break;
            case 2: JOptionPane.showMessageDialog(null, "El impuesto del vehículo es " + v1.calculaImpuesto(anioActual));
                break;
            case 3: JOptionPane.showMessageDialog(null, "El prmedio de los impuestos calculados es:  " + v1.promedioImpuesto());
                 break;
            default: JOptionPane.showMessageDialog(null,"Ingresó una opción No Válida","ERROR",JOptionPane.ERROR_MESSAGE);
               
                continue; //En caso de que el usuario haya digitado un numero diferente de 1,2,3 se envia un mensaje de error
                            //Y se regresa el flujo del programa a pedir nuevamente la opción
                            }
        }
    while(opcion!=3);
   
                                                } // Fin del Metodo main()
                            } //Fin de la clase MainAutomotor3.10 Finalmente, llegamos a la ejecuc

Gracias.  ;D
9  Programación / Programación C/C++ / Re: duda con código if [c++] en: 29 Mayo 2013, 20:53 pm
¡Error!

Para multriplicar dos matrices, la segunda tiene que tener el mismo número de columnas que la primera. La condición que ha puesto es correcta pero debes retornar un NULL para indicar que no se pudo hacer.



Muchas gracias por tu ayuda, ya logre resolverlo.
10  Programación / Programación C/C++ / Re: duda con código if [c++] en: 29 Mayo 2013, 19:47 pm
¡Error!

Para multriplicar dos matrices, la segunda tiene que tener el mismo número de columnas que la primera. La condición que ha puesto es correcta pero debes retornar un NULL para indicar que no se pudo hacer.


Disculpa, me podrías indicar como se retorna un NULL.
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines