Re: [pgsql-es-ayuda] [pgsql-es-ayuda] OT - Aplicación Web

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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