Mostrar Mensajes

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


Temas - Chewii

Páginas: 1 [2]
16
PHP / Comparar dos fechas en la base de datos
« en: 28 de Septiembre de 2011, 22:41:33 pm »
Que tal amigos, espero esten bien, les escribo porque tengo un  detallito de comparacion entre 2 fechas, quiero  comparar las fechas que voy ingresando, junto con la hora, estos datos yo los guardo en un campo de tipo datetime, para la fecha, el año queda fijo, lo que cambia son el mes y el dia, y la hora cambia constantemente, esta se maneja en formato 24 horas; lo que quiero es lo siguiente: que cuando ingrese una nueva fecha y hora, si estas son menores que la ingresada anteriormente que emita un mensaje de error diciendo que la fecha es invalida, igual que la hora, en caso de que sean menores que la anterior ingresada, que indique al usuario si quiere pasar al siguiente dia... Estuve leyendo y buscando informacion por google al respecto, pero no consegui mucha, espero me puedan ayudar amigos. Saludos...

17
JavaScript / Problema con funcion javascript
« en: 22 de Julio de 2011, 23:11:10 pm »
Que mas amigos, espero esten bien, les escribo en esta oportunidad ya que tengo un pequeño problemita, estoy aplicando una funcion en javascript que me lee una serie de codigos y luego le asigna su equivalente en letras, por ejemplo, muestro los siguientes codigos:

DERIVA -> 3
MAMIF -> 4
NAV -> 8
SALIDA -> 14
LLEGADA -> 15
ALBA -> 21
OCASO -> 22
INILAN -> 23
INIREC -> 24
FINLAN -> 25
FINREC -> 26

Estos codigos en letras tienen su equivalente numerico  en el sistema que estoy desarrollando, de manera que cuando tecleo un numero, por ejemplo "14", inmediatamente se le asigna a la caja de texto el valor "SALIDA", y asi sucesivamente para todos los codigos que s emanejan en el sistema, incluso tengo varios forms en los que debo trabajar de esa forma en varios campos, por ejemplo, tengo un formulario llamado registro de la embarcacion, que tiene 3 campos que se trabajan de esa forma, las cuales son Casco de la embarcacion, tipo de combustible y metodo de refrigeracion de la pesca, pero cuando aplico la funcion me funciona solo para un campo que es el de casco, pero en los otros dos campos no me funciona.

les dejo las funciones que estoy utilizando, dentro de ellas esta el metodo hasOwnProperty, creo que debe ser porq la uso mas de una vez, pero nose, son 3 funciones distintas.

Código: [Seleccionar]
function numlet(casco){
// declaracion del objeto ;
var mapAbbrValue = {
"1": "MADERA",   
"2": "FIBRA DE VIDRIO",     
"3": "ACERO",       
"4": "OTRO",   
}
// ## -> el numero ;
// abbr -> la abreviatura ;

// en algun evento asociado al campo o cualquier otro control;
var num = document.forms[0].casco.value;
if(mapAbbrValue.hasOwnProperty(num)) {
document.forms[0].casco2.value = mapAbbrValue[num];
}
}

function numlet2(tcomb){
// declaracion del objeto ;
var mapAbbrValue2 = {
"1": "DIESEL",   
"2": "GASOLINA",     
"3": "OTRO",   
}
// ## -> el numero ;
// abbr -> la abreviatura ;

// en algun evento asociado al campo o cualquier otro control;
var num2 = document.forms[0].tcomb.value;
if(mapAbbrValue2.hasOwnProperty(num2)) {
document.forms[0].tcomb2.value = mapAbbrValue2[num2];
}
}

function numlet3(refrig){
// declaracion del objeto ;
var mapAbbrValue3 = {
"1": "CONGELADOR",   
"2": "HIELO",     
"3": "OTRO",   
}
// ## -> el numero ;
// abbr -> la abreviatura ;

// en algun evento asociado al campo o cualquier otro control;
var num3 = document.forms[0].refrig.value;
if(mapAbbrValue3.hasOwnProperty(num3)) {
document.forms[0].refrig2.value = mapAbbrValue3[num3];
}
}

