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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7
51  Programación / Desarrollo Web / Re: Problema con javascript Variables de Php a Js en: 13 Julio 2014, 23:41 pm
- MinusFour, seguire revisando pero el codigo no me muestra nada ahora  en la consola dice esto TypeError: users is undefined... Ya agregue el campo genero en la base de datos por cierto e intente mostrar los datos solo con php en el html y se muestran bien...
52  Programación / Desarrollo Web / Re: Problema con javascript Variables de Php a Js en: 13 Julio 2014, 23:15 pm
- Gracias MinusFour si lo del campo genero ya lo tenia presente pero solo lo hice con nombre y hobbie para ver como me iba y si salia bien lo hacia con todos los campos, Voy a probar lo que expusistes y te cuento... Muchas gracias.
53  Programación / Desarrollo Web / Problema con javascript Variables de Php a Js en: 13 Julio 2014, 22:15 pm
- Muy buenas en primer lugar quiero decir que entiendo que abran mejores metodos como el usar Jquery o la Funcionalidad de Ajax para realizar lo que voy a plantear sin embargo soy nuevo con js y estoy tratando de aprender desde lo mas basico en este caso Js puro y luego ir escalando junto con eso ir aplicando lo que voy aprendiendo de Js a los conocimiento que tengo de html css y php, con esto quiero aclarar que no Quiero Respuestas como Mejor usa Ajax o Jquery como ya les dije tengo presente que usar esos metodos es mucho mejor, facil, rapido y mas efeciente...

- He estado viendo unos cuantos tutos y he leido unos Pdf y decidi mesclar todo lo que pude aprender pero estoy trabado con esto y en realidad no se si pueda hacer lo siguiente solo con JS puro y no estoy seguro pero creo que Json es lo que necesito sin embargo no e tenido exito espero me entiendan porque no soy bueno explicandome... Primero les muestro lo que tengo echo.

Código
  1. <!DOCTYPE html>
  2. <meta charset="utf-8">
  3. <link rel="stylesheet" type="text/css" href="css/index.css">
  4. </head>
  5. <header>
  6. <h1> Ejemplo </h1>
  7. </header>
  8. <div class="main">
  9. <div class="row">
  10. <div class="row">
  11. <label> Genero </label>
  12. <select id="gender">
  13. <option value="M"> Masculino </option>
  14. <option value="F"> Femenino </option>
  15. <option value="T"> Todos </option>
  16. </select>
  17. </div>
  18. <div class="row">
  19. <label> Hobbies </label>
  20. <input type="text" id="hobby">
  21. </div>
  22. <div class="row">
  23. <input type="submit" value="Buscar" id="searchbtn">
  24. </div>
  25. </div>
  26. <div id="result">
  27.  
  28. </div>
  29. </div>
  30. <script src="js/script.php"></script>
  31. </body>
  32. </html>
  33.  

- Ese es el esqueleto de mi proyecto simplemente muestra un select para seleccionar entre 3 opciones luego un input para especificar el Hobbi de la persona y luego el boton de buscar posteriormente el ID resultado muestra la informacion necesaria generada que le pasa una funcion Js que es esta.

Código
  1. var users = [
  2. {
  3. name: 'Lucy',
  4. gender: 'F',
  5. hobby: 'Basket',
  6. avatar: 'thief.png',
  7. },
  8. {
  9. name: 'Jhony',
  10. gender: 'M',
  11. hobby: 'Programacion',
  12. avatar: 'thief.png',
  13. },
  14. {
  15. name: 'Betty',
  16. gender: 'F',
  17. hobby: 'Basket',
  18. avatar: 'thief.png',
  19. },
  20. ];
  21.   window.addEventListener('load', function() {
  22.  
  23.  function buscar() {
  24.  
  25. var hobbyField = document.getElementById('hobby');
  26. var hobby = hobbyField.value;
  27.  
  28. var genderField = document.getElementById('gender');
  29. var selected = genderField.selectedIndex;
  30. var gender = genderField.options[selected].value;
  31. console.log(gender);
  32. var resultados = '';
  33. var numUsers = users.length;
  34.  
  35. for (var i = 0; i < numUsers ; i++) {
  36.   if (gender == 'T' || gender == users[i].gender) {
  37.   if (hobby == '' || hobby == users[i].hobby)   {
  38. resultados += '<article class="person-row">\
  39. <img src="img/' + users[i].avatar +'" />\
  40. <div class="person-info">\
  41. <div> ' + users[i].name + ' </div>\
  42. <div> ' + users[i].hobby + ' </div>\
  43. <input type="submit" value="agregar amigo">\
  44. </div>\
  45. </article>';
  46. }
  47. }
  48. }
  49. result.innerHTML = resultados;
  50.  
  51. };
  52.  
  53. var result = document.getElementById('result');
  54. var searchbtn = document.getElementById('searchbtn');
  55. searchbtn.addEventListener('click', buscar );
  56. buscar();
  57. });
  58.  

