|
211
|
Programación / Desarrollo Web / [TUTE] Clase para generar automaticamente select(combos) dependientes multinivel
|
en: 28 Diciembre 2012, 23:37 pm
|
Como se que para un programador es un dolor de cabeza encontrar un buen codigo y que se entienda de como hacer combos dependientes, voy a explicar como hacer el tipico PAIS, ESTADO, CIUDAD/MUNICIPIO. Lo primero es crear la base de datos con los paises, estados y ciudades del mundo, la cual adjunto en el comprimido se llama: mundo.sql Dentro de la carpeta classes hay un archivo llamado: DataAccess.class donde debes configurar la conexion a tu bd. Despues viene el formulario con los tres combos dependientes el cual consta de 3 partes de codigo: La primera parte con las librerias que se invocan para crear los combos. <?php require 'classes/Form.class.php'; require 'classes/DataAccess.class.php'; require 'classes/ElementsFromDB.class.php'; require 'classes/LinkedSelect.class.php';
$form=new Form('form', 'post'); $form->AddInput(array( 'elementsfromdb'=>array( 'table'=>'paises', 'values'=>'id', 'options'=>'pais', ), 'attributes'=>array( 'type'=>'select', 'id'=>'select_1', 'name'=>'select_1' ), 'externalclass'=>'elementsfromdb', 'selected'=>'49', 'default'=>array( 'value'=>'0', 'option'=>'Elige...' ) )); $form->AddInput(array( 'elementsfromdb'=>array( 'table'=>'estados', 'values'=>'id', 'options'=>'estado', ), 'attributes'=>array( 'type'=>'select', 'id'=>'select_2', 'name'=>'select_2' ), 'externalclass'=>'linkedselect', 'linkedby'=>array( 'reference'=>'relacion', 'id'=>'select_1', 'showdefault'=>'0' ), 'default'=>array( 'value'=>'0', 'option'=>'Elige...' ), 'locations'=>array( 'js'=>'js/', 'php'=>'classes/' ) )); $form->AddInput(array( 'elementsfromdb'=>array( 'table'=>'municipios', 'values'=>'id', 'options'=>'municipio', ), 'attributes'=>array( 'type'=>'select', 'id'=>'select_3', 'name'=>'select_3' ), 'externalclass'=>'linkedselect', 'linkedby'=>array( 'reference'=>'relacion', 'id'=>'select_2', 'showdefault'=>'0' ), 'default'=>array( 'value'=>'0', 'option'=>'Elige...' ), 'locations'=>array( 'js'=>'js/', 'php'=>'classes/' ) )); $form->GenerateForm(); ?>
La segunda parte es el constructor que va antes del head: <?php $form->GenerateAdditionalJS(); ?> </head>
Y la tercera parte que agregar los controles en si: <?php $form->GetInput('select_1'); ?> <?php $form->GetInput('select_2'); ?> <?php $form->GetInput('select_3'); ?>
Y la cuarta parte que es en el archivo php que recibe el formulario el del action del index averiguar que Pais, Estado y Ciudad seleccionaron asi: //averiguar pais $_SESSION["select_1"]=$_POST['select_1']; $_select_1=$_SESSION["select_1"]; $link=mysql_connect("localhost","sistema4_ixel","fashionxtg2011"); mysql_select_db("sistema4_ixelmoda",$link); mysql_query("SET NAMES 'utf8'"); $consulta=mysql_query("select * from paises where id = '$_select_1'",$link); mysql_close($link); if( mysql_num_rows($consulta) == 1) { $array = mysql_fetch_array($consulta); $_SESSION["pais"] = $array["pais"]; $_pais = $_SESSION["pais"]; mysql_free_result($consulta); } //fin pais
//averiguar departamento/estado $_SESSION["select_2"]=$_POST['select_2']; $_select_2=$_SESSION["select_2"];
$link=mysql_connect("localhost","sistema4_ixel","fashionxtg2011"); mysql_select_db("sistema4_ixelmoda",$link); mysql_query("SET NAMES 'utf8'"); $consulta=mysql_query("select * from estados where id = '$_select_2'",$link); mysql_close($link); if( mysql_num_rows($consulta) == 1) { $array = mysql_fetch_array($consulta); $_SESSION["estado"] = $array["estado"]; $_departamento = $_SESSION["estado"]; mysql_free_result($consulta); } //fin depto/estado //averiguar ciudad if (empty($_POST['ciudad'])){ $_SESSION["select_3"]=$_POST['select_3']; $_select_3=$_SESSION["select_3"]; $link=mysql_connect("localhost","sistema4_ixel","fashionxtg2011"); mysql_select_db("sistema4_ixelmoda",$link); mysql_query("SET NAMES 'utf8'"); $consulta=mysql_query("select * from municipios where id = '$_select_3'",$link); mysql_close($link); if( mysql_num_rows($consulta) == 1) { $array = mysql_fetch_array($consulta); $_SESSION["municipio"] = $array["municipio"]; $_ciudad = $_SESSION["municipio"]; mysql_free_result($consulta); } }else{ $_SESSION["municipio"]=$_POST['ciudad']; $_ciudad = $_SESSION["municipio"]; } //fin ciudad
Descargar ejemplo:http://www.4shared.com/rar/_nb9_-4_/select_dependientes.htmlEl descargable tiene dos carpetas una formulario_sencillo donde esta el codigo necesario solo para los combos, y otra formulario_completo donde esta un formulario comun con mas opciones para usuarios mas avanzados. No olvides agregar a tu proyecto las carpetas classes y js, para que tus combos funcionen.Espero les guste y les sirva esta adaptacion que hice de ese esplendido ejemplo de combos dependientes. Graphixx. Fuente Original:http://www.formatoweb.com.ar/blog/2007/08/20/clase-para-generar-automaticamente-select-combos-dependientes-multinivel/
|
|
|
212
|
Seguridad Informática / Hacking / Libro: Hacker Épico en pdf
|
en: 28 Diciembre 2012, 23:21 pm
|
Desde que recibí el libro Hacker Épico opté por paladearlo sólo durante los viajes diarios en tren hacia el trabajo, para hacerlos más amenos y cortos. Tanto es así que durante el segundo día de lectura me pasé dos paradas y ahora maldigo el momento en el que el tren llega puntual, o no sufre ningún percance, huelga, incidencia o retraso porque es verdad que la trama te atrapa y no quieres parar de seguir leyendo. Es como cuando te enciendes un cigarro y justo viene el autobús, apenas das dos caladas y tienes que apagarlo... De momento el principio promete, un libro en el que convergen una novela de intriga y un manual técnico como un Martini seco con vodka, agitado, no removido. Todo ello con el encanto de aquel que reconoce un entorno muy cercano, con una narrativa con múltiples guiños a una realidad que muchas veces supera la ficción, en el que cada investigación, prueba o reflexión del protagonista es una lección aprendida o por aprender, algunas sublimes. Es decir, una obra lúdico-didáctica como nunca había leído en castellano. El caso es que un buen amigo está muy ilusionado con tener el libro, más el mío que es uno de los que vienen con una pequeña dedicatoria de Alex y Rodrigo, no personalizada pero al fin al cabo dedicatoria. No sé si es por la navidad que ablanda fríos y duros corazones, pero decidí envolverlo para regalo y enviárselo... y como podéis imaginar, tampoco iba a quedarme sin terminar una lectura que ya me tenía enganchado, así que he escaneado pacientemente cada una de sus páginas y convertido el libro de papel en un libro electrónico en pdf. De esa forma puedo seguir leyendo el libro en mi móvil, salvo un árbol, hago un regalo genial a un amigo y, continuando con el frenesí en mi derroche de generosidad, también os comparto el pdf. Al fin y al cabo estamos en navidad, así que a disfrutarlo: http://depositfiles.com/files/iqejkvjlsFuente:http://news-technology-learning.blogspot.com/2012/12/libro-hacker-epico-en-pdf.html
|
|
|
213
|
Programación / PHP / Alguien con experiencia armando quioskos digitales y diseñando app para ellos
|
en: 27 Diciembre 2012, 04:11 am
|
Primero que todo por quiosco entiendase esto:Alguien tiene experiencia sobre que sistema operativo es el mas recomendado, y lo mas importante en que lenguaje es como el mas idoneo para hacer una app para un quiosco, conocen alguna en PHP... alguien tiene algun manual para quioscos, toda la informacion referente a quioscos que hayan implementado para armar alguno es bienvenida... gracias me gustaria comentaran su experiencia diseñando app en php para pantallas tactiles.
|
|
|
215
|
Programación / Desarrollo Web / [Ayuda] Sobre opciones para crear hosting en panel WHM Reseller
|
en: 23 Diciembre 2012, 19:03 pm
|
Hola compañeros, resulta que tengo un panel reseller, y tengo un cliente que dejo los DNS con moniker: Cliente:ns3.monikerdns.net ns2.monikerdns.net ns1.monikerdns.net ns4.monikerdns.ne DNS del hosting reseller:ns1.rhostbh.com o 69.89.16.121 ns2.rhostbh.com o 74.220.195.41 Mi duda es si creo el cpanel apuntando a los dns de moniker, en vez de a los del servidor de hosting, de todas formas la pagina si agarrara el hosting que le he creado. asi quedaron apuntados en moniker los www:
|
|
|
218
|
Foros Generales / Noticias / Arrestan a 10 responsables de construir y operar una peligrosa “Mariposa”
|
en: 17 Diciembre 2012, 02:39 am
|
Una operación internacional ha culminado en el arresto de 10 personas sospechosas de haber participado en la creación y explotación del programa malicioso Yahos, que se utilizó para crear la poderosa red zombi Mariposa. La operación se centró en encontrar a los responsables de la segunda oleada de ataques de la red zombi Mariposa. La primera se descubrió en diciembre de 2008 y, en sólo un año, infectó 12 millones de ordenadores en todo el mundo para robar la información personal y financiera de sus víctimas. En la segunda oleada de ataques, los cibercriminales utilizaron el programa Yahos para infectar a más de 11 millones de equipos y unirlos a la red zombi Mariposa entre 2010 y octubre de 2012. Los hackers utilizaron el malware para robar los números de tarjetas de crédito, datos de las cuentas bancarias e información personal de los usuarios de los ordenadores comprometidos. Así es como los delincuentes pudieron hacerse de 850 millones de dólares que robaron a sus víctimas. El FBI, la Agencia del Crimen Organizado del Reino Unido y otras entidades internacionales recibieron ayuda de Facebook para investigar el incidente y rastrear a los cibercriminales. “El equipo de seguridad de Facebook ayudó a las autoridades durante la investigación para que pudiéramos identificar la raíz del problema, a los intrusos y a los afectados por el programa malicioso”, dijo el FBI. “Los sistemas de seguridad lograron detectar las cuentas afectadas y proveerlas de las herramientas necesarias para deshacerse de esta amenaza”. Las personas arrestadas se encuentran en el Reino Unido, los Estados Unidos, Bosnia y Herzegovina, Croacia, Macedonia, Nueva Zelanda y Perú. Fuentes:http://arstechnica.com/tech-policy/2012/12/fbi-snares-850-million-butterfly-botnet-ring-with-help-of-facebook/http://www.pcpro.co.uk/news/security/378640/facebook-helps-fbi-shut-down-850m-botnethttp://www.itproportal.com/2012/12/12/facebook-assists-fbi-in-take-down-of-850m-cybercrime-ring-/http://www.viruslist.com/sp/hackers/news?id=208275085
|
|
|
|
|
|
|