espero puedan ayudarme, ya que esta es una de las validaciones mas importantes!! Saludos!!

18
PHP / Hacer busqueda de registros en la Base de Datos
« en: 18 de Julio de 2011, 20:12:11 pm »
Que tal amigos, espero esten bien, estoy por aqui de nuevo, esta vez porq necesito hacer una busqueda en el sistema que estoy programando, les explico como funciona:

Resulta que estoy programando un sistema donde llevo un registro de los barcos que han ido a pescar, tengo una tabla de barcos, y cada barco tiene un codigo, esta lista ya esta agregada en la base de datos, y me fue suministrada al principio de la programacion y el diseño de la BD, pero debo guardar lo que se llama el registro de la embarcacion, que es un sondeo que se le hace al barco antes de zarpar, para la cual hay que utilizar solo el codigo y el nombre de la tabla de barcos mencionada anteriormente; lo que necesito hacer es que cuando yo meta el numero o codigo de un barco en el registro de la embarcacion, inmediatamente aparezca el nombre de la embarcacion al lado del codigo, por ejemplo, el barco Rosa Mistica tiene el codigo 2341, por decir algo, yo quiero que cuando teclee el 2341 al lado en una caja de texto, aparezca el nombre Rosa Mistica, de manera que esta informacion va a ir a una tabla mas grande donde se maneja toda la informacion referente al zarpe o viaje del barco. Trate de hacerlo con un viejo buscador que tenia pero no me salio, y preferi pedirles ayuda, espero puedan suministrarmela. Saludos

19
PHP / Error php con header
« en: 14 de Julio de 2011, 17:40:28 pm »
Que tal amigos, espero esten bien, les escribo por lo siguiente, estoy haciendo un script de registro en php, y este insera tos datos bien, hasta ahi funciona, pero cuando llega a esta linea:

Código: [Seleccionar]
header ("Location: captura_lance.php");
Me lanza le siguiente error:

Código: [Seleccionar]
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\prog_inpa136\planillas\reg_palan\cap_lance.php:60) in C:\AppServ\www\prog_inpa136\planillas\reg_palan\cap_lance.php on line 61
Igual el sistema me dice que los datos esta registrados, reviso en la base de datos y los inserta normal, pero cuando quiero redireccionar la pagina para q me lleve al formulario de entrada de daatos, me genera este error, y quisiera saber que solucion tiene. Saludos.!!

20
PHP / No entiendo que le pasa a los condicionales
« en: 10 de Junio de 2011, 21:58:15 pm »
Que tal amigos, espero esten bien les escribo porq me esta pasando un detallito que no me deja avanzar y quisiera que me lo aclararan, resulta que estoy validando los campos de fecha de un formulario y estoy ingresando la fecha por separado dia mes y año, y cada variable tiene su campo en la base de datos, y el formato de ingreso es mm/dd/aaa, hasta ahi todo bien, luego cuando estoy haciendo la validacion, el año lo dejo fijo, que aparezca por defecto, pero cuando hago la comparacion de los campos de dia y de mes, me consigo con un problema, que entra al ciclo y me arroja el error cuando el mes es mayor que 12, pero cuando voy a poner el dia, por ejemplo 32, me lo registra y  no me arroja error, coloque el condicional del mes primero y este funciona solo, y luego probe el del dia y tambien funciona solo, pero con los dos condicionales activados como codigo de php, funciona el que este de primero, cada valor se lo asigno a una variable diferente para no tener problemas y me sigue arrojando el mismo problema, les dejo el codigo para que vean como esta escrito:

Código: [Seleccionar]
$mes = $_POST['mes'];
  if ($mes<=12 && $mes>0){
   return 1;
  }else{
    echo 'error en el mes' . $error . '';
   exit;
  }

$dia = $_POST['dia'];
  if ($dia<=31 && $dia>0){
   return 1;
  }else{
    echo 'error en el dia' . $error . '';
   exit;
  }

Espero que me puedan ayudar ya que e pasado parte de la tarde tratadno de terminar esto y no se porq para eso, y es lo qu quiero saber, si el condicional AND sol se puede usar en un ciclo a la vez... Saludos!!

21
JavaScript / Asignar codigos de letras a numeros
« en: 09 de Junio de 2011, 20:19:44 pm »
Buenas tardes amigos, reciban un cordial saludo, les escribo en esta oportunidad porq necesito hacer unas validaciones y creo q en javascript se pueden hacer, resulta que en el sistema q estoy desarrollando, manejamos unos codigo de letras para el proceso de observaciones cientificas en los barcos palangreros y atuneros, estos codigos se manejan de la siguiente manera:

NAV= 1 = NAVEGANDO
DERIVA = 2 = DERIVA
INILAN= 3 = INICIO DE LANCE
FINLAN = 4 = FIN DE LANCE
ALBA = 5 = ALBA

y asi varios codigos mas que tengo guardados y que voy a utilizar, lo que quiero es lo siguiente, que cuando el transcriptor escriba 1 en la caja de texto y pase al siguiente campo, este cambie a NAV, por ejemplo, y asi con toodos los codigos que se utilizan, ya que estos se extraen de una planilla llamada bitacora diaria, que registra toodos los movimientos del barco, desde su salida a su llegada a puerto, espero me puedan ayudar con esto amigos, quisiera saber si hay una funcion o alguna forma de hacerlos en javascript, si puse el tema en el apartado equivocado, por favor me notifican  para seguir el hilo del mensaje. Saludos!!!

22
PHP / Validar hora militar como numero entero!!
« en: 01 de Junio de 2011, 22:39:52 pm »
Que tal amigos, aqui estoy de nuevo con otro detallito, resulta que estoy haciendo las validaciones para el sistema q estoy desarrollando, y ya e adelantado algo, pero ahora me topo con otro detalle, les cuento:

Resulta que para el ingreso de datos, se debe incluir la hora militar pero en formato numerico, es decir, sin los 2 puntos, por ejemplo: para ingresar las 13:30, se debe escribir 1330, solamente, y necesito hacer la comparacion de que el dato este entre el intervalo de a hora militar, es decir, yo lo defini entre '0000' y '2359', e hice la sentencia, asigne una variable a la cajita de texto que me carga el dato, pero no entra en el condicional, osea, meto una hora 4444 o 5555 y me la registra, y quiero saber si estoy utilizando mal el operador OR, o es que hace falta algo mas, aqui les dejo las lineas de la sentencia:

Código: [Seleccionar]
$horamil = $_POST['hinilan'];
if (($horamil < 0000) OR ($horamil > 2359)) {
   echo 'la fecha debe estar en formato militar de 4 digitos';
}

espero me puedan ayudar, Saludos!!!

23
PHP / Detalle con listas desplegables!!!
« en: 27 de Mayo de 2011, 18:47:40 pm »
Que mas amigos, reciban un cordial saludo, les escribo en esta oportunidad ya que estoy armando un modulo pequeño de 2 listas desplegables dependientes, en una se mostrara el grupo de especies y en la otra el nombre de las especies, dependiendo del grupo seleccionado en la primera, por ejemplo:

si el select 1 tiene la opcion "carnada", en el select 2 saldra la lista de toodas las especies pertenecientes al grupo carnada, y asi sucesivamente, todos los datos estan en una misma base de datos, y la consulta del primer select la hace bien, pero tengo un problemita cuando le agrego el codigo javascript, que me muestra el siguiente error:

Parse error: syntax error, unexpected $end in C:\xampp\htdocs\prog_inpa136\prueba.php on line 55

e corregido el codigo en todos los anidamientos de php, y me da el mismo error, el codigo php es el siguiente:

Código: [Seleccionar]
<?php
//Conexion con la base
mysql_connect("localhost","root","0000");
mysql_select_db("db_inpa136");
?>


<script type = "text/javascript">
function ComponerLista(depto) {
document.forms.frmDatos.nombre_grupo.disabled = true;
document.forms.frmDatos.nombre_especie.lenght = 0;
SeleccionarEmpleados(depto);
document.forms.frmDatos.nombre_grupo.disabled = false;
}
</script>

<script type = "text/javascript">
function SeleccionarEmpleados(depto) {
var o;
document.forms.frmDatos.nombre_especie.disabled = true;
<?php
$tabla_especie 
mysql_query("SELECT espannol FROM tbl_sp_current ORDER BY grupo ASC");
while(
$empl mysql_fetch_array($tabla_especie)) {
?>

if(depto == '<?php echo $empl[&#39;grupo&#39;]; ?>') {
o = document.createElement("OPTION");
o.text = '<?php echo $empleado[&#39;espannol&#39;]; ?>';
o.value = '<?php echo $empleado[&#39;espanol&#39;]; ?>';
document.forms.frmDatos.nombre_especie.options.add(o);
}
}
document.forms.frmDatos.nombre_especie.disabled = false;
}
</script>


<form name="frmDatos" action="" method="POST">
<label>Grupo
<select name="nombre_grupo">
<?php
$tabla_grupo 
mysql_query("SELECT DISTINCT grupo FROM tbl_sp_current ORDER BY grupo ASC");
while(
$depto mysql_fetch_array($tabla_grupo)) {
?>

<option value = "<?php echo $depto[&#39;grupo&#39;]; ?>"></option>
<?php
}
?>


</select>
</label>
<label>Especies
<select name="nombre_especie"></select>
</label>
</form>

Nota: este codigo lo saque del internet, de un tutorial que consegui y decidi probar ya que hace exactamente lo q quiero con una sola tabla, pero no doy con el error,  espero me pedan ayudar. Saludos

24
PHP / Ayuda, Sistema de Calculo de Navegacion
« en: 05 de Mayo de 2011, 23:19:28 pm »
Buenas tardes amigos, reciban un cordial saludo, el siguiente tema lo hago con la finalidad de pedir alguito de ayuda para realizar un sistema de navegacion maritima que calcule la distancia entre dos posiciones dadas (coordenadas) en latitud y longitud, tengo casi toda la informacion acerca del calculo, pero quisiera que me dieran una manito porq nose como empezarlo en php, ahorita en mi trabajo, estamos haciendo un curso rapido de navegacion, y requiere de varias variables, incluso hay que ingresar formulas trigonometricas, pero bueno, poco a poco puedo ir armando el sistemita, espero me puedan ayudar amigos. Un saludo!!!

25
PHP / Errores en variable session
« en: 16 de Abril de 2011, 00:59:02 am »
Que mas amigos espero esten bien, les escribo ya que me baje el sistemita de autentificacion avanzada que tienen en el foro en esta direccion: http://www.phperos.net/foro/index.php?topic=2129.0, y le hice algunas correciones, pero tengo un problemita con las variables session, los errores son los siguientes:

Código: [Seleccionar]
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\prog_inpa136\usuarios\config.php on line 8

Notice: Undefined index: nivel in C:\xampp\htdocs\prog_inpa136\usuarios\config.php on line 24

Notice: Undefined index: nivel in C:\xampp\htdocs\prog_inpa136\usuarios\config.php on line 27

Notice: Undefined index: nivel in C:\xampp\htdocs\prog_inpa136\usuarios\config.php on line 30

Notice: Undefined index: nivel in C:\xampp\htdocs\prog_inpa136\usuarios\config.php on line 33

