From: | Silvio Quadri <silvioq(at)gmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | Luis Esteban de Dios Núñez <esteban(at)princesa(dot)pri(dot)sld(dot)cu>, IP zer0 <ip(dot)zer0(at)gmail(dot)com>, lista postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] [pgsql-es-ayuda] OT - Aplicación Web |
Date: | 2009-05-04 21:31:18 |
Message-ID: | 61dc71dc0905041431v59e5cc0cq6d1f40f0a98b23d5@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 4 de mayo de 2009 16:35, Alvaro Herrera
<alvherre(at)alvh(dot)no-ip(dot)org> escribió:
> Luis Esteban de Dios Núñez escribió:
>> En Fri, 01 May 2009 00:29:54 -0400, IP zer0 <ip(dot)zer0(at)gmail(dot)com> escribió:
>>
>>> 2009/4/30 Luis Esteban de Dios Núñez <esteban(at)princesa(dot)pri(dot)sld(dot)cu>
>>>
>>>> Hola,
>>>>
>>>> Estoy haciendo una aplicación(un foro) Web con PHP y PostgreSQL y
>>>> aunque la tengo algo adelantada tengo problemas con la
>>>> autentificación de los usuarios. Concretamente, no se como lograr
>>>> que desde la misma página pueda llamar dos script difirentes según
>>>> se presionen dos botones diferentes(uno para registrarse si no ha
>>>> estado nunca y otro para autentificarse).
>
> Creo que no se puede hacer con HTTP plano. Con Javascript es sencillo,
> haces algo como lo de abajo, que es lo que usa http://archives.postgresql.org/
> para responder de dos formas distintas al mismo cuadro de texto, según
> el botón que presionas.
>
> Nota que este código cuando lo escribí al principio me gané un coscorrón
> porque no funcionaba si Javascript está desactivado (inicialmente no
> tenía la propiedad "action" en el <FORM>). Así como está ahora, ambos
> botones funcionan si tienes Javascript activo, y si lo tienes inactivo
> ambos botones "funcionan" pero ambos llevan a la misma página (es decir,
> con Javascript inactivo no puedes hacer búsqueda de mensaje por ID).
>
>
> <SCRIPT language="JavaScript">
> function formSubmit() {
> if (document.pressed == 'Search!') {
> document.searchform.action =
> "http://search.postgresql.org/archives.search";
> } else if (document.pressed == 'Message-Id') {
> document.searchform.action =
> "http://archives.postgresql.org/message-by-id.php";
> }
> return true;
> }
> </SCRIPT>
>
> <form name="searchform" method="get" action="http://search.postgresql.org/archives.search" onSubmit="return formSubmit();">
> <div class="tblBasic">
>
> <table border="0" cellpadding="0" cellspacing="0" class="tblBasicGrey" width="620">
> <tr>
> <td class="colFirstRT">Search archives</td>
> <td class="colLast"><input type="text" name="q" size="25" value=""/> <input type="submit" value="Search!" onClick="document.pressed=this.value" /> <input type="submit" value="Message-Id" onClick="document.pressed=this.value" /></td>
> </tr>
> ...
> </table>
Se puede hacer con dos botones y PHP, sin necesidad de Javascript.
En $_POST["nombre_del_boton"] va el texto del mismo.
Entonces, podés hacer ....
if( $_POST['boton1'] == "Texto del boton 1" ){
include "php1.php";
} else {
include "php2.php";
}
Probá haciendo un php que sólo haga.
<? print_r( $_POST); ?>
y ahí podés ver que le manda el browser a tu servidor.
Silvio
>
> --
> Alvaro Herrera http://www.flickr.com/photos/alvherre/
> "No hay hombre que no aspire a la plenitud, es decir,
> la suma de experiencias de que un hombre es capaz"
> --
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envía "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>
--
Silvio Quadri
From | Date | Subject | |
---|---|---|---|
Next Message | alma.diaz | 2009-05-04 21:41:16 | Repicacion |
Previous Message | Hector A. Licea Moraga | 2009-05-04 21:13:57 | Sobre particionamiento de tablas |