elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 [550] 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 ... 768
5491  Programación / Desarrollo Web / Re: AYUDA!! Combobox anidados en: 29 Abril 2013, 00:41 am
Citar
Yo de javascript se muy poco y de jquery nada. Siempre he trabajado con php...

Pos tendrás que aprender xD Al menos lo básico.. porque lo que pides (sin recargar la pagina) es imposible solo con PHP. No hace falta que hagas una consulta mysql desde javascript (aparte que es imposible xD). Lo que tienes que hacer es una comunicación entre javascript/ajax y php.


Supongamos que tenemos este php.
Código
  1. <?php
  2. // Conexion a bd.
  3. $mysql = mysqli_connect('localhost','root','toor','test');
  4. // Si nos envían provincia...
  5. if(!empty($_GET['provincia'])){
  6.   // Convertimos a integro.. (por si acaso)
  7.   $provincia = (int)$_GET['provincia'];
  8.   // Armamos consulta
  9.   $query = 'SELECT id,id_provincia,nombre FROM cuidades WHERE id_provincia="'.$provincia.'"';
  10.   // Si no nos envia nada, devolvemos provincias.
  11. } else { $query = 'SELECT id,nombre FROM provincias'; }
  12.  
  13. $result = mysqli_query($mysql,$query);
  14. if(!$result){die(mysqli_error());}
  15.  
  16. $res = array(); // strict
  17. while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
  18.   // Guaramos el resultado en un array.
  19.   $res[] = array($row['id'],$row['nombre']);
  20. }
  21. mysqli_close($mysql);
  22. // Lo convertimos a JSON y morrimos xD
  23. ?>

Es relativamente sencillo.
Código
  1. // Si le hago una consulta directa devuelve provincias en JSON
  2. // http://localhost/consulta.php
  3. // [["1","Palencia"],["2","Burgos"],["3","Madrid"]]
  4.  
  5. // Si le hago una consulta, indicando una id de provincia.. devuelve cuidades de dicha.
  6. // http://localhost/consulta.php?provincia=3
  7. // [["5","Madrid"],["6","Mostoles"]]
  8.  
  9. // Si, soy malo en geografía xD

Ahora toca javascript. Supongamos que tenemos un simple html como este:
Código
  1.   <form action="#" method="GET">
  2.      <select id="provincias" size="10" style="width:200px;"></select>
  3.      <select id="cuidades" size="10" style="width:200px;"></select>
  4.      <br />
  5.      <input type="button" id="recargar" value="(Re)Cargar" />
  6.   </form>
  7. </body>

Vamos a añadirle la librería de jquery (para minimizar el codigo)..
Código
  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  2. <script type="text/javascript">
  3.   // Cuando el documento este listo...
  4.   $(function() {
  5.      // Aqui meteremos el resto del code...
  6.   });
  7. </script>

Ahora vamos a hacer que cuando el usuario pulse el boton (Re)Cargar, se carguen las provincias.
Código
  1. $('body').on('click','#recargar',function(){
  2.   // Hacemos una consulta GET (ajax) hacia el fichero php...
  3.   $.get('http://localhost/consulta.php',function(data){
  4.      // Si la consulta devuelve algun resultado.. eliminamos los options previos.
  5.      $('#provincias option, #cuidades option').remove();
  6.      // Y llenamos el select de provincias con el resultado devuelto.
  7.      var result = $.parseJSON(data); // Convertimos el json a array.
  8.      // Por cada item en el array..
  9.      for(i=0;i<result.length;i++){
  10.         // Lo "añadimos" al select de provincias en forma de option, guardando el id como value.
  11.         $('#provincias').append('<option value="'+result[i][0]+'">'+result[i][1]+'</option>');
  12.      }
  13.   });
  14. });

Y ahora toca para cuando el usuario hace click sobre una provincia..
Código
  1. $('#provincias').on('click','option',function(){
  2.   // Obtenemos el value del option:
  3.   var valor = $(this).attr('value');
  4.   // Hacemos la consulta GET con el id.
  5.   $.get('http://localhost/server/ehn/cuidades/consulta.php?provincia='+valor,function(data){
  6.      // Si la consulta devuelve algun resultado.. eliminamos los options de cuidades previas.
  7.      $('#cuidades option').remove();
  8.      // Convertimos el json a array.
  9.      var result = $.parseJSON(data);
  10.      for(i=0;i<result.length;i++){
  11.         // Lo "añadimos" al select de cuidades en forma de option, guardando el id como value.
  12.         $('#cuidades').append('<option value="'+result[i][0]+'">'+result[i][1]+'</option>');
  13.      }
  14.   });
  15. });

