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 - Mr. Crowley

#11
Hola, yo hice una web para diseñar dog tags.. pero es prácticamente lo mismo.
http://todograbado.com/

Vea el código javascript (la hice hace un par de años, no respondo por el desorden jajaja y códigos extraños :S).
#12
Desarrollo Web / Re: cifrar url
6 Noviembre 2011, 02:49 AM
base64_encode(datos)?
Debe pasarle la cadena "cifrada" al javascript, o hace cifrado base64 desde javascript directamente.
#13
El problema es que (en este caso) el código PHP sólo se ejecuta al cargar la página. Al hacer clic en el enlace no va a pasar nada, porque como digo, el contenido se le asigna solamente al cargar la página  ;D

javascript y PHP no pueden interactuar tan directamente como quisieramos, sería perfecto!
#14
Desarrollo Web / Re: validacion formulario
2 Noviembre 2011, 17:28 PM
Hola ;) Disculpe que no escriba con acentos, estoy en un teclado solo ingles y me da pereza configurarlo jejeje.

En el caso de hacerse con select, lo que yo haria seria:

1. Recorrer todos los select que hay en la pagina.
2. Si el valor del select es 1 o 2 (Justificada o Injustificada, por ejemplo) entonces almaceno ese dato. Recordar que el select va a tener 3 opciones (Seleccionar, Justificada e Injustificada).
3. Continuo con el ciclo, repitiendo lo mismo hasta llegar al final.

Bueno, esto seria por medio de Ajax; no se como lo estara haciendo usted. La verdad hace tiempo me olvide de procesar formularios enviado datos a otra pagina :$
#15
Desarrollo Web / Re: validacion formulario
2 Noviembre 2011, 15:49 PM
Hmmm.. supongo que arriba, donde aparece el calendario, es donde se asigna la fecha para todos los estudiantes. En ese caso eliminaria el campo fecha que tiene cada estudiante. Para que colocarlo otra vez si el dato es el mismo?

Tambien, pondria una barra de busqueda. Por ejemplo, si solo Fulanito De Tal falto, entonces me gustaria buscarlo a el directamente, sin tener que hace scroll o leer el resto de nombres.

En cuanto a los radios. Hmmm no me parece mal, pero probablemente yo lo hubiese hecho con un select que tenga tres opciones: 1. -- Seleccionar -- (esta opcion no haria nada) 2. Justificada 3. Injustificada.

De repente sea importate agregar un campo para colocarle una observacion a cada falta. Por ejemplo, si justifico una falta.. me gustaria poner algo como: "Justificado con comprobante medico #1234567890, verificar el documento en el expediente fisico" (o algo similar).
#16
Este es el link para descargar: http://www.webalizer.org/download.html
Hay diferentes paquetes, elija el que mejor le sirva ;)
#17
Suponiendo que ya usted tiene el código del menú desplegable (imagino que es algún tipo de dropdown). El código que estoy colocando es simple y funciona para el ejemplo, pero no es la solución completa para usted; es únicamente para tomarlo como "guía".

Código (html4strict) [Seleccionar]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<style type="text/css">
#divMenu{
background:#ff0000;
}
#divMenu a{
float:left;
background:#ff0000;
padding:10px;
}
#divMenu a span{
background:#ff0000;
display:none;
}
</style>
</head>

<body>
<?php
$strMenu_Activo=(isset($_GET['lnkLink']))?$_GET['lnkLink']:'';
?>

<div id="divMenu">
<a id="lnkEmpresa" href="?lnkLink=lnkEmpresa">
Empresa
<span>
Menu de la empresa
</span>
</a>
<a id="lnkClientes" href="?lnkLink=lnkClientes">
Clientes
<span>
Menu de clientes
</span>
</a>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
var strMenu_Activo='<?php echo $strMenu_Activo?>';

$(document).ready(function(){
if(strMenu_Activo!=''){
$('#'+strMenu_Activo+' span').css('display','block');
}
});
</script>
</body>
</html>


1. Con PHP se toma el contenido de la variable lnkLink y se almacena en una variable PHP llamada strMenu_Activo.
2. Abajo, en el código javascript, tenemos una variable de javascript llamada strMenu_Activo. En esta variable almacenamos exactamente el mismo valor que contiene la variable de PHP.
3. Si el contenido de strMenu_Activo (javascript) es diferente que '', entonces mostramos en bloque el elemento con el ID x (el ID es lo que recuperamos con PHP).

Mejor guarde el código en su máquina y colóquelo en Apache. Dele clic a cualquiera de las opciones para que vea como funciona. Es sólo una idea.

Si tiene el código del menú, páselo, talvez podamos adaptarlo.

Saludos!

EDITO:
Estoy de acuerdo con Kasi, de hecho el ejemplo está hecho pensando en la solución que propone, pero dudo que al volver atrás se logre recuperar el valor de la variable. Es decir, si estamos en index.php y le damos clic a loquesea.php?lnkLink=clientes, en la página que se abre el menú va a aparecer desplegado... pero si le damos clic al botón atrás (navegador) la variable va a estar vacía. Porqué? Porque estuvimos en index.php y no tenía ninguna variable :/ (un poco enredado jejejeje).

Solo en el caso del index.php es, probablemente, donde no le va a funcionar.
#18
Desarrollo Web / Re: validacion formulario
30 Octubre 2011, 04:26 AM
Claro, no hay problema ;)
Así es esto, al principio hay que "matarse" para aprender, ya después las cosas salen más fácilmente :)
#19
Desarrollo Web / Re: alinear capas
30 Octubre 2011, 04:01 AM
Ehmm... no entendí  :xD Centrado horizontal o vertical?
#20
Desarrollo Web / Re: validacion formulario
30 Octubre 2011, 03:57 AM
Hola Marcelo; siento que la validación está un poco extraña. Aquí le dejo un ejemplo
para validar una sola nota o todas al mismo tiempo.

Código (javascript) [Seleccionar]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>

<body>
<form id="1" onsubmit="return fntValidar_Form(this)">
<input type="text" id="txtNota1">
<br>
<input type="submit" value="Validar">
</form>
<br>
<form id="2" onsubmit="return fntValidar_Form(this)">
<input type="text" id="txtNota2">
<br>
<input type="submit" value="Validar">
</form>
<br>
<br>
<input type="button" value="Validar todo" onclick="fntValidar_Todo()">

<script>
//funcionar para validar solamente una nota
function fntValidar_Form(objForm){
var iNota=Number(objForm.elements['txtNota'+objForm.id].value);
//obtener la nota, basados en el id del form (es importante colocar IDs distintos)

var blnRet=true; //valor que vamos a retornar

if(iNota=='' || iNota>5 || iNota<1){
alert('Por favor, verifique la nota.');
blnRet=false; //no se procesa el form porque el dato no es valido
}else{
//pasa la validacion :P
}

return blnRet; //retornamos true/false
}

//funcion para validar todas las notas
function fntValidar_Todo(){
var iCantidad_Forms=document.forms.length; //contamos la cantidad de forms

for(var iForm=0;iForm<iCantidad_Forms;iForm++){ //recorremos los forms
var objForm=document.forms[iForm]; //almacenamos el form en la variable
var iCantidad_Elementos=objForm.elements.length; //contar la cantidad de elementos

//recorrer todos los elementos del form
for(var iElemento=0;iElemento<iCantidad_Elementos;iElemento++){
//verificamos que el elemento sea tipo text (no vamos  validar un boton :/)
if(objForm.elements[iElemento].type=='text'){
//almacenamos el valor del campo
var iNota=objForm.elements[iElemento].value;

//validar el campo
if(iNota=='' || iNota>5 || iNota<1){
alert('Por favor, verifique las notas ingresadas.');
return; //abandonamos la ejecucion
}
}
}
}

//mostramos un mensaje en caso de que todo sea correcto
alert('Todas las notas estan bien :P');
}
</script>
</body>
</html>


Al rato esté un poco extenso, pero usted lo adapta. Mi intención es que entienda el código a la perfección. Espero le sirva de algo. Saludos :P

Nota: debe validar los valores NaN (cuándo se coloca una letra en vez de un número) o programar el campo de texto para que únicamente acepte números.