Google
Web dns.bdat.net

Re: [PHP-ES] Re: Comprobar si se puede realizar en php

From: Jose Peña ( jopehi37(EN)yahoo.es)
Date: Tue Aug 31 2004 - 00:54:33 CEST


Creo que lo que tu quieres decir es que al cambiar el select cambie el contenido de la pagina, si es asi debe ser como el siguiente que me enviaron, cambialo a tus necesidades, de lo contrario escribes de nuevo:
 
<form name='menu'>
 <select name='op' onchange='recarga(this.form.op)'>
  <option>
  <option value='1'>UNO
  <option value='2'>DOS
  <option value='3'>TRES
 </select>
</form>
 
<?php
if ($_GET[op]==1) {
  echo "<form action='' name='FORM_UNO' method='post'>";
  echo "Dato de formulario 1: <input type='text' name='dato'>";
  echo "<input type='submit' name='enviar'>";
  echo "</form>";
 }
if ($_GET[op]==2) {
  echo "<form action='' name='FORM_DOS' method='post'>";
  echo "Dato de formulario 2: <input type='text' name='dato'>";
  echo "<input type='submit' name='enviar'>";
  echo "</form>";
 }
if ($_GET[op]==3) {
  echo "<form action='' name='FORM_TRES' method='post'>";
  echo "Dato de formulario 3: <input type='text' name='dato'>";
  echo "<input type='submit' name='enviar'>";
  echo "</form>";
 }
?>
 
<script language="JavaScript">
function recarga(op) {
  url = "select.php?op="+op.value;
  self.setTimeout("self.location.href = url;",1);
 }
</script>

Rafael < rsalazar(EN)ucol.mx> wrote:
Pablo Santana Bastida wrote:
> Hola!!!!
>
> Les comento:
>
> Tengo una script y al inicio de éste tengo una lista despegable.Me
> gustaría que cuando se seleccionara una opción se recargara la página,es
> decir,que se llamara al script nuevamente pero por ejemplo añadiéndole
> el valor de dicha selección mediante el método GET para poder disponer
> de dicha variable y en función de ésta mostrar unos campos u otros de un
> formulario.
> Ahora bien,¿cómo podría hacer esto?
> Y una vez que se dispusiera del valor de la elección seleccionada ¿cómo
> se puede mostrar unos campos u otros del formulario?
>
> Por ejemplo,supongamos que una vez recargada la página y disponemos del
> valor de la lista select tipomerito="patente",¿se podría hacer lo
> siguiente?
>
> >
>
> > if (tipomerito == "patente") {
> mostrar campos pertenecientes a la elección patente
>
> Título: *
>
> ..............
> } else if (tipomerito == "publicacion") {
> ..........
> }

La teoría dice que eso debería funcionar. Mi pregunta es: si imprimes el
valor de "tipomerito" antes del "if", ¿qué valor tiene?
—dependiendo de las respuesta, ¿qué versión de PHP tienes y qué valor
tiene "register_globals"? (lo ves con phpinfo)

-- 
Rafael
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
                
---------------------------------


This archive was generated by hypermail 2.1.7 : Tue Sep 21 2004 - 21:34:44 CEST