• Sábado 4 de Mayo de 2024, 21:01

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - odp77

Páginas: [1]
1
JavaScript / Objeto En Movimiento
« en: Domingo 20 de Abril de 2008, 22:26 »
Muy buenas gente del foro.

Estoy en desarrollo de un software contable y la cuestion es que quiero dejarle al alumno una calculadora cuando la necesite, la cosa es que necesito que la calculadora no se quede en un solo lugar, sino que sigua mientras se desplaza por la pagina.

Espero me puedan colaborar con un ejemplo.

Desde ya, muchas gracias.

2
JavaScript / Refrescar Pagina
« en: Miércoles 12 de Marzo de 2008, 19:07 »
Buenas gente del foro,

Tengo un dilema con un formulario el cual tiene un código en php y javascript para repetir unas áreas de texto (un ejemplo seria un recibo de caja; existe una lista la cual agrega los ‘conceptos’ segun el numero), lo que pasa es que con el javascript devuelvo el valor de num y direccionarla nuevamente al formulario.

Aqui esta la funcion en Javascript:

Código: Text
  1.  
  2. <script language="JavaScript" type="text/JavaScript">
  3. function recargarreciboc(num){
  4.     location.href="recibo de caja.php?num="+num.value
  5. }
  6. </script>
  7.  
  8.  

En el formulario, recibo el valor con get y realizo el for correspondiente (agrego aqui tambien la lista con la cual selecciona el numero de conceptos):

Código: Text
  1.  
  2. ...
  3. <?
  4. $num = $_GET['num'];
  5. ?>
  6. ...
  7. <select name="num" onChange="recargarreciboc(this)">
  8.  <option>1</option>
  9.  <option>2</option>
  10.  <option>3</option>
  11.  <option>4</option>
  12.  <option>5</option>
  13. </select>
  14. ...
  15. <?
  16. for($i = 1;$i <= $num;$i++){
  17. ?>
  18. <tr>
  19. <td bgcolor="#00FF99"><p align="center"><input name="concrc_cod_<?=$i?>" type="text" size="20" maxlength="20" onKeyUp="borralet(this)"></p></td>
  20. <td colspan="3" bgcolor="#00FF99"><input name="concrc_cuenta_<?=$i?>" type="text" size="50" maxlength="50" onKeyUp="borranum(this)"></td>
  21. <td bgcolor="#00FF99"><input name="concrc_debito_<?=$i?>" type="text" size="25" maxlength="25" onKeyUp="borralet(this)"></td>
  22. <td bgcolor="#00FF99"><input name="concrc_credito_<?=$i?>" type="text" size="25" maxlength="25" onKeyUp="borralet(this)"></td>
  23. <td colspan="3" bgcolor="#00FF99"> </td>
  24. </tr>
  25. <?
  26. }
  27. ?>
  28.  
  29.  

pero al recargarlo, se pierden todos los valores que he puesto anteriormente como el nombre de la empresa y demás campos.

Quisiera saber como puedo mantener los datos que he puesto y poder agregar ‘conceptos’.

Cualquier sugerencia será agradecida.

3
JavaScript / Paso De Variables A Un Archivo Js
« en: Miércoles 20 de Febrero de 2008, 18:42 »
Hola gente del foro

Lo que pasa es que tengo un monton de formularios y para validar cada campo lo quiero hacer en un archivo .JS con las funciones respectivas para validar que no deje campos en blanco, solo numeros, etc.

El problema radica es que cuando la llamo, no me valida nada, como si no enviara las variables:
 
He aqui un formulario que valida un campo de texto y un radiobutton:

Código: Text
  1.  
  2. <form name="selmultiplealu" method="post" action="selmultiplealu.htm">
  3.       <p>Ejercicio No.
  4.         <input name="selmultiple_id_alu" type="text" size="5" maxlength="5">[CODE]
  5.       </p>
  6.       <p>1º Pregunta:</p>
  7.       <ul>
  8.         <li>¿ ?</li>
  9.       </ul>
  10.       <p>Respuesta:</p>
  11.       <p>
  12.         <input name="seleccion_alu" type="radio" value="1">
  13.         1)    </p>
  14.       <p>
  15.         <input name="seleccion_alu" type="radio" value="2">
  16.         2)      </p>
  17.       <p>
  18.         <input name="seleccion_alu" type="radio" value="3">
  19.         3)      </p>
  20.       <p>
  21.         <input name="seleccion_alu" type="radio" value="4">
  22.         4)    </p>
  23.       <p align="center">
  24.         <input type="button" value="Comparar Respuesta" onClick="validaformulario(document.selmultiplealu.selmultiple_id_alu, document.selmultiplealu.selmultiple_id_alu.value, document.getElementsByName("seleccion_alu"))">
  25.       </p>
  26. </form>
  27.  
  28.  

Y aqui el archivo .JS:

Código: Text
  1.  
  2. function validaformulario(nombre, numero, opciones){
  3.     if (numero.length==0){
  4.        alert("Tiene que escribir el numero del ejercicio")
  5.        nombre.focus()
  6.        return 0;
  7.     }
  8.     else
  9.     {
  10.       valor = validarEntero(numero)
  11.       numero = valor
  12.       if (valor==""){
  13.         alert("Tiene que introducir un número de ejercicio")
  14.         nombre.focus()
  15.         return 0;
  16.       }
  17.     }
  18.      
  19.     var seleccionado = false;
  20.     for(var i=0; i<opciones.length; i++) {  
  21.       if(opciones[i].checked) {
  22.       nombre.submit();
  23.       seleccionado = true;
  24.       break;
  25.       }
  26.     }
  27.     if(!seleccionado) {
  28.       alert("Tiene que seleccionar una opción")
  29.       return false;
  30.     }
  31.    
  32.     function validarEntero(valor){
  33.       //intento convertir a entero.
  34.      //si era un entero no le afecta, si no lo era lo intenta convertir
  35.      valor = parseInt(valor)
  36.  
  37.       //Compruebo si es un valor numérico
  38.       if (isNaN(valor)) {
  39.         //entonces (no es numero) devuelvo el valor cadena vacia
  40.         return ""
  41.       }else{
  42.         //En caso contrario (Si era un número) devuelvo el valor
  43.         return valor
  44.       }
  45. }
  46.  
  47.  

La verdad soy algo nuevo en Javascritp y no se si estoy enviando bien los datos, todo lo que he hecho lo he mirado en internet y me parece que esa es la causa del error y no quiero hacerlo en la misma pagina porque me estoy ahorrando codigo y redundancia.

4
HTML / Espacios En Html De Un Parrafo
« en: Jueves 31 de Enero de 2008, 23:25 »
hola a todos necesito que por fa me ayuden

estoy haciendo un software educativo y tengo dos usuarios, el profesor y el alumno, y tengo una pregunta cuando se ingresa como profesor, este tiene la opcion de ingresar ejercicios, uno de ellos es en la que el alumno debe completar una palabra de un parrafo, entonces el software debe proveerle al profesor el ingresar el parrafo y que el seleccione cual palabra es la que falta de este para que el alumno pueda completarla en otra ventana.

Obviamente este sofware es web, estoy utilizando PHP y MYSQL para su desarrollo pero este problema no lo puedo solucionar solo con estas herramientas.

Espero me puedan ayudar con ideas y/o herramientas para solucionar este problema.

Desde ya, mil gracias!!!!

5
JavaScript / Cerrar Ventana
« en: Jueves 31 de Enero de 2008, 16:25 »
Hola a todos,

Encontre este pequeño script para cerrar una ventana:

Código: Text
  1.  
  2. <script language=javascript>
  3. function closer() {
  4. var ventana = window.self;
  5. ventana.opener = window.self;
  6. ventana.close();
  7. }
  8. </script>
  9.  
  10.  
  11. <a href="javascript:closer();">Cerrar ventana</a>
  12.  
  13.  
  14.  

El problema es que no me funciona cuando esta en una ventana de Mozilla Firefox.

Quisiera saber quien me puede ayudar.

Desde ya, gracias.

6
PHP / Formulario En Php
« en: Martes 15 de Enero de 2008, 15:47 »
Hola a todos!!

Hace rato no posteo un tema, primero que todo un feliz año.

Tengo el siguiente problema:

Estoy desarrollando un "simulador" de contabilidad para un colegio, este simulador tiene que enseñar documentos contables. Tengo los datos de una factura en una base de datos MySQL la cual el alumno tiene que comparar esos datos con un formulario. La ayuda que necesito es que el alumno en ese formulario intente e intente las veces que quiera hasta que pueda con todos los datos.

E aqui un ejemplo:

Formulario:

Código: Text
  1.  
  2. <html>
  3. <head>
  4. <title>Formulario</title>
  5. </head>
  6.  
  7. <?
  8. $aux = $_GET["aux"];
  9. ?>
  10.  
  11. <body>
  12. <?
  13. if($aux == NULL)
  14. {
  15. ?>
  16. <form name="form1" method="post" action="compara.php">
  17. <p>
  18.     ID FACTURA<input type="text" name="fact_id">
  19. </p>
  20. <p>
  21.     NOMBRE EMPRESA<input type="text" name="fact_nom_emp">
  22. </p>
  23. <p>
  24.     <input type="submit" name="Submit" value="Comparar datos">
  25. </p>
  26. </form>
  27. <?
  28. }
  29. else {
  30.   $fact_id = $_GET["fact_id"];
  31.   $fact_nom_emp = $_GET["fact_nom_emp"];
  32.   $resul_id = $_GET["resul_id"];
  33.   $resul_emp = $_GET["resul_emp"];
  34. ?>
  35. <form name="form1" method="post" action="compara.php">
  36. <p>
  37.   <?
  38.   if($resul_id == 0)
  39.   {
  40.     ?>
  41.       ID FACTURA<input type="text" name="campo" value="<?=$fact_id?>" disabled="true">
  42.       <?
  43.       }
  44.     else{
  45.       ?>
  46.       ID FACTURA<input type="text" name="campo" value="<?=$fact_id?>">
  47.     <?
  48.   }
  49.   if($resul_emp == 0)
  50.   {
  51.     ?>
  52.       NOMBRE EMPRESA<input type="text" name="campo" value="<?=$fact_nom_emp?>" disabled="true">
  53.       <?
  54.       }
  55.     else{
  56.       ?>
  57.       NOMBRE EMPRESA<input type="text" name="campo" value="<?=$fact_nom_emp?>">
  58.     <?
  59.   }
  60.   ?>
  61. </p>
  62. <p>
  63.     <input type="submit" name="Submit" value="Comparar datos nuevamente">
  64. </p>
  65. </form>
  66. <?
  67. }
  68. ?>
  69. </body>
  70. </html>
  71.  
  72.  

PHP que compara los valores:

Código: Text
  1.  
  2. <?php
  3.  
  4. /**
  5.  * @author osckar
  6.  * @copyright 2008
  7.  */
  8.  
  9. $fact_id = $_POST["fact_id"];
  10. $fact_nom_emp = $_POST["fact_nom_emp"];
  11.  
  12. $link = mysql_connect('localhost', 'root', 'cescorial');
  13. mysql_select_db("escorial", $link);
  14.  
  15. $sql = "SELECT * FROM factura WHERE fact_id = '$fact_id'";
  16. $result = mysql_query($sql, $link);
  17. if ($row = mysql_fetch_array($result)){
  18.   $resul_id = 0;
  19. }
  20. else{
  21.   $resul_id = 1;
  22. }
  23.  
  24. $sql = "SELECT * FROM factura WHERE fact_nom_emp = '$fact_nom_emp' and fact_id = '$fact_id'";
  25. $result = mysql_query($sql, $link);
  26. if ($row = mysql_fetch_array($result)){
  27.   $resul_emp = 0;
  28. }
  29. else{
  30.   $resul_emp = 1;
  31. }
  32.  
  33. header("Location: enviar.php?fact_id=$fact_id&resul_id=$resul_id&fact_nom_emp=$fact_nom_emp&resul_emp=$resul_emp&aux=1");
  34.  
  35. ?>
  36.  
  37.  

Como pueden observar, compara las respuestar que le envia el PHP que compara, al hacerlo la primera vez funciona de maravilla, pero la segunda vez que se realiza, se pierden los datos.

No se si estoy aplicando la logica que es, si me pueden colaborar con otra idea, con mucho gusto sera recibida. Si no esta muy claro, por favor preguntenme.

De paso, como puedo hacer para que salga un mensaje cuando ponga el mouse sobre el area de texto diciendo que es lo que debe poner ahi. Estilo en excel cuando uno pone comentarios en una casilla.

Espero no estar pidiendo mucho.

Desde ya, mil gracias.

7
GNU/Linux / Funcion Para Saber La Ip
« en: Sábado 20 de Mayo de 2006, 02:46 »
hola, estoy en el desarrollo de un programa en c linux (gcc) y necesito una funcion (no con scripts) para saber la IP de la maquina en el que se esta ejecutando.

gracias y saludos.....   :hola:

8
C/C++ / Saber La Ip Local
« en: Sábado 20 de Mayo de 2006, 02:44 »
hola, estoy en el desarrollo de un programa en c linux (gcc) y necesito saber la IP de la maquina en el que se esta ejecutando.

gracias y saludos.....  :hola:

9
C/C++ / Obtener El Puerto Por Donde Entra El Paquete
« en: Viernes 19 de Mayo de 2006, 19:08 »
Estoy realizando este sniffer con la libreria pcap.h, pero tengo un problema al obtener el puerto origen y destino del paquete:

Para obtener dicha informacion, uso las librerias tcp.h y udp.h respectivamente. Quisiera enfocarme en tcp, ya que si se resuelve este, el otro sera igual. en esta libreria existen dos estructuras con el mismo nombre: "struct tcphdr". a continuacion las pondre para ver los campos que poseen:

Citar
struct tcphdr
  {
    u_int16_t th_sport;  /* source port */
    u_int16_t th_dport;  /* destination port */
    tcp_seq th_seq;  /* sequence number */
    tcp_seq th_ack;  /* acknowledgement number */
#  if __BYTE_ORDER == __LITTLE_ENDIAN
    u_int8_t th_x2:4;  /* (unused) */
    u_int8_t th_off:4;  /* data offset */
#  endif
#  if __BYTE_ORDER == __BIG_ENDIAN
    u_int8_t th_off:4;  /* data offset */
    u_int8_t th_x2:4;  /* (unused) */
#  endif
    u_int8_t th_flags;
#  define TH_FIN   0x01
#  define TH_SYN   0x02
#  define TH_RST   0x04
#  define TH_PUSH   0x08
#  define TH_ACK   0x10
#  define TH_URG   0x20
    u_int16_t th_win;  /* window */
    u_int16_t th_sum;  /* checksum */
    u_int16_t th_urp;  /* urgent pointer */
};

# else /* !__FAVOR_BSD */
struct tcphdr
  {
    u_int16_t source;
    u_int16_t dest;
    u_int32_t seq;
    u_int32_t ack_seq;
#  if __BYTE_ORDER == __LITTLE_ENDIAN
    u_int16_t res1:4;
    u_int16_t doff:4;
    u_int16_t fin:1;
    u_int16_t syn:1;
    u_int16_t rst:1;
    u_int16_t psh:1;
    u_int16_t ack:1;
    u_int16_t urg:1;
    u_int16_t res2:2;
#  elif __BYTE_ORDER == __BIG_ENDIAN
    u_int16_t doff:4;
    u_int16_t res1:4;
    u_int16_t res2:2;
    u_int16_t urg:1;
    u_int16_t ack:1;
    u_int16_t psh:1;
    u_int16_t rst:1;
    u_int16_t syn:1;
    u_int16_t fin:1;
#  else
#   error "Adjust your <bits/endian.h> defines"
#  endif
    u_int16_t window;
    u_int16_t check;
    u_int16_t urg_ptr;
};
# endif /* __FAVOR_BSD */

Notese que en la de arriba existe un campo llamado "th_sport". pero no me deja usarlo en el programa, me toca usar "source". Pero, total cuando uso este campo:

Citar
struct tcphdr *tcpc;
tcpc=packet + sizeof(struct ether_header);
printf("Puerto origen:%d \n",tcpc->source);

siempre sale que el puerto es el 69, cuando no lo es.

Que pena quitarles tanto tiemp pero es que necesito esa ayudita.

gracias y saludos.

10
ASM (Ensamblador) / Manejo De Puertos I/o
« en: Martes 9 de Mayo de 2006, 17:12 »
hola gente del foro

espero que me ayuden con este problema:

estoy en camino a realizar un programa pero necesito primero saber si se puede o no se puede, la cosa es que necesito manipular los puertos de I/O, desde el 1024 hasta el ultimo, osea 65535, y pues en cuanto  manipularlo es abrirlo o cerrarlo, e investigado y encontre en san google que hay solo dos funciones para el manejo de los puertos I/O que son:

Citar
IN       origen      ;carga desde un puerto origen un byte o word en AL o AX

OUT    destino    ;escribe Al o AX en el puerto destino (direccionam. inmediato o DX)

Agradesco cualquier respuesta :comp:

Gracias y salu2  :hola:

11
GNU/Linux / Manual Plone
« en: Martes 15 de Noviembre de 2005, 17:34 »
hola, estoy buscando un buen manual, un buen manual para manejar el plone. no importa si ta en ingles. ya mire los de la pagina oficial y  no me ayudaron mucho, porfa.

gracias y salu2

12
Programación de Videojuegos / Videojuegos: Etapas
« en: Viernes 28 de Octubre de 2005, 01:57 »
hola, quisiera saber que es lo que uno tiene que tener en cuenta en  el desarrollo de un videojuego tal como, la IA, los tiles, cosas asi.

salu2

Páginas: [1]