|
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.
Mensajes - Thanatos-chan
101
« en: Miércoles 12 de Agosto de 2009, 16:56 »
que tal darupi, te pondre un ejemplo. si tomas el metodo que indicas en la primera seccion de codigo "out.print(creaTablaUsuarios.creaTabla());" te va a crear tu tabla dinamica. asi que despues de ejecutado tu donde tienes el "form" queda mas o menos asi: <form action="gestionUsuarios.jsp" method="POST">
//este es el codigo generado por JAVA <DIV align="center"> <TABLE id="miTabla" cellspacing = "2" CellPadding ="3" Border = "2" With = "100%">
<TR> <th bgcolor=White></th> <th bgcolor=White>USUARIO</th> <th bgcolor=White>CONTRASEÑA</th> <th bgcolor=White>TIPO</th>
</TR> <TR> <TD width="20%"><input type="checkbox" id="caja1" name="caja1" onclick="activaBoton(this)"></TD> <TD width="25%"><i>"nombre1"</i></TD>" <TD width="25%"><i>"contrasena1"</i></TD> <TD width="25%"><i>"tipo1"</i></TD>" </TR> </TABLE> </DIV>
<div align="center"> <input name ="eliminar" type="submit" value="Eliminar" disabled = "disabled"> </div> </form>
lo primero que debes ver es que segun esta linea del paquete de java solucion = solucion + "<TD width="20%"><input type="checkbox" id="caja" + i + "" name="caja" + i + "" onclick="activaBoton(this)"></TD>";tus checkbox se van a llamar caja1,caja2,caja3. dependiendo de la cantidad de usuarios lo segundo es que aunque no pusiste la parte de los tags html donde esta el head, por lo que no se ve el el archivo javascript que esta incluyendo, pero me imagino que tendras un archivo javascript el cual esta incluyendo en tu pagina si es que no tienes la funcion en la misma pagina,(si es asi olvida esta parte). tercero al metodo de java terminar te quedaran N numero de checkbox con el evento onclick=activarboton(this), si te fijas con el evento se dispara on click y el parametro es this lo que significa el valor del objeto actual. si tenias un checkbox cliqueado y lo descliqueas(el das un click) el parametro que el pasas es false y por eso se deactiva el boton submit que se llama "eliminar" por lo tanto es poblema de logica.(espero hayas entendido esta parte) cuarto y lo mas importante: darupi, estas desarrollando en JSP. la estructura de una aplicacion jsp es mas o menos lo siguiente. JSP-->SERVLET una vez tu presionas el boton submit, se estas soltando el control a el servlet para que el maneje lo que sigue. tu en tu ejemplo tienes que tu form tiene como action="gestionUsuarios.jsp"segun el esquema de funcionamiento cuando tu haces submit todos tus datos iran a parar a la pagina "gestionusuarios.JSP" y aqui sucedera la magia ![Laugh :lol:](https://solocodigo.com/Smileys/solocodigo/laugh.gif) es decir cualquier logica o manejo de datos. quinto: segun lo que quieres hacer una estructura de funcionamiento seria. ej: pagina_principal.jsp //aqui tienes las presentacion, es decir tu tabla de usuarios. funciones.js /aqui estan tus funciones javascript gestionusuarios.jsp //donde tienes tu logica de datos, es decir donde revisas si el checkbox esta marcado y mandasa la base de datos a borrar el usuario. nota: si te preguntas porque le llamo a gestionusuarios.jsp, servlet, es por JAVA convierte en un servlet el codigo que tienes en esa pagina de manera automatica. nota2: yo me considero un novato en jsp, asi que por mi experiencia para hacer este programa requerieres lo siguiente, poniendo en 1 a un novato y en 10 a un experto. html=3 java=2 jsp=2 javascript=2 sql=1 si te sientes que no puedes hacerlo, deberias leer un poco, te recomiendo "jspheadfirst" exelente libro y si no lees ingles, intenta la pagina de eclipse o netbeans, tienes varios manuales. saludos!!
102
« en: Miércoles 12 de Agosto de 2009, 15:38 »
que tal darupi,
lo que pones es solo una funcion javascript que poner la propiedad disable si la variable c.checked es 0
si por algun motivo tienes lo siguiente en el codigo html
<input id=eliminar name=eliminar type=button>
dado que estas usando getelementbyid cualquier elemento que tenga el id "eliminar" se pondra disable.
ademas con lo que pones es solo la funcion javascript
donde la esta usando??
favor publica tu codigo completo por pagina para entener lo que estas haciendo.
saludos!
103
« en: Miércoles 12 de Agosto de 2009, 15:10 »
hola darupi, para poder echarte una mano, favor has lo siguiente. 1-especifica, brevemente(2 lineas) en que consiste tu proyecto 2-especifica en que IDE(interface de programacion, netbeans,eclipse,otro) estas trabajando 3-publica todo tu codigo separado por pagina y lenguaje. ej: pagina 1 //desde aqui codigo jsp
//hasta aqui condigo jsp
//desde aqui codigo javascript
//hasta aqui codigo javascript
saludos!
104
« en: Martes 11 de Agosto de 2009, 20:48 »
hola darupi, lo primero es que, por lo que dices lo que quieres hacer es extraer el valor del textbox que contiene al usuario. es que deberias planear esto en en foro de JSP. segundo, si tu programa aplicacion es del estilo "mantenimiento de usuarios". y en la tabla que describes se estan creando controles para cada usuario(probablemente usando javascript) el textbox tendra asignado un nombre y ese nombre es el que debes usar para hacer un getparameter mira que en el ejemplo que pones todos los checkbox se llaman "caja" mas un numero, ej: caja1,caja2... hasta el ultimo usuario. por ende debes buscar el nombre que se les esta asignando a los texbox donde estas escribiendo el nombre y ejecutar el mismo procedimiento que con los checkbox, ej: String combo = ""; String usuario = ""; for(int i = 1; i <= consultaUsuarios.numeroUsuarios(); i++) { combo = request.getParameter("caja" + i); if(combo != null && combo != "") { //Comprueba si esta clicado o no if (combo.compareTo("on") == 0) { //Aqui es donde quiero coger el nombre del usuario (que esta en la fila "i", columna 2) usuario=request.getParameter("nombredeltexbox" + i); } } }
saludos!
105
« en: Martes 11 de Agosto de 2009, 20:22 »
Gracias por la info.
106
« en: Viernes 31 de Julio de 2009, 06:10 »
saludos,
me di una vuelta por los post y ya habia otro tema de clonado pero no abarcar lo que quiero saber.
mi pregunta es la siguiente.
estoy esperimientando con norton ghost. y tengo dos preguntas.
1-quiero saber que tanto comprime las imagenes yo tengo un disco con 19gb de data y el espacio total del disco es 200gb como de que tamaño seria la imagen.
2- para la opcion de dividir la imagen en multiples dvds, que tal funciona eso???
107
« en: Miércoles 29 de Julio de 2009, 23:23 »
que tal EmeMeFe, lo que quieres, es totalmente factible, pero ya que deseas armar la URL de manera dinamica es decir " www.tusitio.com" mas lo que se digite en el campo deberas utilizar javascript para lograrlo. este seria el codigo a usar: location.href = "www.tusitio.com/"+document.forma.texto.value;
donde "location.href" es el codigo javascript para accesar la la direccion url y el resto del codigo le estas diciendo que quieres que sea tusitio + document.forma.texto.value. donde document es la pagina, forma la forma que estas usando, texto es el campo y value el valor del campo. ese codigo lo deberas incluir en el evento onsubmit de la forma. puedes buscar ejemplos en internet. espero te haya servido de ayuda.
108
« en: Martes 28 de Julio de 2009, 03:58 »
si todavia estas interesado en un manual.
te puedo facilitar el link de un video tutorial en español. para el desarrollo de un sistema de facturacion simple.
nota: esta basado en Forms 6i, y fue esta orientado a un curso taller.
si te interesa enviame un PM.
109
« en: Martes 14 de Abril de 2009, 02:46 »
nice! justamente lo que buscaba. Gracias.
110
« en: Sábado 11 de Abril de 2009, 22:14 »
Saludos primero porque quiero hacer eso? porque quiero ver el proceso de un codigo en linea de comandos... me enrredo mucho con el debug. lo que quiero hacer es importar la "javax.servlet" a una aplicacion regular de linea de concola. estoy usando netbeans y al crear un proyecto "aplicacion web" y otro "java se app" no he podido ver la diferencia entre los dos pero para el proyecto de "java se app" cuando hago el import de "javax.servlet" me dice "package javax.servlet does not exists". este es el import que estoy haciendo es el siguiente. import java.io.*; import javax.servlet.*;
es justo el mismo del proyecto web, asi que si me pueden dar una mano con lo que falta por importar o si se puede o no hacer esto porque estoy ![Brickwall :brickwall:](https://solocodigo.com/Smileys/solocodigo/brickwall.gif) gracias
111
« en: Viernes 27 de Febrero de 2009, 01:49 »
Yo he leido por ai que cuando empezaron los applets, fue un fracaso de la compania sun, que no tuvieron el impacto deseado, pero sin embargo hay muchas paginas web que utilizan aplets muy buenos.Yo nunca he escrito un aplet, solo he leido sobre ellos asi que no te puedo decir si es mejor o peor que otro tipo de tecnologia. Hace poco he empezao a estudiar sobre Tapestry 5, tambien es muy interesante, pero esto si que son archivos compilados que se an subido al serviror, aunque todo el mundo en la uni dice que es increible, yo todabia no he visto ninguna pagina en Tapestry 5 que pueda hacer lo que hacen los aplets ![Smile :)](https://solocodigo.com/Smileys/solocodigo/smile.gif) Bueno digo yo que todo depende del escenario y de las necesidades. Mira te pongo ai un par de links con algun applet util:
http://www.download.cg.yu/index.html http://webpages.ull.es/users/jriera/Docencia/AVL/AVL%20tree%20applet.htm http://ssd.jpl.nasa.gov/sbdb.cgi?sstr=2009%20BD;orb=1 lo que realmente, quisiera poner en la balanza es la capacidad del jsp. porque para lograr lo que hace un applet en jsp, se necesario usar ajax. podrian aclararme esa duda?
112
« en: Domingo 22 de Febrero de 2009, 00:25 »
saludos foreros,
la cosa va asi, estaba hablando con alguien de mi trabajo, referente a crear un modulo en java , el asunto esta en que yo le dije, porque no lo pones en un applet y me dijo que los applets estan obsoletos. que era mejor usar JSP.
mi pregunta es, estan los applets obsoletos, si es asi que se esta usando ahora?
114
« en: Viernes 12 de Diciembre de 2008, 03:44 »
saludos, pongo el siguiente ejemplo interface equipo{ function reparar(); } interface armadura{ function reparar(); } class soldado implements armadura,equipo{ }
y tal como esperamos en php5 sale este error Fatal error: Can't inherit abstract function equipo::reparar() (previously declared abstract in armadura) in C:MIGRACIONxampphtdocsPHP-TEST-AREA-localclasesmulti.php on line 15
ahora bien pregunta. en el beta de php 6 se puede usar polimorfismo? o existe alguna forma de usarlo en php5? esta duda me tiene ![Brickwall :brickwall:](https://solocodigo.com/Smileys/solocodigo/brickwall.gif) se agradece comentarios.
115
« en: Sábado 22 de Noviembre de 2008, 01:21 »
saludos, estaba realizando un query cuando "digamos que por frustracion" escribi la palabra "become" y sorpresa era una palabra reservada. busque en internet un poco y dice que se usa para casos de import y export donde no se es el dueño de los objectos y estos necesitan permisos especificos. pero me supo a nada. podrian darme un ejemplo real de para que se usa la palabra reservada "BECOME" thanks.
116
« en: Lunes 29 de Septiembre de 2008, 05:11 »
En mi opinion, deberias usar visio. porque?
bueno primeramente si no tienes rational rose, conseguirlo no es tan facil, segundo la interfase de visio es mas amigable para alguien que esta recien comenzando.
117
« en: Lunes 30 de Junio de 2008, 07:01 »
saludos a todos, lo que intento hacer es una tabla que sea alimentada por un form. como estoy usando submit tambien estoy usando session para mantener el valor pero no logro mantener el valor del array, esta es mi metodologia. $x=$_SESSION['x']; //le paso a la variable de control su valor guardado $x++; //la aumento en 1 $pages[$x]=$_POST['pages']; // el asigno al array el valor de mi textbox var_dump($pages); //esto esta solo para probar que lo coje $_SESSION['x']=$x; //le paso al session el valor actual de la variable de control $_SESSION['pages']=$pages; // esta es la linea que no me cuadra, se supone que aqui le estoy pasando al session el arreglo entero pero solo me coje un valor
aqui el codigo entero. alguna idea me cae super por que estoy ![Brickwall :brickwall:](https://solocodigo.com/Smileys/solocodigo/brickwall.gif) gracias <?php session_start(); ?> <html> <head> <meta name="generator" content="test"/> <title>XML-reader yeah</title> </head> <body> <center><h2>configuraciones</h2></center> <hr> <?php echo '<a href="AAA.php">configuraciones</a>'; echo " "; echo '<a href="AAA.php">reader</a>'; ?> <p> <form name="conf" action="" method="post"> <input type="text" name="pages" value="ingrese el rss"> <input type="submit" name="dale" value="dale"> </form> </p> <?php $x=$_SESSION['x']; $x++; $pages[$x]=$_POST['pages']; var_dump($pages); $_SESSION['x']=$x; $_SESSION['pages']=$pages; echo $x; $pages=$_SESSION['pages']; echo"<table border='1' cellspacing='0' cellpadding='2'>"; foreach($pages as $page) { echo "<tr> <td align='right'>$page</td> <td>aqui va una opcion</td> </tr>"; } echo "</table>"; ?> </body> </html>
118
« en: Martes 19 de Febrero de 2008, 02:56 »
Primeramente disculpas a los adm. puse este tema tambien en el foro de MS ACCESS. si deben borralo disculpen las molestias. ehy ![Hola :hola:](https://solocodigo.com/Smileys/solocodigo/hola.gif) gente. me estoy apuñaleando de inicio pero como presentacion digo de mi que soy muy teorico, y los desarrollos que he realizado son muy leves, pero como novato alfin quiero ir subiendo de nivel. trabajo actualmente como analista y gran parte de mi trabajo se basa en hacer documentaciones "tomar printscreen de el comportamiento de un programa ante un flujo de prueba y reportar errores de programacion etc". ![Rolleyes :rolleyes:](https://solocodigo.com/Smileys/solocodigo/rolleyes.gif) en fin aunque existen muchos softwares para hacer eso me he empeñado en hacer uno, para hacerlo lo mas personalizado posible a mi necesidades, yo quiero te trabaje con bases de datos para linquear los screen y tenerlos organizados asi que comenze diseñando este modelo tabla_proyectos: nombre_proyecto ruta_proyecto
tabla_sub_division: nombre_sub_division ruta_proyecto ruta_sub_division
tabla_screens: nombre_screen ruta_sub_division
para estas tablas existiran los siguientes constraints dos proyectos no pueden tener el mismo nombre en la misma ruta pero si puede haber nombres de proyectos iguales en rutas diferentes. no puede haber dos nombres de sub divisiones iguales en el mismo proyecto pero si puede haber sub divisiones con nombres iguales en proyectos diferentes. dos screens no pueden tener el mismo nombre en una misma sub division pero si pueden tener el mismo nombre en sub divisiones diferentes. esto me lleva a la siguiente situacion ej: en la tabla proyectos se puede dar esta situacion nombre_ proyecto ruta_proyecto proyecto-01-------------C:\ proyecto-02-------------C:\ proyecto-01-------------D:\ si lo uso de esta manera me es imposible crear un indice unico para hacer relaciones. asi que lo que hice fue poner en la ruta completa ej: "C:\proyecto-01" como yo lo veo la ruta completa seria el unico valor que podria usar como indice unico lo que me parece raro para manejar un programa. claro se podria usar un auto-increment pero pasa lo que sigue. en la tabla proyectos estaria bien si pusiera algo asi PK nombre_proyecto ruta_proyecto 1-----------------proyecto-01-------C:\ 2-----------------proyecto-02-------C:\ 3-----------------proyecto-01-------D:\ pero en la tabla sub divisiones puede haber varias sub divisiones con un mismo proyecto. asi que tendria. PK nombre_sub_division ruta_proyecto ruta_sub_division 1------------------sub-01--------------------C:\proyecto-01 1------------------sub-02--------------------C:\proyecto-01 2------------------sub-01--------------------D:\proyecto-01 para un caso asi estaria repitiendo valores y no podria tener un indice unicoy digo indice unico por es lo que me pide la tabla para hacer relaciones de 1 a muchos. en resumen se podria manejar este modelo usando algo diferente??????????. totalmente abierto a sugerencia. y disculpen el tanto hablar.
119
« en: Martes 19 de Febrero de 2008, 02:44 »
ehy ![Hola :hola:](https://solocodigo.com/Smileys/solocodigo/hola.gif) gente. me estoy apuñaleando de inicio pero como presentacion digo de mi que soy muy teorico, y los desarrollos que he realizado son muy leves, pero como novato alfin quiero ir subiendo de nivel. trabajo actualmente como analista y gran parte de mi trabajo se basa en hacer documentaciones "tomar printscreen de el comportamiento de un programa ante un flujo de prueba y reportar errores de programacion etc". ![Rolleyes :rolleyes:](https://solocodigo.com/Smileys/solocodigo/rolleyes.gif) en fin aunque existen muchos softwares para hacer eso me he empeñado en hacer uno, para hacerlo lo mas personalizado posible a mi necesidades, yo quiero te trabaje con bases de datos para linquear los screen y tenerlos organizados asi que comenze diseñando este modelo tabla_proyectos: nombre_proyecto ruta_proyecto
tabla_sub_division: nombre_sub_division ruta_proyecto ruta_sub_division
tabla_screens: nombre_screen ruta_sub_division
para estas tablas existiran los siguientes constraints dos proyectos no pueden tener el mismo nombre en la misma ruta pero si puede haber nombres de proyectos iguales en rutas diferentes. no puede haber dos nombres de sub divisiones iguales en el mismo proyecto pero si puede haber sub divisiones con nombres iguales en proyectos diferentes. dos screens no pueden tener el mismo nombre en una misma sub division pero si pueden tener el mismo nombre en sub divisiones diferentes. esto me lleva a la siguiente situacion ej: en la tabla proyectos se puede dar esta situacion nombre_ proyecto ruta_proyecto proyecto-01-------------C:\ proyecto-02-------------C:\ proyecto-01-------------D:\ si lo uso de esta manera me es imposible crear un indice unico para hacer relaciones. asi que lo que hice fue poner en la ruta completa ej: "C:\proyecto-01" como yo lo veo la ruta completa seria el unico valor que podria usar como indice unico lo que me parece raro para manejar un programa. claro se podria usar un auto-increment pero pasa lo que sigue. en la tabla proyectos estaria bien si pusiera algo asi PK nombre_proyecto ruta_proyecto 1-----------------proyecto-01-------C:\ 2-----------------proyecto-02-------C:\ 3-----------------proyecto-01-------D:\ pero en la tabla sub divisiones puede haber varias sub divisiones con un mismo proyecto. asi que tendria. PK nombre_sub_division ruta_proyecto ruta_sub_division 1------------------sub-01--------------------C:\proyecto-01 1------------------sub-02--------------------C:\proyecto-01 2------------------sub-01--------------------D:\proyecto-01 para un caso asi estaria repitiendo valores y no podria tener un indice unicoy digo indice unico por es lo que me pide la tabla para hacer relaciones de 1 a muchos. en resumen se podria manejar este modelo usando algo diferente??????????. totalmente abierto a sugerencia. y disculpen el tanto hablar.
120
« en: Viernes 28 de Diciembre de 2007, 01:03 »
Gracias mil. por aclarar la duda
121
« en: Jueves 27 de Diciembre de 2007, 04:27 »
que tal, ![Hola :hola:](https://solocodigo.com/Smileys/solocodigo/hola.gif) , me he leido par de manuales y he pasado del hello word... y aunque me cosidero un noob todavia me he puesto a aprender a usar clases y ya me encontre con mi primera pregunta. segun tengo entendido para las clases solo se pueden usar arreglos de manera simple ej: $variable=array("valor 01","valor N");
mi pregunta es si se puede usar un arreglo dentro de una clases que se pueda ingresar datos o agrandar? intente probar con una clase simple pero obtengo este error. Fatal error: Can't use method return value in write context in \mydirectory\clases_book.php on line 12
lo que estoy intentando es tener un arreglo como una propiedad y agrandar ese arreglo con un metodo. eso se puede????????? eh aqui lo que estoy haciendo <?PHP Class Book{ var $totalpages=1; var $currentpage; Var $pages=array(1);//este es el array para las paginas function addpage(){ $this->totalpages=$this->totalpages + 1; $n=$this->totalpages; $this->pages($n)="nueva pagina en blanco"; } } ?>
cualquier explicacion es bien agredecida.
122
« en: Lunes 8 de Octubre de 2007, 02:31 »
¿Qué son "built in constant"? las built in constant, son constantes que estan integradas al core de php, y algunas extensiones traen las suyas tambien. la utilidad seria referenciarse a valores especificos para usarlos en los scripts, pero yo les vi mas uso a las llamadas magic constant, estan son constantes que cambian de valor segun el contexto ej: __function__ __class__ __line__
para estas si las usas la primera te trae el nombre de la funcion que usas, la segunda el nombre de la clase y la tercera el numero de linea en el cual es invocada. en el libro que estoy leyendo hace referencia a estas pero, no las detalla mucho. por eso la inquietud
123
« en: Domingo 7 de Octubre de 2007, 20:12 »
a lo que quieres es un disenador de formularios al estilo del asp.net con el visual web developer o jsp con java server faces como en netbeans visual web pack. bueno hasta ahora he estado programando en notepad++ un buen IDE no que cae mal. lo que si quiero saber es si php tiene esa habilidad de crear formularios, objetos(checkbox,listbox y compañia) o si tengo que tambien tener conocimiento de html,javascript,xml para poder desarrollar modulos,formularios entre otras cosas.
124
« en: Domingo 7 de Octubre de 2007, 02:42 »
Efectivamente, lo que estás buscando es la biblioteca GTK.
La pregunta se refería a hacer formularios de ventanas en aplicaciones de escritorio, no a formularios webs. disculpas si, me hecho ententer mal, hata yo leyendo mi post veo que me di a entender que queria winforms, pero yo lo que deseo aplicar seria en el navegador, deseo saber si hay una manera grafica o orientada a objetos de crear modulos ej: un reloj, un quiz un usar un objeto como un comobox o un checkbox en una pagina en el navegador solo usando php sin html. o si php tiene algo parecido a un webform??????? saludos y disculpas por la confusion.
125
« en: Viernes 5 de Octubre de 2007, 03:01 »
a lo que me referia era a formularios, yo he trabajado con winform usando VB.net, y me preguntaba si existia algo para php, que te permite crear formularios,crear y usar objetos, como botones combobox listbox y muchos mas,
todo esto usando solo codigo php.
si no es posible ni modo, tendria que entrarle al html.
|
|
|