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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13
101  Programación / Bases de Datos / Re: capturar el nombre de usuario que hace un insert en: 16 Septiembre 2015, 15:57 pm
Utiliza Triggers.

Puedes crear una tabla "bitacora" y llevar el registro de tus movimientos (insert, update, delete) realizados en las diferentes tablas mediante el uso de Triggers (disparadores)

1. Investiga cómo funcionan.
2. Intenta realizarlo.
3. Si tienes dudas o problemas comenta.

102  Programación / PHP / Re: necesito ayuda en la parte del regresar los datos de la db al grid en: 16 Septiembre 2015, 08:25 am
Intenta así.

Código
  1. function show_products(){
  2. $consulta = "SELECT * FROM products";
  3. $resultado = $this->conexion->query($consulta);
  4.  
  5. if ($resultado) {
  6. //printf("La selección devolvió %d filas.\n", $resultado->num_rows);
  7. while ($fila = $resultado->fetch_array()){
  8. $filas[]=$fila;
  9. }
  10.  
  11. foreach($filas as $fila) {
  12. $item = $fila[0]; /* numérico */
  13. $product = $fila['product_name']; /* asociativo */
  14.  
  15. echo '<tr>
  16. <td>'.$item.'</td>
  17. <td>'.$product.'</td>
  18. </tr>';
  19. }
  20.  
  21. $resultado->close();
  22. }
  23. }
  24.  
  25.  
103  Programación / Java / Re: tengo un bucle infinito conmigo, HELP! en: 15 Septiembre 2015, 22:17 pm
Hay muchísimas formas de resolver el problema, ya comentaron algunas formas pero si no indicas que se tiene que resolver con una estructura especifica o utilizando ciertas palabras reservada nada más nunca ibamos a llegar a lo que querías.

Ahora bien, partiendo de tu código original agrega la línea que indico a continuación.

Código
  1. } catch (InputMismatchException e) {
  2.                System.out.println("Introduzca números no letras!");
  3.                teclado.nextLine(); //Consumir Enter
  4.            }
  5.  


La razón del bucle infinito es que cuando intentas ingresar una entrada y pulsar "Enter" este (Enter) es tomado en cuenta por el scanner al llamar a nextInt. De ahí que cuando ingresas un número no válido se obtiene la excepción y scanner obtiene "Enter" nuevamente porque no ha sido consumido, por lo tanto nunca sale de este bloque.

Espero haberme explicado.

Saludos.
104  Programación / Java / Re: Minimizar aplicación Java al Traybar en: 15 Septiembre 2015, 21:13 pm
Cóloca el código que tienes y aquí te ayudamos a dar solución a cada parte.
105  Programación / Desarrollo Web / Re: Problemas con un código de JS en: 14 Septiembre 2015, 05:35 am
Te hacen falta los dos puntos para terminar la instrucción del case.

Citar
case "merluza":
106  Programación / PHP / Re: Error con formulario en: 12 Septiembre 2015, 02:27 am
Si puedes pero

1. Como comentó Thryks aísla el código para que lo comprendas.
2. Es mejor práctica tener archivos separados: el archivo desde donde envías la información y el archivo donde recibes la información.

Comenta exactamente que es lo que sucede con un "no funciona" no podemos ayudarte mucho.
Qué hace?, qué no hace?, qué errores muestra?, qué comportamiento tiene?.

107  Programación / PHP / Re: Error con formulario en: 12 Septiembre 2015, 01:46 am
Porqué no pruebas con un if y isset? Algo así:

Código
  1. if (!isset($_GET['$idarecoger']) || empty($_GET['$idarecoger'])) {
  2. //Codigo de error
  3. }
  4. else  {
  5. //Código a ejecutar en caso de que exista
  6. }

No puedes hacer $_GET['$idarecoger'] en todo caso tendría que ser así a menos de que el campo en realidad tenga el caracter $, creo que te haz confundido y haz querido decir $_GET['idarecoger'].



Perdon, con el sueño no lograba encontrar el fallo, yo creo que es una tonteria, es que en el empty le falta unos parentesis más, reemplaza el codigo así:

Código
  1. if((empty($name)) || (empty($credits)) || (empty($vip_points)) || (empty($motto)) || (empty($staff_pin)) || (empty($referidos)) || (empty($real_name)) || (empty($mail))){ $message = "No has rellenado todos los campos."; }
Pruebalo y nos cuentas.
PD: Si no funciona así incluso intenta en vez de comprobar las variables definidas comprobar el get desde el form es decir algo así:
Código:
if((empty($_POST['idcampoform'])){
echo 'Campo vacio';
}
else {
echo 'Codigo a ejecutar';
}

Creo que lo estás confundiendo, en tu primer ejemplo usaste GET y en este último usas POST.


Intenta con lo siguiente.

index.htm
Código
  1. <!doctype html>
  2. <meta charset="utf-8">
  3. <title>Formulario</title>
  4. </head>
  5. <form id="formulario" name="formulario" action="guardar.php" method="GET" >
  6. <input type="text" name="input1" id="input1"/>
  7.    </br>
  8.    <button id="enviar" type="submit">Guardar</button>
  9. </form>
  10. </body>
  11. </html>
  12.  

guardar.php
Código
  1. <?php
  2.  
  3. if(isset($_GET['input1'])){ //isset — Determina si una variable está definida y no es NULL
  4. echo "<br>La variable \$_GET['input1'] esta definida";
  5. if(!empty($_GET['input1'])) { //empty — Determina si una variable está vacía
  6. echo "<br>La variable \$_GET['input1'] no esta vacia";
  7. }else {
  8. echo "<br>La variable \$_GET['input1'] esta vacia";
  9. }
  10. }else {
  11. echo "<br>La variable \$_GET['input1'] no esta definida";
  12. }
  13. ?>
  14.  
108  Programación / Bases de Datos / Re: Problemas con procedimiento almacenado en mysql en: 11 Septiembre 2015, 03:18 am
En principio lo que debes hacer es analizar la longitud de los campos para una mejor optimización de la base de datos.

Código
  1. CREATE TABLE IF NOT EXISTS `user` (
  2.  `user_id` INT(6) NOT NULL AUTO_INCREMENT,
  3.  `user_email` VARCHAR(360) NOT NULL,
  4.  `user_password` VARCHAR(32) NOT NULL,
  5.  `user_role_id` INT(2) NOT NULL,
  6.  PRIMARY KEY (`user_id`)
  7. );
  8.  

En tu procedimiento el SELECT está de más al momento de llamar la función MD5
Código
  1. DELIMITER $$
  2.  
  3. CREATE
  4.    PROCEDURE `prueba`.`sp_user_insert`(IN `sp_email` VARCHAR(360), IN `sp_password` VARCHAR(100), IN `sp_role` INT(2) )
  5.  
  6.    BEGIN
  7. DECLARE `sp_encrypted_password` VARCHAR(32);
  8. SET `sp_encrypted_password` = MD5(`sp_password`);
  9. INSERT INTO `user`( `user_email`, `user_password`, `user_role_id`) VALUES ( `sp_email`, `sp_encrypted_password`, `sp_role`);
  10.    END$$
  11.  
  12. DELIMITER ;
  13.  


Código
  1. CALL `sp_user_insert`('0roch1@hakkesshu', 'Pas$w0rD', 1);
  2.  

Código
  1. SELECT * FROM `user`;
  2.  

Saludos
109  Programación / .NET (C#, VB.NET, ASP) / Re: [C#] Pasar dos argumentos por DisplayMember (Mysql) en: 10 Septiembre 2015, 21:26 pm
En tu consulta:
Código
  1. SELECT id, CONCAT(nombre, enlace) AS DESC FROM archivos

desc es una palabra reservada de MySQL.

http://dev.mysql.com/doc/refman/5.7/en/keywords.html
http://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.html

Cámbiala por otra.
110  Programación / Java / Re: Error conexion bd access con java en: 10 Septiembre 2015, 20:45 pm
UCanAccess está basado el sistema de archivos, por lo que no se puede poner una url http en lugar de la ruta mdb.
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines