|
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 2 [3] 4 5 ... 18
51
« en: Sábado 14 de Octubre de 2006, 12:09 »
Se ve interesante este tema de los catálogos Para la validación de datos quizá se podría utilizar el mismo sistema que para la detección de claves y así disponer de más tipos de dato que los que detecta mysql_field_type. Podrían haber campos de tipo email (eml_), teléfono (tlf_), código postal (cop_) . Bueno, es solo un pequeño aporte. Espero poder aportar algo más
52
« en: Jueves 21 de Septiembre de 2006, 10:09 »
Si lo haces con la librería FlashObject que aparece linkeada en la web que has puesto http://blog.deconcept.com/swfobject/#examplesen el segundo ejemplo se indica como pasar variables a la película <script type="text/javascript"> var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699"); so.addVariable("variable1", "value1"); so.addVariable("variable2", "value2"); so.addVariable("variable3", "value3"); so.write("flashcontent"); </script>
Salu2 Avalon
53
« en: Miércoles 20 de Septiembre de 2006, 18:52 »
Hola! Lo que deberías hacer es pasar la URL como parámetro a la película en el código HTML <param name="movie" value="pelicula.swf?miurl=loquesea">
y luego desde Flash en el on release ponerle Igual tienes que convertir los caracteres especiales que contenga la URL pero básicamente la idea es esa. Espero que te sirva Salu2 Avalon
54
« en: Miércoles 13 de Septiembre de 2006, 12:27 »
Hola! Cuando se ejecuta esta parte origenajax(lorigen,sdestino,param,tabla); ldestino.options.length=0; ldestino.options[0]=new Option("--Seleccione--",0); var arreglo=respuesta.split(":"); var arrlength= arreglo.length; for(i=1;i<arrlength;i++) ldestino.options[i]=new Option(arreglo[i],arreglo[i]);
haces una llamada a la función origenajax pero tras hacer la petición al servidor, el resto del código sigue ejecutándose aún cuando el servidor no ha dado todavía una respuesta. La solución del problema pasa por realizar el cambio del contenido de los <select> tras comprobar que el servidor ha enviado una respuesta satisfactoria function stateChanged() { if(XMLHttp.readyState==4||XMLHttp.readyState=="complete") ... }
Espero que te sirva. Salu2, Avalon
55
« en: Miércoles 13 de Septiembre de 2006, 11:48 »
Utiliza la función mysql_insert_idmysql_insert_id -- Devuelve el identificador generado en la última llamada a INSERT para un campo de tipo AUTO_INCREMENT Suponiendo el siguiente código mysql_query("INSERT INTO mitabla VALUES ('','nombre')"); $ultimo_id = mysql_insert_id();
$ultimo_id contiene el valor autonumérico generado en el último INSERT. Salu2, Avalon
56
« en: Viernes 16 de Junio de 2006, 10:00 »
La segunda condición debería ser así (eregi("^[a-zA-Z áéíóúñÁÉÍÓÚÑ#ªº0-9]+$",$ubicacion))
A ver si es ese el problema. Por cierto, te recomiendo esta página para poder testear las expresiones regulares http://www.javaregex.com/test.htmlSalu2, Avalon
57
« en: Lunes 12 de Junio de 2006, 11:47 »
Hola. La forma de hacerlo que propones no es 100% fiable ya que un nombre de dominio puede estar registrado pero no tiene porque estar necesariamente hospedado en un servidor, en cuyo caso no habría respuesta. Sería mejor que la URL que abrieras con fopen sea la de un servicio de WHOIS que permita llamadas externas. Tampoco en este caso sería 100% fiable porque puede haber problemas técnicos en el servicio de WHOIS y muchas veces el número de peticiones que puedes hacer en un determinado periodo de tiempo está limitado, pero un ejemplo podría ser hacer un fopen de esta URL: http://reports.internic.net/cgi/whois?whois_nic=ejemplo.com&type=domain
Por último si tú o tu cliente ofreceis un servicio de registro de dominios es posible que la empresa a través de la cuál los registráis ofrezcan algunas herramientas que permitan conectaros a sus servidores con un login/password para comprobar si un dominio está disponible. Definitivamente esta sería la opción más fiable. Espero que te sirva. Salu2, Avalon
58
« en: Lunes 12 de Junio de 2006, 11:29 »
Para validar un nombre puedes hacerlo por ejemplo así if (eregi("^[a-zA-Z áéíóúñÁÉÍÓÚÑ]+$", $nombre)) echo "nombre válido"; else echo "nombre no valido";
Espero que te sirva. Salu2, Avalon
59
« en: Miércoles 24 de Mayo de 2006, 13:01 »
No se si funcionará pero puedes probar con esto <a href="mailto:alguien@host.com?&body=Cuerpo del mensaje.\nGracias">
Salu2, Avalon
60
« en: Miércoles 24 de Mayo de 2006, 12:53 »
El problema, creo, es que a todas las checkbox les das el mismo nombre: valora o valorb con lo que al final solo se tiene en cuenta el valor de las últimas checkbox valora y valorb que aparecen en el listado.
61
« en: Jueves 23 de Marzo de 2006, 13:34 »
Bienvenido al foro de PHP Te recomiendo que descargues el EasyPHP. Con eso ya dispondrás del servidor Apache, el MySQL y el PHP y ya estarás listo para empezar a programar. http://www.easyphp.org/Cualquier duda no tienes más que postearla y te ayudaremos en lo que sea posible. Salu2, Avalon
62
« en: Miércoles 22 de Marzo de 2006, 17:49 »
Tendrías que preguntarle a tu proveedor de hosting que herramientas te ofrece para la administración de bases de datos MySQL. Por ejemplo phpMyAdmin es una de las herramientas más habituales. También sería bueno saber si dispones de acceso SSH o similar a tu cuenta de hosting para poder ejecutar comandos directamente en el servidor, tal como comenta marlon. Si no nos dices de qué dispones en tu servidor es imposible ayudarte. Si no dispones de ninguna de las anteriores opciones lo más sencillo es exportar la base de datos desde la línea de comandos de tu máquina local mysqldump -h[host] -u[usuario] -p[password] [basededatos] > archivo.sql
por ejemplo mysqldump -hlocalhost -uroot -pnautilus misitiodb > misitiodb.sql
y enviarle ese archivo.sql a tu proveedor de hosting para que ellos te lo carguen en el servidor. Cualquier cosa, háznos saber. Salu2, Avalon
63
« en: Domingo 19 de Marzo de 2006, 16:20 »
Y este te llega? // Envio el correu if (mail($to, $subject, $msg, $headers)){
64
« en: Domingo 19 de Marzo de 2006, 16:06 »
Te recomiendo que aproveches la función mysql_error() para detectar errores en las consultas. Podrías sustituir la línea mysql_query($q,$link) or die ("problema con query")
y en su lugar poner mysql_query($q,$link) or die (mysql_error())
El error que muestre seguramente te dirá mucho sobre que es lo que está mal en la consulta. Salu2, Avalon
65
« en: Domingo 5 de Marzo de 2006, 09:34 »
Si las imágenes las tienes en una tabla es muy sencillo SELECT * FROM imagenes ORDER BY RAND() LIMIT 7
Con esto seleccionarías 7 imágenes de la tabla imagenes de forma aleatoria. Espero que te sirva. Salu2, Avalon
66
« en: Martes 31 de Enero de 2006, 12:41 »
Interesante, gracias por la información. Siempre se aprende algo nuevo Salu2, Avalon
67
« en: Domingo 29 de Enero de 2006, 13:53 »
Pués solo se me ocurre hacerlo de esa forma, no se si habrá otra manera para un número de argumentos indeterminado. O eso o pasar los valores en un array function sumar($valor1, $valor2 = 0, $valor3 = 0, $valor4 = 0, $valor5 = 0, $valor6 = 0, $valor7 = 0, $valor8 = 0, $valor9 = 0, $valor10 = 0) { $total = $valor1 + $valor2 + $valor3 + $valor4 + $valor5 + $valor6 + $valor7 + $valor8 + $valor9 + $valor10; return $total; } echo sumar(5); // El resultado que se mostraría por pantalla sería 5 echo sumar(3, 4); // El resultado que se mostraría por pantalla sería 7 echo sumar(1, 6, 9); // El resultado que se mostraría por pantalla sería 16
68
« en: Sábado 28 de Enero de 2006, 14:31 »
Si, es posible. Deberás indicar un valor por defecto para los argumentos opcionales, esa es la forma en que PHP interpreta que son opcionales. Por ejemplo function sumar($valor1, $valor2 = 10) { $total = $valor1 + $valor2; echo $total; } sumar(5); // El resultado que se mostraría por pantalla sería 15 sumar(3, 4); // El resultado que se mostraría por pantalla sería 7
Espero que te sirva. Salu2, Avalon
69
« en: Domingo 1 de Enero de 2006, 15:16 »
Otro pack con la "triada" (Apache+MySQL+PHP) http://www.easyphp.org/Salu2, Avalon
70
« en: Domingo 1 de Enero de 2006, 15:12 »
Yo solía trabajar con Notepad hasta que conocí UltraEdit-32. Los otros que pusiste no tuve oportunidad de probarlos. Salu2, Avalon
71
« en: Martes 20 de Diciembre de 2005, 11:22 »
Podrías hacerlo en PHP utilizando la librería gráfica GD por ejemplo. Con las funciones imagecreatefromjpeg o imagecreatefromgif (dependiendo del formato) puedes abrir aleatoriamente una u otra imagen y mostrarla por pantalla. Luego en el foro, si te lo permiten, tendrías que llamar a tu php de la misma forma que llamas a cualquier imagen. <img src="http://www.dominio.com/imagen_aleatoria.php">
Salu2, Avalon
72
« en: Viernes 18 de Noviembre de 2005, 12:06 »
Hola. No conozco el sothink dhtmlMenu pero si una web con decenas de ejemplos de menús expansibles http://www.dynamicdrive.com/dynamicindex1/index.htmlquizá en alguno de los ejemplos encuentres la solución a tu problema. Salu2, Avalon
73
« en: Viernes 18 de Noviembre de 2005, 11:12 »
A mi me funciona perfectamente. No se cuál sea tu problema pero el código está bien Salu2, Avalon
74
« en: Jueves 10 de Noviembre de 2005, 11:42 »
Hola! Si he entendido bien lo que quieres es que al enviar el formulario se abra una nueva página. En ese caso solo tendrías que añadir la propiedad target dentro de la etiqueta form del formulario. <form name="miformulario" action="miscript.php" method="post" target="_blank">
A ver si es eso lo que necesitas. Salu2, Avalon
75
« en: Lunes 31 de Octubre de 2005, 19:13 »
Hola! Realmente todo el secreto de la paginación reside en una línea, la consulta SQL, y a partir de ahí cada uno se monta el sistema de paginación como más le conviene. Con una o dos variables que se vayan pasando al hacer el cambio de página es suficiente. SELECT * FROM nombretabla WHERE condicion ORDER BY nombrecampo LIMIT $ini, $num
Un contador ( $ini) que controla el primer registro que tienes que obtener, y la segunda ( $num) que controla el número de registros que quieres obtener a partir del primero ( $ini). En caso de que siempre quieras mostrar 10 registros solo necesitarías usar una variable. SELECT * FROM nombretabla WHERE condicion ORDER BY nombrecampo LIMIT $ini, 10
Al hacer la primera consulta $ini debe ser igual a 0, con lo que la consulta anterior te devolverá los 10 primeros registros. Y con un par de enlaces tendrías la paginación echo "<a href='paginacion.php?ini=".($ini+10)."'>Ver 10 siguientes</a>"; if ($ini > 10) echo "<a href='paginacion.php?ini=".($ini-10)."'>Ver 10 anteriores</a>";
Faltará algún detalle por pulir pero eso es básicamente lo que debes hacer para paginar registros. Salu2, Avalon
Páginas: 1 2 [3] 4 5 ... 18
|
|
|