Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 0roch1

#101
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
Intenta así.

Código (php-brief) [Seleccionar]

function show_products(){
$consulta = "SELECT * FROM products";
$resultado = $this->conexion->query($consulta);

if ($resultado) {
//printf("La selección devolvió %d filas.\n", $resultado->num_rows);
while ($fila = $resultado->fetch_array()){
$filas[]=$fila;
}

foreach($filas as $fila) {
$item = $fila[0]; /* numérico */
$product = $fila['product_name']; /* asociativo */

echo '<tr>
<td>'.$item.'</td>
<td>'.$product.'</td>
</tr>';
}

$resultado->close();
}
}

#103
Java / Re: tengo un bucle infinito conmigo, HELP!
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 (java) [Seleccionar]

} catch (InputMismatchException e) {
               System.out.println("Introduzca números no letras!");
               teclado.nextLine(); //Consumir Enter
           }



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
Java / Re: Minimizar aplicación Java al Traybar
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
Desarrollo Web / Re: Problemas con un código de JS
14 Septiembre 2015, 05:35 AM
Te hacen falta los dos puntos para terminar la instrucción del case.

Citarcase "merluza":
#106
PHP / Re: Error con formulario
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
PHP / Re: Error con formulario
12 Septiembre 2015, 01:46 AM
Cita de: Thryks en 12 Septiembre 2015, 00:28 AM
Porqué no pruebas con un if y isset? Algo así:

Código (php) [Seleccionar]

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


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'].



Cita de: Thryks en 12 Septiembre 2015, 01:08 AM
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 (php) [Seleccionar]

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í:

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 (html4strict) [Seleccionar]

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Formulario</title>
</head>
<body>
<form id="formulario" name="formulario" action="guardar.php" method="GET" >
<input type="text" name="input1" id="input1"/>
   </br>
   <button id="enviar" type="submit">Guardar</button>
</form>
</body>
</html>


guardar.php
Código (php-brief) [Seleccionar]

<?php

 
if(isset($_GET['input1'])){ //isset — Determina si una variable está definida y no es NULL
 echo "<br>La variable \$_GET['input1'] esta definida";
 if(!empty($_GET['input1'])) { //empty — Determina si una variable está vacía
 echo "<br>La variable \$_GET['input1'] no esta vacia";
 }else {
 echo "<br>La variable \$_GET['input1'] esta vacia";
 }
 }else {
 echo "<br>La variable \$_GET['input1'] no esta definida";
 }
?>

#108
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 (sql) [Seleccionar]

CREATE TABLE IF NOT EXISTS `user` (
 `user_id` INT(6) NOT NULL AUTO_INCREMENT,
 `user_email` VARCHAR(360) NOT NULL,
 `user_password` VARCHAR(32) NOT NULL,
 `user_role_id` INT(2) NOT NULL,
 PRIMARY KEY (`user_id`)
);


En tu procedimiento el SELECT está de más al momento de llamar la función MD5
Código (sql) [Seleccionar]

DELIMITER $$

CREATE
   PROCEDURE `prueba`.`sp_user_insert`(IN `sp_email` VARCHAR(360), IN `sp_password` VARCHAR(100), IN `sp_role` INT(2) )
   
   BEGIN
DECLARE `sp_encrypted_password` VARCHAR(32);
SET `sp_encrypted_password` = MD5(`sp_password`);
INSERT INTO `user`( `user_email`, `user_password`, `user_role_id`) VALUES ( `sp_email`, `sp_encrypted_password`, `sp_role`);
   END$$

DELIMITER ;



Código (sql) [Seleccionar]

CALL `sp_user_insert`('0roch1@hakkesshu', 'Pas$w0rD', 1);


Código (sql) [Seleccionar]

SELECT * FROM `user`;


Saludos
#109
En tu consulta:
Código (sql) [Seleccionar]
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
Java / Re: Error conexion bd access con java
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.