- Y en realidad esto me funciona a la perfeccion pero entonces pense que seria mucho mejor aplicandole una especie de dinamisno usando una Bd y hacer las busquedas sin embargo no tengo exito se que Js es Frontend asi que no hay forma que Js se conecte a una Bd para hacer lo que quiero a no se que use Node.js pero aun no quiero entrar en ese mundo asi que pense en php, obviamente debo generar los dato primero, dado que el Js solo se va a ejecutar cuando la pag este cargada y si los datos no estan cargados entonces no podre hacer lo que quiero.

- Yo me imagino que tengo que poner el Php en esta sección de esta forma...

Código
  1.  <div id="result">
  2.  <?php
  3. require("php/conexion.php");
  4. $consulta = mysqli_query($con, "SELECT * FROM ejemplo");
  5. while($row = mysqli_fetch_array($consulta, MYSQL_ASSOC))
  6. {
  7. echo "<article class='person-row'>";
  8. echo "<img src='img/thief.png' />";
  9. echo "<div class='person-info'>";
  10.   echo "<div>".$row['nombre']."</div>";
  11.   echo "<div>".$row['hobbies']."</div>";
  12.   echo "<input type='submit' value='agregar amigo'>";
  13. echo "</div>";
  14.   echo "</article>";
  15. }
  16.  ?>
  17. </div>
  18.  


- Es el div result que esta vacio en el primer Html que coloque obvio ya este es .php ok eso me muestra los dato de mi bd perfectamente pero entonces el Js lo debo modificar porque la estructura Json que esta al comienzo deberia recibir las variable $row[] pero no se como hacer eso e intentado de varias formas y nada y a parte si logro pasarle al Json o el Js esa variable $row[] como sabe Js o Json cual es el valor del 2do dato o del 3er o el 4to del $row[]? tambien se haria con un while?? porque intente hacerlo de una forma y solo me mostraba el 1er dato de la bd y los demas no...

- Estoy confundido no se como harcerle y otra cosa si se pasa el Json con un For o un While y supongamos que se logra mostrar todos los datos exitosamente el segundo for del Js el que tiene  el for (var i = 0; i < numUsers ; i++) uds creen que seguira funcionando y sus condiciones tambien??
54  Programación / Scripting / Re: Recursividad en batch en: 23 Diciembre 2013, 01:55 am
- Muchas Gracias ElektroSoft ahora entiendo, en cuanto pueda pruebo y te comento... Por otra parte quisiera preguntarte si se puede hacer lo siguiente, claro hay otras formas de hacerlo (No mediante la programacion), pero por ahora necesito hacer lo siguiente seguro pensaras que me gusta complicarme la vida jaja.

- Bueno el caso es que tengo una carpeta con una Aplicacion "X" y en mi pendriver tengo un archivo que abre con dicha aplicacion, lo que pasa es que cada vez que ejecuto el archivo se abre la tipica ventana de Abrir Con y debo examinar en busca de la Aplicacion "X" para poder abrir el archivo correctamente, esto sucede por que no tengo la Aplicacion instalada y por ese motivo cada vez que intento abrir el archivo desde cualquier lugar debo especificarle con que aplicacion debe abrirse.

