|
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 - Avalon
Páginas: 1 ... 5 6 [7] 8 9 ... 18
151
« en: Martes 8 de Junio de 2004, 01:13 »
Eso no es posible, por eso te decía que utilizaras el array de elementos del formulario document.formulario.elementsDe todas formas otro método que podrías utilizar es pasarle a la función tessto el objeto select en cuestión, sería así <select name="select1" onChange="tessto(this)">
function tessto(miSelect) { alert(miSelect.name); }
Aquí podrías utilizar miSelect.name para saber que select es el que se ha cambiado y miSelect.value para ver que valor se ha seleccionado. La ventaja de hacerlo de la primera forma es que con algunas operaciones podrías saber exactamente que select, de que fila y de que columna se ha seleccionado, mientras que de esta segunda forma tendrás que hacerlo a partir del nombre del select miSelect.nameSalu2, Avalon
152
« en: Lunes 7 de Junio de 2004, 20:07 »
Le puedes pasar ese valor a la función tessto()for ($x = 1; $x <= 60; $x++) { echo "<select name='select1_'".$x." onChange='tessto(".$x.")'>\n"; echo "</select>\n"; $x++; }
<script language="JavaScript"> function tessto(num) { ... ... ... } </script>
Para acceder al select en concreto puedes hacerlo a través del array de elementos de un formulario y utilizando ese num para encontrar el select correspondiente (tendrás que hacer algunas operaciones) alert(document.formulario.elements[0].value)
El índice 0 (elements[0]) se corresponderá con el primer select (fila 1 / columna 1) Salu2, Avalon
153
« en: Lunes 7 de Junio de 2004, 18:06 »
Si todos los selects van a llevar la misma información puedes hacerlo con un bucle for ($x = 1; $x <= 60; $x++) { echo "<select name='select1_'".$x.">\n"; // Aquí va el código con el que añades las opciones del select1 echo "</select>\n"; echo "<select name='select2_'".$x.">\n"; // Aquí va el código con el que añades las opciones del select2 echo "</select>\n"; $x++; }
Salu2, Avalon
154
« en: Lunes 7 de Junio de 2004, 17:53 »
Hola, para que var1 y var2 las puedas utilizar en pag2.php se las tienes que enviar de alguna manera, y en el código que has puesto no se las estás enviando, lo que estás haciendo es enviarlas a pag1.php, a menos que estés haciendo algo más en la función de javascript validar1() que no has incluído. Si quieres enviarlas a pag2.php tendrías que indicarlo en la propiedad action de form. <form action="pag2.php" ...
Salu2, Avalon
155
« en: Viernes 4 de Junio de 2004, 19:09 »
Prueba a añadir esta línea antes de iniciar la sesión... ini_set('session.save_handler', 'files');
O bien vacía el directorio donde se almacenan las sesiones (session.save_path) ya que podría estar lleno. http://bugs.php.net/bug.php?id=25876A ver si alguna de las dos opciones te sirve. Salu2, Avalon
157
« en: Viernes 4 de Junio de 2004, 18:47 »
Pues también
158
« en: Jueves 3 de Junio de 2004, 18:49 »
Pués ya lo siento compi se me acaban los recursos... a ver si algún otro forero te puede ayudar.
Salu2, Avalon
159
« en: Jueves 3 de Junio de 2004, 18:46 »
Hola, puedes hacerlo con la función number_formatstring number_format (float numero, int decimales, string punto_decimales, string separador_miles)El primer parámetro es obligatorio, el resto son opcionales. Ejemplos: echo number_format(56789876.5432); // mostrará 56,789,877 echo number_format(56789876.5432, 2); // mostrará 56,789,876.54 echo number_format(56789876.5432, 2, "-", "*"); // mostrará 56*789*876-54
Salu2, Avalon
160
« en: Jueves 3 de Junio de 2004, 15:59 »
162
« en: Jueves 3 de Junio de 2004, 00:33 »
Con el objeto screen obtienes la resolución de pantalla que tiene el usuario screen.width = anchura en pixels screen.height = altura en pixels <script language="JavaScript"> alert("Tu resolución es "+screen.width+"x"+screen.height); </script>
Lo que tienes que hacer en función de la resolución ya depende del diseño que tengas en mente, pero jugando con la anchura y la altura puedes hacer cualquier cosa. Salu2, Avalon
163
« en: Jueves 3 de Junio de 2004, 00:22 »
Así es, si está desactivada salen en color gris (por defecto). Si quieres que salgan en otros colores supongo que podrás jugar con los estilos para conseguirlo.
Salu2, Avalon
164
« en: Jueves 3 de Junio de 2004, 00:15 »
Hola, para mostrar en un textarea tienes que hacerlo así <textarea rows="2" cols="30" disabled><? echo $direc["sector"].$direc["calle"].$direc["num_casa"] ?></textarea>
es decir, todo lo que se encuentre entre las etiquetas <textarea> y </textarea> se mostrará dentro de la caja de texto. Salu2, Avalon
165
« en: Jueves 3 de Junio de 2004, 00:09 »
La información que has adjuntado ha sido de gran ayuda Para resolver el primer problema y que el array comience en la posición 1 solo tienes que sustituir las siguientes líneas de código while ($elem = mysql_fetch_array($porcentajes)) { $javascript .="porcentajes[".$elem['nreg']."] = ".$elem['porcentaje_v'].";\n"; }
por estas otras $contador = 0; while ($elem = mysql_fetch_array($porcentajes)) { $javascript .="porcentajes[".$contador."] = ".$elem['porcentaje_v'].";\n"; $contador++; }
Lo que se conseguía con el código antiguo es que el índice del array se correspondiera con el campo clave (creo) de la tabla porcentaje pero si no vas a necesitar esa información posteriormente a la hora de, por ejemplo, enviar el formulario puedes usar un contador perfectamente para generar el array, aunque en este caso lo mejor va a ser que el contador empiece a 0 (y por tanto también el array) para que luego no aparezca un espacio en blanco no deseado en el select (por eso he puesto $contador = 0 y no $contador = 1) El segundo problema ocurre porque te falta indicar el índice del array al introducir los datos en el select Debes sustituir el siguiente código for (i=0; i<numero; i++){ document.formulario.select1.options[i].value = porcentajes document.formulario.select1.options[i].text = porcentajes }
por este otro for (i=0; i<numero; i++){ document.formulario.select1.options[i].value = porcentajes[i]; document.formulario.select1.options[i].text = porcentajes[i]; }
Con eso debería quedar resuelto el problema. Salu2, Avalon
166
« en: Miércoles 2 de Junio de 2004, 20:51 »
Para más información y acotar el problema sería de gran ayuda que ejecutaras este script y pegaras el resultado obtenido en pantalla <html> <body> <?php include("conect.php"); $link=Conectarse(); $porcentajes=mysql_query("select * from porcentaje",$link) or die (mysql_error()); while ($elem = mysql_fetch_array($porcentajes)) { echo $elem['nreg']." - ".$elem['porcentaje_v']."<br>\n"; } ?> </body> </html>
Salu2, Avalon
167
« en: Miércoles 2 de Junio de 2004, 20:44 »
Hola ¿podrías pegar el código HTML/JavaScript que genera el script anterior? No acabo de ver donde está el problema, a ver si el código nos da alguna pista...
Salu2
168
« en: Miércoles 2 de Junio de 2004, 15:39 »
El objeto window lo tienes que asignar a una variable para luego poder llamar a su método moveTo.
Fíjate en el código que he puesto antes que al hacer el window.open le asigno el objeto a la variable ventana para luego ubicar la nueva ventana en la posición deseada mediante ventana.moveTo
170
« en: Miércoles 2 de Junio de 2004, 11:23 »
El siguiente código ubica la ventana en el centro de la pantalla onClick="ventana=window.open('prueba.php','prueba','toolbar=no,width=400,height=200');ventana.moveTo((screen.width-400)/2, (screen.height-200)/2);"
Salu2, Avalon
171
« en: Martes 1 de Junio de 2004, 22:12 »
Si, por ejemplo, el select tiene por nombre pais<select name='pais'> <option value=1>Argentina</option> <option value=2>España</option> </select>
y el usuario selecciona Argentina, tendrás el valor 1 en la variable $_POST['pais']Salu2
172
« en: Martes 1 de Junio de 2004, 15:48 »
Hola, lo que tendrías que hacer es crear el código JavaScript al generar la página desde PHP, por ejemplo: $javascript = "<script language=\"JavaScript\">\n"; $javascript .= " var porcentajes = new Array();\n"; $porcentajes = mysql_query("SELECT * FROM Porcentaje") or die(mysql_error()); while ($elem = mysql_fetch_array($porcentajes)) { $javascript .= " porcentajes[".$elem['id_por']."] = ".$elem['valor'].";\n"; } $javascript .= "</script>\n"; echo $javascript;
Bueno, eso es sólo un pequeño ejemplo, pero a partir de ahí ya deberías poder crear tus arrays y funciones. Si tienes alguna duda no tienes más que preguntar. Salu2, Avalon
173
« en: Martes 1 de Junio de 2004, 15:24 »
Estoy muy verde en Visual Basic pero creo que de alguna forma se debe poder convertir esa aplicación en un Control ActiveX y utilizarlo en una página web
174
« en: Martes 1 de Junio de 2004, 15:19 »
Hola, tienes que quitar las propiedades href y target<a onClick="window.open('prueba.php','prueba','toolbar=no,directories=no')">prueba</a>
O si quieres que tenga el aspecto de un link puedes poner esto en su lugar: <a onClick="window.open('prueba.php','prueba','toolbar=no,directories=no')" style="cursor:hand"><u>prueba</u></a>
Salu2, Avalon
175
« en: Viernes 28 de Mayo de 2004, 15:30 »
El código que te pasó ayer Oliverio ya tenía eso en cuenta while ($f = readdir($direc)) { if (($f!='.')&&($f !='..')){ echo "<a href=\"$f\">$f</a><br>"; } }
Salu2, Avalon
Páginas: 1 ... 5 6 [7] 8 9 ... 18
|
|
|