Archivo

Archive for the ‘php’ Category

Jquery Inputs Dinámicos, Validación , Guardado de Datos

septiembre 4, 2014 22 comentarios

Debido a las dudas de un Post bastante antiguo que tengo en el Blog, realicé un ejemplo básico de lo siguiente:

1.- Creación de un formulario Dinámico ( Solo Ingreso de Datos)
2.- Validación básica (Javascript)
3.- Como enviar los datos a un servicio para que este los guarde (php, java , asp, etc)

La idea es lograr algo así:

Formulario

Para eso les dejo el código (html/js) que es bastante simple:

Para el caso del servicio que debe procesar los datos, en este caso se llama guardar.php, y se debe implementar el acceso a datos mediante php-mysql, por ahora dejar claro de como recibir los datos, ya ustedes
programan los inserts a la base de datos.

<?php
if(isset($_POST['prod']) && !empty($_POST['prod'])){
        echo join(",",$_POST['prod']);
}else{
  echo 'failed';
}

Como se puede ver el valor de los input está contenido en el arreglo $_POST[‘prod’], básicamente se verifica que no esté vacío es ahí donde deben enviar el arreglo a su clase de bases de datos y guardar.

Saludos

Categorías:html, jquery, php Etiquetas:

Pasar por parámetro una respuesta en LimeSurvey

febrero 15, 2011 Deja un comentario

Para los que no conocen Limesurvey (http://www.limesurvey.org) este es un excelente software open-source para generar todo tipo de encuestas y lego generar un informe y poder tabularlas ya sea en Excel o SPSS, de vez en cuando toca pasar parámetros como el RUT (DNI) del usuario a una encuesta y que este se guarde automáticamente.

Para ello debemos crear una pregunta y fijarnos el id de la encuesta , id de grupo y id de pregunta, luego de esto en opciones avanzadas ocultar la pregunta y la url quedaría de esta manera.

http://encuesta/index.php?sid=47325&newtest=Y&lang=es&68874X46X464=1-9

Siendo “1-9” en valor que estamos pasando , se pueden pasar los valores que queramos, según la pregunta.

Categorías:limesurvey, php Etiquetas: ,

Tutorial Openldap + moodle + Linux

noviembre 29, 2010 1 comentario

Ingresamos como administrador y nos dirigimos al menú
Usuarios -> Autenticación -> Usar un Servidor LDAP
Se desplegara un formulario con muchas opciones de las cuales solo tocaremos las siguientes:


URL del host: ldap://192.168.1.77 (en mi caso)
Versión: 3
Nombre distinguido: cn=Manager,dc=ejemplo,dc=com
Clave: secret
Contextos: ou=Usuarios,dc=ejemplo,dc=com

Y guardamos los cambios, con esto al momento de ingresar a moodle , este preguntara al servidor ldap si existe el usuario si ldap dice que si, este crea al usuario en la tabla mdl_users de lo contrario no autenticara al usuario, esta guía es bastante básica se acepta cualquier aporte a la configuración.

Saludos

Categorías:ldap, linux, moodle, php Etiquetas:

Agregar Input dinamicamente con Jquery

septiembre 14, 2010 84 comentarios

En alguna ocasiones se nos presenta la necesidad de añadir elementos dinámicamente en nuestros desarrollos, para este ejemplo vamos a utilizar jquery para aquellos que no conocen este framework pueden visitar http://www.jquery.com existe una gran cantidad de ejemplos y documentación.

Lo primero es incluir jquery en nuestro HTML  y crear el formulario para ir agregando nuestros input.


 <form id="form" name="form" method="post">
 <a href="#" onclick="AgregarCampos();">Agregar Campos</a>
 <div id="campos">

Teniendo incluido jquery crearemos una función AgregarCampos, la cual se encargara de ir agregando los inputs dinamicamente, la funcion quedaria mas o menos así.

<script type="text/javascript">
var nextinput = 0;
function AgregarCampos(){
nextinput++;
campo = '<li id="rut'+nextinput+'">Campo:<input type="text" size="20" id="campo' + nextinput + '"&nbsp; name="campo' + nextinput + '"&nbsp; /></li>';
$("#campos").append(campo);
}
</script>

Lo que hace esta función es que cada vez que se hace click en el link agregar campos va sumando un input, dejare un ejemplo para que lo puedan descargar y probar el link es el siguiente.
http://sdrv.ms/OifqYZ

En el próximo post mostraremos como validar y  mandar el contenido a un php para que este procese los datos.

Recuerden Revisar la versión  II Aquí

Categorías:html, jquery, php Etiquetas: , ,