- Me podrias mostrar una manera en Batch para que el archivo abrar con la aplicacion directamente sin tener que pasar por el proceso de la ventana Abrir Con y examinar en busqueda del ejecutable de la aplicacion?.
55  Programación / Scripting / Re: Recursividad en batch en: 22 Diciembre 2013, 03:20 am
- Gracias por la ayuda que me has brindado ElektroSoft, Te comento que hice los cambios que me sugeristes pero surgio otro error y con mis pocos conocimientos no e podido dar con la solucion.

- En primer lugar hice respectivamente el cambio que me planteastes, pero al Set /p le pase el ErrorLevel Para asi no cambiar las demas variables ErrorLeval que ya estaban.

Citar
set /p Ename=                 ¿ Este Equipo Sera Asignado a ?:
cls

        MODE CON cols=150 lines=40

echo:
 Setlocal EnableDelayedExpansion
     Set "Answers=Alta Tension T;Automatizacion;Bare 11;Bare 1o;Bariven San Tome;Biblioteca Tecnica;C.A.I;C.C.A;Cad;Sun Rant;Mart Trunt;"
     Set "Answer =" & REM aquí almacena La Respuesta.
:SetAnswer

echo  +-------------------------Departamento Asignado?-------------------------------+
echo  +-------------------------------------------------------------------------------------+
echo  + 1- Alta Tension T     + 2- Automatizacion     + 3- Part 11     + 4- Bare 1o +
echo  +-------------------------------------------------------------------------------------+
echo  + 5- Biblioteca Tecnica+ 6-Bariven (Canp Ter)+ 7- C.A.I        + 8-C.C.A---+
echo  +-------------------------------------------------------------------------------------+
echo  + 10- Cad---------------+11- Sun Rant----------+-12- Mart Trunt--------------+
 
          
   Set /p ErrorLevel=                       Seleccione La Ubicacion O Departamento De Este Equipo (Ingrese Un Numero):
    Call :GetAnswer "%ErrorLevel%"
    Goto :Verify
    
    
    :GetAnswer
    Set /A "UserChoose=%~1"
    Set /A "AnswerCount=0"
    
    Echo+
    Echo                                              El Equipo Sera Asignado a: %Ename%
    Echo:                                             Numero Seleccionado %UserChoose%
    
    For %%# in (%Answers: =[-_-]%) Do (
    Set /A "AnswerCount+=1"
    If !AnswerCount! EQU %UserChoose% (
    Set "Answer=%%#"
    Set "Answer=!Answer:[-_-]= !"
    Echo:                                             Departamento Asignado: !Answer!
    Goto :EOF
    )
    )
    Goto :OnError
    
    
    :Verify
    Echo+ | MORE
    choice.exe /M "                                                        Son correctos los datos Y o N? "
    If %ErrorLevel% EQU 2 (
        cls
    Goto :SetAnswer
    ) Else (
    Goto :Continue
    )
    
    
    :OnError
    Echo: [ERROR] No se ha encontrado la respuesta '%UserChoose%'
    Pause&Exit
    
 REM Escribir código de continuación aquí...  
    :Continue
   
    Echo !...Continuacion del Programa...!
Pause&Exit


- Entonces en teoria todo deberia de funcionar bien ya que no es necesario cambiar el Otro Choice porque obviamente sirve para capturar cualquiera de las 2 opciones S/N pero al pareser algo esta mal ya que al llegar a la pregunta " Son correctos los datos Y o N? " Al teclear cualquiera me genera un error y se cierra el programa, intente cambiar esas lineas por esto.

Citar
:Verify
    Echo+ | MORE
Set /p comprueba=                                             Son correctos los datos Y o N?:
    If %comprueba%==n  Goto :SetAnswer
    If %comprueba%==s  Goto :Continue

- Y solo la opcion "n" me funciono pero la "s" a veces me dice acceso denegado y se termina el programa o en ocasiones me dice no se encontro el valor "X" donde "X" asumo yo que es ErrorLevel... E intente otras cosas pero sin exito, Que podria estar pasando?.
56  Programación / Scripting / Re: Recursividad en batch en: 21 Diciembre 2013, 00:42 am
- Buenas ElektroSoft, te comento que probe tu script y tuve problemas con el Choice ya que no se reconocia como comando interno o externo, luego de indagar un poco di con la solucion en Xp ese comando no existe y segun fue reemplazado por Set /p, Sin embargo pude descargarlo y todo bien.

- Dicho eso quiero comentarte que tuve que cambiar en tu script el /M ya que me generaba errores y luego de buscar y buscar me di cuenta que era el /M y segun la documentacion de Choice /M no exite asi que los /M en tu script los reemplaze por /N, no se si es correcto lo que hice pero me funciono y sin ninguna complicacion ni error alguno al ejecutar las distintas instrucciones, por otro lado recuerdas que dije bajo el script que estoy trabajando tengo 45 opciones?

- Por lo que vi con choise solo puedo tener 10 opciones comenzando por el 0, pero si quiero marcar la opcion 11? como lo haria? ya que no puedo marcar 11 porque a penas tecleo UNO "1" se procesa la orden... Y tengo otra duda pero sera en otra ocasion espero puedas ayudarme con esto y Gracias de ante mano.
57  Programación / Scripting / Recursividad en batch en: 20 Diciembre 2013, 00:11 am
- Buenas quisiera pedirles ayuda con varias dudas que tengo ya que nunca programe en si y por simple curiosidad inicie con batch y he estado practicando o mejor dicho experimentando, en primer lugar no se si sea la forma correcta de llamarlo (recursividad) a lo que tengo en mente pero antes de preguntar sobre lo de la recursividad por favor espero me aclaren esta duda ya que para lo de la recursividad necesito entender esto que aun no logro decifrarlo y me da mucha curiosidad porque no siento que lo que hice sea muy efeciente que digamos.

- Les muestro lo que hice

Código
  1.  
  2.  @Echo OFF
  3. color 0a
  4.   set /p Ename=                 ¿ Este Equipo Sera Asignado a ?:
  5. cls
  6.        MODE CON cols=90 lines=40
  7.  
  8. echo  +-------------------------Departamento Asignado?-----------------------------------+
  9. echo  +----------------------------------------------------------------------------------+
  10. echo  + 1- Alta Tension T     + 2- Automatizacion     + 3- Part 11     + 4- Bare 1o      +
  11. echo  +----------------------------------------------------------------------------------+
  12. echo  + 5- Biblioteca Tecnica + 6-Bariven (Canp Ter)  + 7- C.A.I       + 8-C.C.A         +
  13. echo  +----------------------------------------------------------------------------------+
  14. echo  +----------------------------------------------------------------------------------+
  15.  
  16.  
  17. set /p Ubicacion=           Seleccione La Ubicacion O Departamento De Este Equipo (Ingrese Un Numero):
  18.  
  19.  
  20. if %Ubicacion%==1 goto 1
  21. if %Ubicacion%==2 goto 2
  22. if %Ubicacion%==3 goto 3
  23.  
  24. :1
  25.  
  26. echo Tu Respuesta Es %Ename%
  27. echo Tu Otra Respuesta Es Alta Tension T
  28.  
  29. :2
  30.  
  31. echo Tu Respuesta Es %Ename%
  32. echo Tu Otra Respuesta Es Automatizacion
  33.  
  34. :3
  35.  
  36. echo Tu Respuesta Es %Ename%
  37. echo Tu Otra Respuesta Es Part 11
  38.  
  39.    Exit
  40.  

- Ok con esos 3 Goto se entiende el Proceso y con eso llegan las Dudas.

      Duda #1.  En realidad bajo el script que estoy Trabajando hay 45 Opciones por lo tanto tendria que realizar 45 Goto con 45 codigo similares porque practicamente todos los Goto son lo mismo con execcion del segundo Echo de cada Goto.

- Hay alguna forma de simplificar el codigo? Pense en los If Else pero basicamente tendria que hacer 40 y tantos Else... Por otro lado se me ocurrio otra idea aunque no se como hacerlo y tampoco se si se podra hacer así ya que lei sobre los Arreglos o Arrays pero no en batch si no en C, Sera que hay alguna manera de definir un Arreglo de 45 x 45 como una constante donde esten ya definidos las 45 opciones y capturar el numero de la opcion y mediante un For recorrer el arreglo y donde la posicion Y coinsida con el numero X capturado y se Imprima lo que este en este arreglo?

     Duda #2. Aqui es lo de la recusividad, hay alguna forma de mostrarle al usuario lo que hizo de manera que el compruebe lo que el mismo hizo y preguntar si es correcto o no y en caso de no ser correcto, volver denuevo al principio de todo el proceso y comenzar? y en caso de ser correcto todo continuar?

- En C segun lo que lei se puede hacer "Creo" mediante Funciones donde si no es correcto la recursividad te retorna nuevamente a la funcion principal y la si es correcta te permite continuar con los demas procesos de la funcion.

- Bueno por ahora eso, espero puedan aclararme esas dudas o si tienen una mejor forma de hacerlo pues bienvenida sea, pero segun mi logica eso es lo que se ocurre hacer.
58  Programación / Scripting / Re: script para insertar valores en un formulario (Batch) en: 19 Diciembre 2013, 23:03 pm
- Buenas ElektroSoft  te comento que si puedo Crear/Eliminar archivos de forma manual dentro de la carpeta Temp, Pero bueno ya eso no me preocupa, tendre que instalar Ruby y Watir aunque no era lo que buscaba.

- Muchas Gracias.
59  Programación / Scripting / Re: script para insertar valores en un formulario (Batch) en: 18 Diciembre 2013, 00:34 am
- EleKtro H@cker, Disculpa por el Doble post, Se que hay boton para modificar pero no me acorde de el, por otro lado paso para decir tambien que probe el Ejecutable en W7 y no me dio problema alguno.

- La primera prueba donde me sale el error que te mostre en la imagen, la Hice fue en Xp y realmente no se a que se deba, espero puedas darme una ayuda en este caso porque el 85% de las Pc donde pienso usar este script tiene el SO Xp y migrar de SO no es una opcion.
60  Programación / Scripting / Re: script para insertar valores en un formulario (Batch) en: 18 Diciembre 2013, 00:24 am
- Buenas, denuevo por aqui con algunas dudas EleKtro H@cker, te comento que pude instalar ocra sin ningun problema pero si, tuve que investigar un poco mas sobre como utilizarlo, sin embargo algo estoy haciendo mal, me imagino que tiene algo que ver con la sugerencia que me distes

Citar
PD: Ten en cuenta que las dependencias que uses (librerías como watir) también debes añadirlas junto al script principal en el momento de convertirlo todo a exe, esto lo hace automáticamente Ocra leyendo las importaciones que hayas escrito en el principio del script, pero no confies demasiado, este tipo de convertidores no son perfectos, algunas veces hay que añadir las dependencias de forma manual.

- Por otro lado te explico un poco sobre lo que hice por si hay algo erroneo, primero en el link que me pasastes supuse yo que ocra se instala desde el cmd cabe mencionar que no se nada de ingles... Pero como vi el "gem install ocra" yo lo asocie como un comando del cmd... Y lo instale en la siguiente ruta  "C:\>Ruby200\bin" si no mal recuerdo en esa ruta escribi el gem install ocra... Ok aqui bien luego para convertir los script en ejecutable encontre que poniendo desde la consola creo que era Ocra mas el nombre del escript.rb deberia funcionar sin embargo eso a mi no me sirvio luego encontre esta porcion de un codigo exit if Object.const_defined?(:Ocra) que en teoria hace lo mismo y con este si me resulto, vi tambien que esa linea de codigo si la colocamos debajo de algun Include o Require añade la gema requerida.

- Entonces se Compilo todo y lo ejecute desde mi pc y bien todo funciono a la perfeccion pero entonces lo quise probar en una pc distinta y me consegui con el siguiente error.


Páginas: 1 2 3 4 5 [6] 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines