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 - Martin10

Páginas: [1]
1
Los Retos PHPeros / Formatear fecha y hora MySQL
« en: 04 de Febrero de 2008, 02:50:12 am »
Haciendo la web que estoy realizando me topé con que tenía que darle otro formato a la  fecha y hora guardada en mysql ya que quedaba muy mal, así que después de realizar la función se me ocurrió poner el reto :).

Dificultad: Sencilla-media
Tiempo: A mi me llevó menos de media hora.

Objetivo: Crear una función para transformar la fecha y hora mysql  (año-mes-día  hora:min:seg) en el siguiente formato:

día/mes/año hora:min AM ó PM

Eso es todo, diviertanse :P

PD: Lo bueno de éste código es que es 100% reutilizable para cualquier script, por eso seguramente muchos deben tener algún código parecido guardado.

2
CSS / Estilos CSS para tablas
« en: 24 de Enero de 2008, 05:37:39 am »
Seguramente muchos la conocen, para los que no: les dejo una página donde hay docenas de estilos CSS para tablas. Está bueno porque no hay que bajarlos para probarlos, ya que los probas online y bajas el que te gusta. Hay bastantes para entretenerse un rato :P

http://icant.co.uk/csstablegallery/


Saludos

3
Charlas / Offtopic / Sin palabras
« en: 17 de Enero de 2008, 17:39:17 pm »
Vean lo que hace este dibujante... :o

VER

4
AJAX / Tutorial Ajax - Comprobar datos en base de datos
« en: 15 de Enero de 2008, 05:53:49 am »
Bueno les comento que hace poco empece con ajax y me gusta bastante. Asi que voy a tratar de ayudarles un poco a los que no entienden mucho.

La función de este script es que mientras el usuario completa los datos de un formulario, por ej registrar un usuario, ajax le comunique si el usuario está registrado o no sin tener que recargar la página.

Aca va el código:

index.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Ajax para phperos</title>
<
script language="javascript" type="text/javascript">
// creamos la funcion getXMLHTTPRequest que identifica al navegador y crea el objeto para la coneccion con ajax
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(
err1) {
  try {
  
req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (
err2) {
    try {
    
req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (
err3) {
      
req false;
    }
  }
}
return 
req;
}
//almacenamos la funcion getXMLHTTPRequest en la variable http para usarla en todo el script ajax
var http getXMLHTTPRequest();

//la funcion enviarHTTP envia los datos al servidor
function enviarHTTP () {
var 
valor document.getElementById("usuario").value// es el valor del campo de texto 
var rand parseInt(Math.random()*99999999); //se usa para que la pagina no se cargue del cache del explorador, colocando un número aleatorio en la url nunca se usará la del cache
var query"usuario=" valor "&rand=" rand;
http.open ("GET""ajax.php?" querytrue); // abrimos la coneccion indicando el método (GET), la url y si queremos una peticion asincrónica
http.onreadystatechange respuestaHTTP//cuando la respuesta del servidor cambie de estado llamamos a la funcion que creamos abajo que devuelve los datos del servidor
http.send(null); // se envia la petición
}

//cuando la respuesta del servidor este completa esta funcion muestra los datos devueltosservidor
function respuestaHTTP () {
if (
http.readyState == 4) {  // el numero 4 significa que la peticion ha sido completada
	
 if (
http.status == 200) { // el 200 significa que la petición fue completada correctamente
var respuesta_php http.responseText//almacenamos la respuesta del servidor en una variable
document.getElementById("div_usuario").innerHTML respuesta_php//insertamos el contenido que nos devolvió el servidor en el <div> de HTML
}
else 
	
//si hay algun error lo muestra y detiene la petición
    
alert("Ha habido un problema al acceder al servidor: " http.statusText);
	
setTimeout(&#39;Proceso()&#39;, 1000);
}
if (
http.readyState 4) {
//esto es para que muestre un mensaje mientras se realiza el proceso
document.getElementById("div_usuario").innerHTML = &#39;Cargando...&#39;;
}
}
</script>
</head>

<body>
<!-- La funcion ajax se activa con el evento onblur //-->
<input name="usuario" type="text" id="usuario" onblur="enviarHTTP ()" />
<!-- En esta capa sale la respuesta devuelta por ajax //-->
<div id="div_usuario" />
</body>
</html>



ajax.php

Código: [Seleccionar]
<?php

//Aca vamos a "simular" una base de datos con un array
// la variable $_GET[usuario] es la que enviamos mediante ajax
// la respuesta que de php es la que se mostrará en la pagina html
$user=strtolower($_GET[usuario]);
$usuarios= array("martin","pepe","user","phperos","etc");
if(
in_array($user,$usuarios)) {
echo "<font color=\"red\">El usuario <b>"$user ."</b> esta ocupado</font>";
}
elseif (
$user==&#39;&#39;) {
echo "";
}
else {
echo "<font color=\"green\">El usuario <b>"$user ."</b> esta disponible.</font>";
}
?>


Codigo base (by G2K): http://www.phperos.net/foro/index.php/topic,1687.msg13949.html#msg13949


Generalmente en todo script AJAX estan estas 3 funciones:

function getXMLHTTPRequest
Esta funcion no es necesario escribirla cada vez que realizamos un script, ya que se usa para todas las peticiones Ajax (por lo meno que yo sepa hasta ahora). Generalemente la mayoria de los progrmadores le ponen ese nombre, para respetar una especie de "norma".

function enviarHTTP
Esta funcion si es más "personal" ya que cada uno la llama como quiere. Cumple la funcion de comenzar la comunicación con el servidor, enviar la petición, y llamar a la siguiente función que es la que muestra el resultado.

function respuestaHTTP
Si la petición se realizo correctamente, recibe los datos del servidor y los muestra en donde queramos.


Con el tema del archivo ajax.php, yo cree en él un array (para no estar con tantos líos y puedan ver el script con sólo copiar los archivos en el servidor) donde supuestamente sería la base de datos. Se comprueba si el texto introducido en el campo se encuentra en ese array.


En este tutorial mostre la respuesta de ajax devuelta como texto (responseText), osea, la respuesta del servidor es dada como texto. La otra opción es usar responceXML, la cual se utiliza cuando se realizan varias consultas simultaneas, para que la respuesta del servidor sea mas ordenada (con XML). Dentro de poco voy a tratar de hacer un tutorial sobre eso.


Bueno eso es todo, espero que halla servido, y que hallan entendido. Cualquier consulta con el script pregunten ;)

Un saludo.

5
Charlas / Offtopic / Web 3.0 con Flex en 3D (Buenísimo)
« en: 10 de Enero de 2008, 19:41:20 pm »
Yo oí escuchar de esta tecnología (Flex) pero nunca se me dio por probarla, viendo esto muchas ganas me da. Vean:

http://dev.getoutsmart.com/os3d/demos/videoroom/

Saludos ;)

6
General / Tutorial mod_rewrite
« en: 09 de Enero de 2008, 10:10:26 am »
Hola foro :)

Primero para los que no saben mod_rewrite es un módulo que viene con el Apache (tengo entendido que en las versiones viejas de Apache este módulo no venía integrado), y sirve para renombrar las url dinámicas. Un ejemplo ayuda:

Supongamos que tenemos una URL dinámica que transfiere datos a través de GET:
http://www.sitio.com/user.php?id=189&ok=1
Esta URL usando el mod_rewrite se podría visualizar así:
http://www.sitio.com/user/189/1
o bien así: http://www.sitio.com/user-189-1.html

Mucho mejor no ?
Esto además es mucho mejor para el posicionamiento en los buscadores, y es una técnica que se usa mucho en el mundo del SEO.
Otra ventaja es que no estan las variables de la url a la vista de todos los usuarios, osea sólo visualizarán el argumento de la variable.


Empesamos:

1- Primero hay que verificar si el mod_rewrite está activado, para eso van crean un archivo php en su servidor con el siguiente texto:
<?php phpinfo(); ?>
lo ejecutan y buscan en la informacion de apache, en Loaded modules que diga mod_rewrite.

Si está es que está activado, sino hay que activarlo desde el archivo httpd.conf en la carpeta del Apache. Busquen la siguiente línea y descomentenla (saquenle el # que aparece delante):

LoadModule rewrite_module modules/mod_rewrite.so


2- Creamos un archivo .htaccess en el directorio donde queremos renombrar la url con el siguiente texto:
Código: [Seleccionar]
#primero activamos el mod_rewrite
RewriteEngine On
#ahora creamos una regla donde reemplaza las variables pasadas a travez de GET por un directorio
RewriteRule ^archivo/([0-9]+)/?$ archivo.php?id=$1 [L]

Con esto ya tenemos la url renombrada, cada vez que entremos a http://www.sitio.com/archivo/3234/ irá a http://www.sitio.com/archivo.php?id=3234/ sin que el usuario lo note.

Como ven es muy facil!

Hoy se me ocurrio averiguar sobre el tema, ya que me parecía muy útil y nunca había tenido oportunidad de usarlo. Espero que les dea útil y que se haya entendido el tuto, cualquier cosa dejo dos links donde encontre gran parte de la info (de todas formas este tutorial es escrito 100% por mi):

AEORIS
ZONA PHP

Un saludo

7
Buenas a todos, les dejo unas listas de hostings y dominios gratuitos hecha y testeada  por mi (hace varios meses, pueden haber cambiado algunos planes):

LISTA DE HOSTINGS GRATIS

LISTA DE DOMINIOS GRATIS

NOTA: Esta era una web que estaba haciendo a principio de año sobre temas variados de pc, la cosa es que me canso y quedo en el camino. Por lo menos espero que el tiempo que gaste le sirva a alguien, aunque la web este a medias.


Saludos, espero que les sirva.

8
Exposición de Diseños / Mi ultima web
« en: 09 de Diciembre de 2007, 03:32:04 am »
Buenas, en estos días estuve terminando esta página que hace unas semanas que estuve haciendo. Y antes de promocionarla, me gustaria que la miren, la prueben, la critiquen y me comenten lo que sea (diseño, programación, usabilidad, cualquier mínimo detalle me interesa).

www.elmsj.com.ar

Bueno espero sus comentarios, saludos.

9
JavaScript / [ AYUDAA ] Paleta de colores en JavaScript
« en: 05 de Diciembre de 2007, 01:19:17 am »
Hola a todos.

Primero les aviso que mi Javascript es muy basico.
Tengo un codigo HTML-JavaScript que baje de una pagina, y que selecciona un color de una paleta de colores y lo introduce en un campo de texto ( <input> ).

Pueden verlo en funcionamiento en esta URL (Es el selector de colores basicos, el segundo): http://www.sahuaromex.com/accesorios_gratis.php

Como verán hay un campo de texto que es donde aparece el color seleccionado y otro campo que aparece la muestra del color.
Bueno, lo que quiero es que haya varios capos de texto. Supongo que habra que crear alguna funcion para que depende del campo de texto que se encuentra seleccionado se introduzca el color en ese campo.

Nose si me pudieron entender, yo tengo muy pocos conocimientos de javascript asi que recurri a pedir ayuda :'(

dejo el codigo del archivo
Código: [Seleccionar]
<html>
<head>
<style type="text/css">
<!--
/* Estilo para el campo donde se muestra el codigo del color
puede modificarse a gusto */

.hielo_hex {
font-size: 11pt;
font-family: arial;
font-weight: bold;
color: #000099;
border-style: solid;
border-color: #000099;
border-width: 2px;
background-color: #FFFFFF;
}
-->
</style>
<script language = "javascript">
<!--
/* Funcion para mostrar el color que se ponga en el campo de texto */
function arrange(cambiar){
if(document.areas.hexvalue.value.length == 7){
setcolor(cambiar)
}
/* si el codigo introducido es menor o superior de 7 cifras nos alerta */
else { window.alert("Color mal seleccionado"); }
}

/* Funcion para mostrar el color que se haya seleccionado */
function setcolor(hex_color){
document.colores.hexvalue.value=hex_color
document.colores.selcolor.style.backgroundColor=hex_color
}




function arrange2(cambiar){
if(document.areas.hexvalue2.value.length == 7){
setcolor(cambiar)
}
/* si el codigo introducido es menor o superior de 7 cifras nos alerta */
else { window.alert("Color mal seleccionado"); }
}

/* Funcion para mostrar el color que se haya seleccionado */
function setcolor2(hex_color){
document.colores.hexvalue2.value=hex_color
document.colores.selcolor2.style.backgroundColor=hex_color
}
//-->
</script></head>
<body>
<form name="colores">
<table border="0" width="290" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%"></td>
  </tr>
</table>


<table border="0" width="100" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr><td width="100%">


<table cellSpacing="1" cellPadding="0" width="360" border="0">

<tr>
<td bgColor="#006600" onClick="setcolor('#006600')" height="20"></td>
<td bgColor="#006633" onClick="setcolor('#006633')"></td>
<td bgColor="#006666" onClick="setcolor('#006666')"></td>
<td bgColor="#006699" onClick="setcolor('#006699')"></td>
<td bgColor="#0066CC" onClick="setcolor('#0066CC')"></td>
<td bgColor="#0066FF" onClick="setcolor('#0066FF')"></td>
<td bgColor="#003300" onClick="setcolor('#003300')"></td>
<td bgColor="#003333" onClick="setcolor('#003333')"></td>
<td bgColor="#003366" onClick="setcolor('#003366')"></td>
<td bgColor="#003399" onClick="setcolor('#003399')"></td>
<td bgColor="#0033CC" onClick="setcolor('#0033CC')"></td>
<td bgColor="#0033FF" onClick="setcolor('#0033FF')"></td>
<td bgColor="#000000" onClick="setcolor('#000000')"></td>
<td bgColor="#000033" onClick="setcolor('#000033')"></td>
<td bgColor="#000066" onClick="setcolor('#000066')"></td>
<td bgColor="#000099" onClick="setcolor('#000099')"></td>
<td bgColor="#0000CC" onClick="setcolor('#0000CC')"></td>
<td bgColor="#0000FF" onClick="setcolor('#0000FF')"></td>
</tr>
<tr>
<td bgColor="#336600" onClick="setcolor('#336600')" height="20"></td>
<td bgColor="#336633" onClick="setcolor('#336633')"></td>
<td bgColor="#336666" onClick="setcolor('#336666')"></td>
<td bgColor="#336699" onClick="setcolor('#336699')"></td>
<td bgColor="#3366CC" onClick="setcolor('#3366CC')"></td>
<td bgColor="#3366FF" onClick="setcolor('#3366FF')"></td>
<td bgColor="#333300" onClick="setcolor('#333300')"></td>
<td bgColor="#333333" onClick="setcolor('#333333')"></td>
<td bgColor="#333366" onClick="setcolor('#333366')"></td>
<td bgColor="#333399" onClick="setcolor('#333399')"></td>
<td bgColor="#3333CC" onClick="setcolor('#3333CC')"></td>
<td bgColor="#3333FF" onClick="setcolor('#3333FF')"></td>
<td bgColor="#330000" onClick="setcolor('#330000')"></td>
<td bgColor="#330033" onClick="setcolor('#330033')"></td>
<td bgColor="#330066" onClick="setcolor('#330066')"></td>
<td bgColor="#330099" onClick="setcolor('#330099')"></td>
<td bgColor="#3300CC" onClick="setcolor('#3300CC')"></td>
<td bgColor="#3300FF" onClick="setcolor('#3300FF')"></td>
</tr>
<tr>
<td bgColor="#666600" onClick="setcolor('#666600')" height="20"></td>
<td bgColor="#666633" onClick="setcolor('#666633')"></td>
<td bgColor="#666666" onClick="setcolor('#666666')"></td>
<td bgColor="#666699" onClick="setcolor('#666699')"></td>
<td bgColor="#6666CC" onClick="setcolor('#6666CC')"></td>
<td bgColor="#6666FF" onClick="setcolor('#6666FF')"></td>
<td bgColor="#663300" onClick="setcolor('#663300')"></td>
<td bgColor="#663333" onClick="setcolor('#663333')"></td>
<td bgColor="#663366" onClick="setcolor('#663366')"></td>
<td bgColor="#663399" onClick="setcolor('#663399')"></td>
<td bgColor="#6633CC" onClick="setcolor('#6633CC')"></td>
<td bgColor="#6633FF" onClick="setcolor('#6633FF')"></td>
<td bgColor="#660000" onClick="setcolor('#660000')"></td>
<td bgColor="#660033" onClick="setcolor('#660033')"></td>
<td bgColor="#660066" onClick="setcolor('#660066')"></td>
<td bgColor="#660099" onClick="setcolor('#660099')"></td>
<td bgColor="#6600CC" onClick="setcolor('#6600CC')"></td>
<td bgColor="#6600FF" onClick="setcolor('#6600FF')"></td>
</tr>
<tr>
<td bgColor="#996600" onClick="setcolor('#996600')" height="20"></td>
<td bgColor="#996633" onClick="setcolor('#996633')"></td>
<td bgColor="#996666" onClick="setcolor('#996666')"></td>
<td bgColor="#996699" onClick="setcolor('#996699')"></td>
<td bgColor="#9966CC" onClick="setcolor('#9966CC')"></td>
<td bgColor="#9966FF" onClick="setcolor('#9966FF')"></td>
<td bgColor="#993300" onClick="setcolor('#993300')"></td>
<td bgColor="#993333" onClick="setcolor('#993333')"></td>
<td bgColor="#993366" onClick="setcolor('#993366')"></td>
<td bgColor="#993399" onClick="setcolor('#993399')"></td>
<td bgColor="#9933CC" onClick="setcolor('#9933CC')"></td>
<td bgColor="#9933FF" onClick="setcolor('#9933FF')"></td>
<td bgColor="#990000" onClick="setcolor('#990000')"></td>
<td bgColor="#990033" onClick="setcolor('#990033')"></td>
<td bgColor="#990066" onClick="setcolor('#990066')"></td>
<td bgColor="#990099" onClick="setcolor('#990099')"></td>
<td bgColor="#9900CC" onClick="setcolor('#9900CC')"></td>
<td bgColor="#9900FF" onClick="setcolor('#9900FF')"></td>
</tr>
<tr>
<td bgColor="#CC6600" onClick="setcolor('#CC6600')" height="20"></td>
<td bgColor="#CC6633" onClick="setcolor('#CC6633')"></td>
<td bgColor="#CC6666" onClick="setcolor('#CC6666')"></td>
<td bgColor="#CC6699" onClick="setcolor('#CC6699')"></td>
<td bgColor="#CC66CC" onClick="setcolor('#CC66CC')"></td>
<td bgColor="#CC66FF" onClick="setcolor('#CC66FF')"></td>
<td bgColor="#CC3300" onClick="setcolor('#CC3300')"></td>
<td bgColor="#CC3333" onClick="setcolor('#CC3333')"></td>
<td bgColor="#CC3366" onClick="setcolor('#CC3366')"></td>
<td bgColor="#CC3399" onClick="setcolor('#CC3399')"></td>
<td bgColor="#CC33CC" onClick="setcolor('#CC33CC')"></td>
<td bgColor="#CC33FF" onClick="setcolor('#CC33FF')"></td>
<td bgColor="#CC0000" onClick="setcolor('#CC0000')"></td>
<td bgColor="#CC0033" onClick="setcolor('#CC0033')"></td>
<td bgColor="#CC0066" onClick="setcolor('#CC0066')"></td>
<td bgColor="#CC0099" onClick="setcolor('#CC0099')"></td>
<td bgColor="#CC00CC" onClick="setcolor('#CC00CC')"></td>
<td bgColor="#CC00FF" onClick="setcolor('#CC00FF')"></td>
</tr>
<tr>
<td bgColor="#FF6600" onClick="setcolor('#FF6600')" height="20"></td>
<td bgColor="#FF6633" onClick="setcolor('#FF6633')"></td>
<td bgColor="#FF6666" onClick="setcolor('#FF6666')"></td>
<td bgColor="#FF6699" onClick="setcolor('#FF6699')"></td>
<td bgColor="#FF66CC" onClick="setcolor('#FF66CC')"></td>
<td bgColor="#FF66FF" onClick="setcolor('#FF66FF')"></td>
<td bgColor="#FF3300" onClick="setcolor('#FF3300')"></td>
<td bgColor="#FF3333" onClick="setcolor('#FF3333')"></td>
<td bgColor="#FF3366" onClick="setcolor('#FF3366')"></td>
<td bgColor="#FF3399" onClick="setcolor('#FF3399')"></td>
<td bgColor="#FF33CC" onClick="setcolor('#FF33CC')"></td>
<td bgColor="#FF33FF" onClick="setcolor('#FF33FF')"></td>
<td bgColor="#FF0000" onClick="setcolor('#FF0000')"></td>
<td bgColor="#FF0033" onClick="setcolor('#FF0033')"></td>
<td bgColor="#FF0066" onClick="setcolor('#FF0066')"></td>
<td bgColor="#FF0099" onClick="setcolor('#FF0099')"></td>
<td bgColor="#FF00CC" onClick="setcolor('#FF00CC')"></td>
<td bgColor="#FF00FF" onClick="setcolor('#FF00FF')"></td>
</tr>
<tr>
<td bgColor="#00FF00" onClick="setcolor('#00FF00')" height="20"></td>
<td bgColor="#00FF33" onClick="setcolor('#00FF33')"></td>
<td bgColor="#00FF66" onClick="setcolor('#00FF66')"></td>
<td bgColor="#00FF99" onClick="setcolor('#00FF99')"></td>
<td bgColor="#00FFCC" onClick="setcolor('#00FFCC')"></td>
<td bgColor="#00FFFF" onClick="setcolor('#00FFFF')"></td>
<td bgColor="#00CC00" onClick="setcolor('#00CC00')"></td>
<td bgColor="#00CC66" onClick="setcolor('#00CC66')"></td>
<td bgColor="#00CC66" onClick="setcolor('#00CC66')"></td>
<td bgColor="#00CC99" onClick="setcolor('#00CC99')"></td>
<td bgColor="#00CCCC" onClick="setcolor('#00CCCC')"></td>
<td bgColor="#00CCFF" onClick="setcolor('#00CCFF')"></td>
<td bgColor="#009900" onClick="setcolor('#009900')"></td>
<td bgColor="#009933" onClick="setcolor('#009933')"></td>
<td bgColor="#009966" onClick="setcolor('#009966')"></td>
<td bgColor="#009999" onClick="setcolor('#009999')"></td>
<td bgColor="#0099CC" onClick="setcolor('#0099CC')"></td>
<td bgColor="#0099FF" onClick="setcolor('#0099FF')"></td>
</tr>
<tr>
<td bgColor="#33FF00" onClick="setcolor('#33FF00')" height="20"></td>
<td bgColor="#33FF33" onClick="setcolor('#33FF33')"></td>
<td bgColor="#33FF66" onClick="setcolor('#33FF66')"></td>
<td bgColor="#33FF99" onClick="setcolor('#33FF99')"></td>
<td bgColor="#33FFCC" onClick="setcolor('#33FFCC')"></td>
<td bgColor="#33FFFF" onClick="setcolor('#33FFFF')"></td>
<td bgColor="#33CC00" onClick="setcolor('#33CC00')"></td>
<td bgColor="#33CC33" onClick="setcolor('#33CC33')"></td>
<td bgColor="#33CC66" onClick="setcolor('#33CC66')"></td>
<td bgColor="#33CC99" onClick="setcolor('#33CC99')"></td>
<td bgColor="#33CCCC" onClick="setcolor('#33CCCC')"></td>
<td bgColor="#33CCFF" onClick="setcolor('#33CCFF')"></td>
<td bgColor="#339900" onClick="setcolor('#339900')"></td>
<td bgColor="#339933" onClick="setcolor('#339933')"></td>
<td bgColor="#339966" onClick="setcolor('#339966')"></td>
<td bgColor="#339999" onClick="setcolor('#339999')"></td>
<td bgColor="#3399CC" onClick="setcolor('#3399CC')"></td>
<td bgColor="#3399FF" onClick="setcolor('#3399FF')"></td>
</tr>
<tr>
<td bgColor="#66FF00" onClick="setcolor('#66FF00')" height="20"></td>
<td bgColor="#66FF33" onClick="setcolor('#66FF33')"></td>
<td bgColor="#66FF66" onClick="setcolor('#66FF66')"></td>
<td bgColor="#66FF99" onClick="setcolor('#66FF99')"></td>
<td bgColor="#66FFCC" onClick="setcolor('#66FFCC')"></td>
<td bgColor="#66FFFF" onClick="setcolor('#66FFFF')"></td>
<td bgColor="#66CC00" onClick="setcolor('#66CC00')"></td>
<td bgColor="#66CC33" onClick="setcolor('#66CC33')"></td>
<td bgColor="#66CC66" onClick="setcolor('#66CC66')"></td>
<td bgColor="#66CC99" onClick="setcolor('#66CC99')"></td>
<td bgColor="#66CCCC" onClick="setcolor('#66CCCC')"></td>
<td bgColor="#66CCFF" onClick="setcolor('#66CCFF')"></td>
<td bgColor="#669900" onClick="setcolor('#669900')"></td>
<td bgColor="#669933" onClick="setcolor('#669933')"></td>
<td bgColor="#669966" onClick="setcolor('#669966')"></td>
<td bgColor="#669999" onClick="setcolor('#669999')"></td>
<td bgColor="#6699CC" onClick="setcolor('#6699CC')"></td>
<td bgColor="#6699FF" onClick="setcolor('#6699FF')"></td>
</tr>
<tr>
<td bgColor="#99FF00" onClick="setcolor('#99FF00')" height="20"></td>
<td bgColor="#99FF33" onClick="setcolor('#99FF33')"></td>
<td bgColor="#99FF66" onClick="setcolor('#99FF66')"></td>
<td bgColor="#99FF99" onClick="setcolor('#99FF99')"></td>
<td bgColor="#99FFCC" onClick="setcolor('#99FFCC')"></td>
<td bgColor="#99FFFF" onClick="setcolor('#99FFFF')"></td>
<td bgColor="#99CC00" onClick="setcolor('#99CC00')"></td>
<td bgColor="#99CC33" onClick="setcolor('#99CC33')"></td>
<td bgColor="#99CC66" onClick="setcolor('#99CC66')"></td>
<td bgColor="#99CC99" onClick="setcolor('#99CC99')"></td>
<td bgColor="#99CCCC" onClick="setcolor('#99CCCC')"></td>
<td bgColor="#99CCFF" onClick="setcolor('#99CCFF')"></td>
<td bgColor="#999900" onClick="setcolor('#999900')"></td>
<td bgColor="#999933" onClick="setcolor('#999933')"></td>
<td bgColor="#999966" onClick="setcolor('#999966')"></td>
<td bgColor="#999999" onClick="setcolor('#999999')"></td>
<td bgColor="#9999CC" onClick="setcolor('#9999CC')"></td>
<td bgColor="#9999FF" onClick="setcolor('#9999FF')"></td>
</tr>
<tr>
<td bgColor="#CCFF00" onClick="setcolor('#CCFF00')" height="20"></td>
<td bgColor="#CCFF33" onClick="setcolor('#CCFF33')"></td>
<td bgColor="#CCFF66" onClick="setcolor('#CCFF66')"></td>
<td bgColor="#CCFF99" onClick="setcolor('#CCFF99')"></td>
<td bgColor="#CCFFCC" onClick="setcolor('#CCFFCC')"></td>
<td bgColor="#CCFFFF" onClick="setcolor('#CCFFFF')"></td>
<td bgColor="#CCCC00" onClick="setcolor('#CCCC00')"></td>
<td bgColor="#CCCC33" onClick="setcolor('#CCCC33')"></td>
<td bgColor="#CCCC66" onClick="setcolor('#CCCC66')"></td>
<td bgColor="#CCCC99" onClick="setcolor('#CCCC99')"></td>
<td bgColor="#CCCCCC" onClick="setcolor('#CCCCCC')"></td>
<td bgColor="#CCCCFF" onClick="setcolor('#CCCCFF')"></td>
<td bgColor="#CC9900" onClick="setcolor('#CC9900')"></td>
<td bgColor="#CC9933" onClick="setcolor('#CC9933')"></td>
<td bgColor="#CC9966" onClick="setcolor('#CC9966')"></td>
<td bgColor="#CC9999" onClick="setcolor('#CC9999')"></td>
<td bgColor="#CC99CC" onClick="setcolor('#CC99CC')"></td>
<td bgColor="#CC99FF" onClick="setcolor('#CC99FF')"></td>
</tr>
<tr>
<td bgColor="#FFFF00" onClick="setcolor('#FFFF00')" height="20"></td>
<td bgColor="#FFFF33" onClick="setcolor('#FFFF33')"></td>
<td bgColor="#FFFF66" onClick="setcolor('#FFFF66')"></td>
<td bgColor="#FFFF99" onClick="setcolor('#FFFF99')"></td>
<td bgColor="#FFFFCC" onClick="setcolor('#FFFFCC')"></td>
<td bgColor="#FFFFFF" onClick="setcolor('#FFFFFF')"></td>
<td bgColor="#FFCC00" onClick="setcolor('#FFCC00')"></td>
<td bgColor="#FFCC33" onClick="setcolor('#FFCC33')"></td>
<td bgColor="#FFCC66" onClick="setcolor('#FFCC66')"></td>
<td bgColor="#FFCC99" onClick="setcolor('#FFCC99')"></td>
<td bgColor="#FFCCCC" onClick="setcolor('#FFCCCC')"></td>
<td bgColor="#FFCCFF" onClick="setcolor('#FFCCFF')"></td>
<td bgColor="#FF9900" onClick="setcolor('#FF9900')"></td>
<td bgColor="#FF9933" onClick="setcolor('#FF9933')"></td>
<td bgColor="#FF9966" onClick="setcolor('#FF9966')"></td>
<td bgColor="#FF9999" onClick="setcolor('#FF9999')"></td>
<td bgColor="#FF99CC" onClick="setcolor('#FF99CC')"></td>
<td bgColor="#FF99FF" onClick="setcolor('#FF99FF')"></td>
</tr>
</table>


</td></tr>
</table>



<table border="0" width="290" cellspacing="0" cellpadding="0">
  <tr>
    <td width="100%" height="10"></td>
  </tr>
  <tr>
    <td width="100%">
      <table border="0" width="100" cellspacing="0" cellpadding="0" bgcolor="#000000">
        <tr>
          <td width="100%">
            <table border="0" cellspacing="1" cellpadding="0" width="180">
              <tr>
                <td bgcolor="#FFFFFF" onClick="setcolor('#FFFFFF')" height="20"></td>
                <td bgcolor="#DDDDDD" onClick="setcolor('#DDDDDD')"></td>
                <td bgcolor="#C0C0C0" onClick="setcolor('#C0C0C0')"></td>
                <td bgcolor="#969696" onClick="setcolor('#969696')"></td>
                <td bgcolor="#808080" onClick="setcolor('#808080')"></td>
                <td bgcolor="#646464" onClick="setcolor('#646464')"></td>
                <td bgcolor="#4B4B4B" onClick="setcolor('#4B4B4B')"></td>
                <td bgcolor="#242424" onClick="setcolor('#242424')"></td>
                <td bgcolor="#000000" onClick="setcolor('#000000')"></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>



<p>
<table border="0" width="200" cellspacing="0" cellpadding="0">
  <tr style="font-family: arial; font-weight: bold; font-size: 10pt;">
    <td width="100%" height="10">Codigo del color</td><td>Muestra</td>
  </tr>
  <tr>
    <td width="100%"><input type="text" name="hexvalue" value="#FFFFFF" size="10" class="hielo_hex" onchange="arrange(this.value)"></td> <td><input type="text" name="selcolor" size="5" class="hielo_hex" onfocus="this.blur()"></td>
  </tr>
    <tr>
    <td width="100%"><input type="text" name="hexvalue2" value="#FFFFFF" size="10" class="hielo_hex" onchange="arrange2(this.value)"></td> <td><input type="text" name="selcolor2" size="5" class="hielo_hex" onfocus="this.blur()"></td>
  </tr>
</table>
</form>
</body>
</html>

Bueno, espero que alguien se le ocurra algo... Gracias

10
General / [ APORTE ] Elegi mejor los colores de tu web =)
« en: 03 de Diciembre de 2007, 21:00:17 pm »
Hola a todos :) , esta vez queria dejarles una aplicacion que acabo de conocer pero hace unos meses que esta online. Capaz muchos la conozcan pero la dejo para los que no.

Se trata de una aplicación online de Adobe echa en flash que segun el color que elijas te muestra 4 colores mas que pueden ser sus complementarios, sus compuestos, sus tonos y otras opciones más.


Bueno espero que les sea de utilidad, yo apenas lo ví me quede maravillado.

Saludos  8) , Martin

11
PHP / [ PROBLEMITA ] Con la funcion ereg
« en: 02 de Diciembre de 2007, 23:03:16 pm »
Buenas a todos nuevamente.
Esta vez loque pido es un cosa muy sencilla... Necesito validar un campo de formulario con la funcion ereg. En el campo solo se tienen que poder introducir números héxagecimales. Yo pense que lo que hice estaba bien pero cuando lo pruebo me doy cuenta que no. Se los muestro de todas formas.
Código: [Seleccionar]
<?php
if (!ereg("^[a-fA-F0-9]",$_POST[imput_bg]) or strlen($$_POST[imput_bg])<6)  {
   
$titulo "ERROR:";
   
$respuesta "El color introducido en \"Fondo de campos\" es inv&aacute;lido.";
}
?>

12
PHP / [[ AYUDA ]] Funciones para la seguridad de la web.
« en: 30 de Noviembre de 2007, 16:32:05 pm »
Hola, les traigo una preguntita... Yo estoy desarrollando mi primer web integra en php, y nose que funciones se utilizan comunmente para la seguridad de los formularios, bases de datos, etc.
Yo conozco las siguientes funciones:
Código: [Seleccionar]
<?php
mysql_real_escape_string
();
mysql_escape_string();
addslashes();
htmlspecialchars(); 
?>
Si hay alguna otra avisen.

Les muestro los datos que me gustaria proteger:

*Un formulario de registro, que si el chequeo da ok inserta los datos en la BD (mysql).

* un formulario de contacto con el cual me envia un mail.

* Formularios que realizan consultas en la BD.

* Formularios que modifican datos de la BD.

Creo que eso es todo, de todas formas no me molestaria que comenten algun otro metodo de seguridad.


Bueno eso es todo, gracias de antemano. Saludos.

13
General / [ - PROBLEMITA - ] Con los links para volver atras.
« en: 23 de Noviembre de 2007, 21:37:20 pm »
Wenas a todos, tendo el siguiente problemita que me gustaria solucionar y que la verdad estoy seguro que es una boludez:

Tengo un formulario el cual manda los datos al archivo php donde chequea que sean correctos los datos introducidos, en caso de que no le dice el error que ha ocurrido y le da el link para que vuelva a la pagina anterior para corregir los errores. COSA MUY COMUN. Ahora lo que quiero es que cuando retroceda al paso anterior no se borren los datos que antes habia introducido.
Yo uso este link para que retroceda:
Código: [Seleccionar]
<a href=javascript:history.back()>Volver</a>
Bueno eso solo, si a alguien se le ocurre algo, lo agradeceria.

Saludos.

14
PHP / [AYUDITA] con un codigo PHP y MySQL
« en: 19 de Noviembre de 2007, 02:34:59 am »
Hola a todos, voy a tratar de ser lo más explicativo posible.

Creo que ya lo comente en algún post, estoy desarrollando una aplicacion para enviar SMS desde la web, registro de usuarios, guardar contactos, etc.

Paso a explicar la situación:

La agenda de contactos es una tabla mysql con 5 campos:
Numero (Es la clave primaria y es auto increment)
Usuario (Al usuario al que pertenece el contacto)
Nombre (nombre del contacto)
Direccion (numero del contacto)
Empresa (empresa de telefonia del contacto)

Y en el archivo php (que me lo creó el dreamweaver y le modifiqué algunas cosas) se devuelven los datos de la base de datos en una tabla (<table>), ahi va el archivo PHP:

Código: [Seleccionar]
<?php $conectar mysql_pconnect($hostname_db$username_db$password_db) or trigger_error(mysql_error(),E_USER_ERROR); 

mysql_select_db($database_db$conectar);
$query_contactosSMS "SELECT nombre, direccion, empresa FROM contactos_sms where usuario=&#39;$sesion&#39; ORDER BY nombre ASC ";
$contactosSMS mysql_query($query_contactosSMS$conectar) or die(mysql_error());
$row_contactosSMS mysql_fetch_assoc($contactosSMS);
$totalRows_contactosSMS mysql_num_rows($contactosSMS);
?>

<table align="center" class="tabla" width="500">
  <tr>
    <td align="center" bgcolor="#A8DCA5"><b>NOMBRE</b></td>
    <td align="center" bgcolor="#A8DCA5"><b>NUMERO</b></td>
    <td align="center" bgcolor="#A8DCA5"><b>EMPRESA</b></td>
    <td align="center" bgcolor="#A8DCA5"><b>ACCION</b></td>
  </tr>
  <?php 
  
do { ?>

    <tr>
      <td width="150"><b><?php echo $row_contactosSMS[&#39;nombre&#39;]; ?></b></td>
      <td width="250"><?php echo substr($row_contactosSMS[&#39;direccion&#39;],0,10); ?></td>
      <td width="150"><? echo $row_contactosSMS['empresa']; ?></td>
      <td width="150"><a href="contactoSMS_modificar.php">Modificar</a>&nbsp;&nbsp;&nbsp;<a href="contactoSMS_eliminar.php">Eliminar</a></td>
    </tr>
    <?php } while ($row_contactosSMS mysql_fetch_assoc($contactosSMS)); ?>
</table>

Hasta aca todo perfecto. Ahora va el motivo de este mensaje:). Lo que quiero ahora es que el usuario pueda modificar y eliminar estos datos de la base de datos a travez de los  links que aparece en la 4º columna de la tabla. Si alguien se le ocurre algo y me da una mano por favor lo agradeceria...

Gracias de antemano... Saludos, Martin

15
PHP / Funcion para sabes en que archivo te encontras
« en: 08 de Noviembre de 2007, 07:50:53 am »
Buenas, como dice en el título estoy buscando una funcion que me devuelva el archivo que se está ejecutando.

Un saludo a todos.

Páginas: [1]