Tema: Php_self
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2011, 12:18
dksoft
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 14 años, 4 meses
Puntos: 10
Respuesta: Php_self

Bueno, yo tengo una solución propia para eso. es un poco complicada pero utilizo

ModRewrite. aunque también podrías utilizar "AJAX", pero eso ya es otra cosa, te enseñare con MOD REWRITE.

Sesupone que en un form no puedes poner un archivo tipo:
"index.php?action=send"
ya que no te respeta el action=send

La forma mas sencilla es disfrazando esa URL para que el explorador la envie de manera correcta ejemplo:

/index.php?action=send
MOD REWRITE
/send
y en ves de utilizar todo eso se cambia a:
<form action="send">

bien la forma de utilizarlo es muy sencilla, crea un archivo .htaccess en el raiz de tu web. y agregarle esto al principio:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d

y una regla por cada REWRITE que quieras poner. ejemplo:

RewriteRule ^login$ index.php?action=login&%{QUERY_STRING} [L]

Explico: la palabra login ahí es la que sera después reescrita. y después del $ es la url antigua.

después le agrego un &%{QUERY_STRING} para que admita mas variables después de login. y finalmente [L] fin de la regla entonces aquí seria algo así

index.php?action=login sera remplazada y sera ahora, login.

Espero entiendas. es una forma sencilla te daré un Ejemplo más


RewriteRule ^empleado-consulta$ Empleado.php?variable=Consulta&%{QUERY_STRING} [L]
ahora en tu caso seria poner.

action="empleado-consulta" en ves de poner "Empleado.php?variable=Consulta"