Notice: Undefined index: user in C:\xampp\htdocs\prog_inpa136\usuarios\errores.php on line 14
Haz dejado el espacio de USER en blanco
<< Regresar a solucionar el problema

El codigo php que me indica los errores es este:

Código: [Seleccionar]
<?php
// Config.php es la página que nos va a conectar al Servidor y luego a la Base de Datos
$hostname = &#39;localhost&#39;; // Host (generalmente es localhost)
$user = &#39;root&#39;; // Usuario de la base de datos (por defecto en MySQL es root)
$pass = &#39;0000&#39;; // Contraseña de la base de datos (por defecto en MySQL se deja en blanco)
$dbnombre = &#39;db_inpa136&#39;; // Nombre de la Base de Datos en la que vas a trabajar 
$error = &#39;<a href="javascript: window.history.back()"><< Regresar a solucionar el problema</a>&#39;;// Mensaje de error y nos devuelve atrás
$rango $_SESSION[&#39;nivel&#39;];
// Conexión. Esta es la forma en que vamos a hacer la conexión.

$conexion mysql_connect($hostname$user$pass);
if(!$conexion) {
echo &#39;Ha sido imposible conectarse con el servidor, por favor llena los datos de <b>config.php</b> e int&eacute;ntalo de nuevo&#39;;
exit;
}
$db mysql_select_db($dbnombre);
if(!$db) {
echo &#39;Ha sido imposible conectarse a la Base de Datos que proporcionaste, favor verifica si existe o si es correcta la que escribiste&#39;;
exit;
}
// Aqui comenzamos la sesión
session_start();
// Funciones
if($_SESSION[&#39;nivel&#39;] == 2) {
$rango = &#39;Operador&#39;;
}
elseif(
$_SESSION[&#39;nivel&#39;] == 1) {
$rango = &#39;Administrador&#39;;
}
elseif(
$_SESSION[&#39;nivel&#39;] == 3) {
$rango = &#39;Moderador&#39;;
}
elseif(
$_SESSION[&#39;nivel&#39;] == 4) {
$rango = &#39;Usuario&#39;;
}
?>



Estas son las notificaciones que me salen, igual me guarda los datos en la tabla respectiva, pero quisiera saber cual es el problema. espero su ayuda.

26
PHP / Problema con validacion de datos en php y javascript
« en: 19 de Octubre de 2010, 18:03:52 pm »
Que mas amigos, espero esten bien, les escribo en esta oportunidad porq tengo un problemita con el registro de los datos en un formulario, que cuando le paso las validaciones, me muestra todos los mensajes de errrores, pero igual me guarda los datos en blanco, los mensajes los estoy mostrando en una caja de texto con javascript dentro de un 'echo', me los muestra, pero igual me registra los datos, quisiera saber q falta, si me pueden dar una manito. Abajo les dejo los scripts q estoy usando para el registro y validacion de los datos


Formulario de Registro (registrar.php)
Código: [Seleccionar]
<center>
 <form action="register2.php" method="post" name="registro">
  <table border="1" cellpadding="3" cellspacing="5" width="100">
   <tr><th>Nombre de Usuario:</th>
   </tr><tr>
    <th><input type="text" name="user" size="40" autocomplete="off" /></th>
   </tr>
   <tr>
     <th>E-mail:</th>
   </tr>
   <tr>
     <th><input name="email" type="text" id="email" size="40" autocomplete="off" /></th>
   </tr>
   <tr>
     <th>Email nuevamente:</th>
   </tr>
   <tr>
     <th><input name="email2" type="text" id="email2" size="40" autocomplete="off" /></th>
   </tr>
   <tr>
    <th>Password:</th>
   </tr><tr>
    <th><input type="password" name="password" size="40" autocomplete="off" /></th>
   </tr><tr>
    <th>Password Nuevamente:</th>
   </tr><tr>
    <th><input type="password" name="password2" size="40" autocomplete="off" /></th>
   </tr>
   <tr>
     <th><input type="submit" name="registro" value="Registrar" />
       &nbsp;|&nbsp;
       <input name="reset" type="reset" value="Borrar Todo" /></th>
   </tr>
  </table>
 </form>
</center>

Aqui es donde se me muestra el problema, me muestra losa mensajes pero igual me registra los datos, lo que quiero es q se quede o se devuelva a la pagina de registro para arreglarlos.

Validacion de Datos (errores.php)
Código: [Seleccionar]
<?php
// Es necesario llamar a config.php para que pueda entrar
// a revisar unas cuantas cosas en la Base de Datos
require_once(&#39;config.php&#39;);
// Empezamos.... 
/* Esta es la explicacion de cada funcion 
Funcion 1 = No dejar espacios en el nick
Funcion 2 = Nick de mas de 3 caracteres
Funcion 3 = No espacios en el nick
Funcion 4 = No repetir nick ya registrado
Funcion 5 = Contraseña con mas de 5 caracteres
Funcion 6 = Contraseña 1 y Contraseña2 deben ser iguales
Funcion 7 = Email en Blanco
Funcion 8 = Email ya Registrado
Funcion 9 = Emails iguales
Funcion 10 = Validar la Sintaxis del Email*/

/*Funcion 1*/
if($_POST[user] == "") {
    echo 
"<script language=javascript>alert(&#39;Has dejado el espacio de USER en blanco&#39;)</script>";
    }
/*Funcion 2*/if(strlen($_POST[user]) < 3){
    echo 
"<script language=javascript>alert(&#39;Lo siento pero el nick que escribiste  contiene menos de 3 carcateres, por favor escribe uno m&aacute;s grande&#39;)</script>";
    }
/*Funcion 3*/if(stristr($_POST[user], &#39; &#39;) == TRUE) {
    
echo "<script language=javascript>alert(&#39;Lo siento pero el nick que escribiste posee espacios y no puede ser registrado&#39;)</script>";
    }
/*Funcion 4*/$sqlnickigual mysql_query("SELECT * FROM `usuarios` WHERE user=&#39;" $_POST[user] . "&#39;");
if(
mysql_num_rows($sqlnickigual)) {
    echo 
"<script language=javascript>alert(&#39;Lamentablemente el nombre de usuario que pusiste YA est&aacute; siendo usado por otra persona. Por favor reg&iacute;strate con otro nombre&#39;)</script>";
    }
/*Funcion 5*/if(strlen($_POST[password]) < 5) {
    echo 
"<script language=javascript>alert(&#39;Lo siento pero la contrase&ntilde;a que escribiste posee menos de 5 caracteres. Se recomienda poner una m&aacute;s larga&#39;)</script>";
    }
/*Funcion 6*/if ($_POST[password] != $_POST[password2]) {
    echo 
"<script language=javascript>alert(&#39;Lo siento pero las contrase&ntilde;as que escribiste no son iguales. Debes escribirlas igual&#39;)</script>";  
    }
/*Funcion 7*/if($_POST[email] == "") {
    echo 
"<script language=javascript>alert(&#39;Haz dejado el espacio de EMAIL en blanco&#39;)</script>";
    }
/*Funcion 8*/$sqlemailigual mysql_query("SELECT * FROM `usuarios` WHERE email=&#39;" $_POST[email] . "&#39;");
if(
mysql_num_rows($sqlemailigual)) {
    echo 
"<script language=javascript>alert(&#39;Lamentablemente el email que pusiste  YA est&aacute; siendo usado por otra persona. Por favor reg&iacute;strate con otro email&#39;)</script>";
    }
/*Funcion 9*/if ($_POST[email] != $_POST[email2]) {
    echo 
"<script language=javascript>alert(&#39;Lo siento pero los emails que escribiste no son iguales. Debes escribirlos igual&#39;)</script>";  
    }
?>

Páginas: 1 [2]