Listo xD

Unos links (ingles):
jQuery -> http://jquery.com/
jQuery selectors ->  http://api.jquery.com/category/selectors/
jQuery GET -> http://api.jquery.com/jQuery.get/
jQuery ParseJson -> http://api.jquery.com/jQuery.parseJSON/
jQuery append -> http://api.jquery.com/append/

Videotutorial de jQuery -> https://tutsplus.com/course/30-days-to-learn-jquery/
Tutorial de javascript -> http://www.w3schools.com/js/

Saludos
5492  Programación / Desarrollo Web / Re: Parser buscador en respuestas php arrojadas por el servidor en: 28 Abril 2013, 23:31 pm
cURL es una extension de PHP que permite manejar POST,GET,COOKIES etc..etc..

Aquí tienes un ejemplo de como se usa para iniciar sesión y "almacenar" la cookie.
http://yoyahack.blogspot.com.es/2011/03/creando-aplicacion.html

Saludos
5493  Programación / Desarrollo Web / Re: {Ayuda} javascript y VB6 en: 28 Abril 2013, 23:24 pm
Es posible mediante JSONP.. pero tienes que devolver en JSON y tratar al navegador como cliente. Usa un lenguaje server side o contrata un VPS para que puedas ejecutar el VB6 y el server en el mismo servidor.

Saludos
5494  Foros Generales / Noticias / Re: El detenido por el 'ciberataque' a Spamhaus dice ser 'diplomático de la .... en: 28 Abril 2013, 19:30 pm
Na, son unos creídos que tuvieron la suerte de que el país les vendiese un búnker.  Se creen invencibles porque si cierran las puertas no entra (ni sale) ni dios.. es un búnker hecho para aguantar la explosión de una bomba nuclear a corta distancia..

Saludos
5495  Foros Generales / Noticias / Re: "Hackean" las gafas de Google antes de salir al mercado... en: 28 Abril 2013, 05:13 am
Citar
lo que pone en tela de juicio la seguridad del dispositivo.

Claro!!! .. le rootean.. le meten una app maligna y la próxima vez que te las pongas te explota la cabeza!!!

Saludos
5496  Programación / Desarrollo Web / Re: ayuda con formulario html para mi blog. en: 28 Abril 2013, 04:48 am
Lo que necesitas para que envié directamente los correos es un servidor con soporte PHP (o algún lenguaje server-side) y que pueda enviar correos. Hay muchos gratuitos (x10hosting, 000webhost, byethost etc..) pero blogspot no es uno de ellos.

Eso.. o utilizar un servicio como http://www.emailmeform.com/


Saludos
5497  Programación / PHP / Re: file() en: 28 Abril 2013, 04:23 am
Con saltos de lineas te refieres a <br /> o a \n ?

Saludos
5498  Programación / Bases de Datos / Re: Diseño de bases de datos en: 27 Abril 2013, 21:19 pm
Alguien que haya descargado el libro de Batini y lo pueda volver a subir, gracias.

Diseño conceptual de bases de datos - battini, navathe ceri.zip
http://www.mediafire.com/?vca9uzizu09dtus

Saludos
5499  Foros Generales / Foro Libre / Re: Curiosa respuesta de MicroSoft acerca de System idle en: 27 Abril 2013, 20:48 pm
Citar
Respuesta del servicio de atención de Microsoft:

No quiero ser el agua fiestas pero...
http://www.processlibrary.com/es/directory/files/system%20idle/25714/
(Leerse el apartado ¿Puedo detener o eliminar system idle?)

ProcessLibrary pertenece a Uniblue.. la única relación entre Uniblue y Microsoft es su Gold Independend Software Vendor Partnership... y es por el software que ofrecen..

PD: Un ejemplo de lo mal que lo llevan:
http://www.processlibrary.com/es/directory/files/sysmon32/21669/
Citar
sysmon32.exe es utilizado por “Unknown”. Esta aplicación ha sido creada por “Unknown”. Para detener sysmon32.exe permanentemente, desinstale “Unknown” de su sistema.

Saludos
5500  Foros Generales / Dudas Generales / Re: TAILS Y TOR, DIFERENCIAS? MÁS SEGURO UNO QUE OTRO? en: 27 Abril 2013, 19:47 pm
Tails es una distro (live) con Tor y un par de herramientas mas.

Ahora si, nunca seras completamente anónimo en Internet. Recuerda que Tor puede ocultar la procedencia del trafico.. pero no oculta el trafico..

Saludos
Páginas: 1 ... 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 [550] 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 ... 768
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines