Foros del Web » Programando para Internet » PHP »

Parametros en la URL

Estas en el tema de Parametros en la URL en el foro de PHP en Foros del Web. No entiendo que pasa, estoy haciendo algo tan simple como poner un formulario digamos asi: <form name="form1" method="post" action="test.php?parametro=s"> <input name="prueba" type="text" id="prueba" value="prueba"> <input ...
  #1 (permalink)  
Antiguo 04/07/2006, 02:37
 
Fecha de Ingreso: abril-2005
Mensajes: 70
Antigüedad: 19 años
Puntos: 0
Pregunta Parametros en la URL

No entiendo que pasa, estoy haciendo algo tan simple como poner un formulario digamos asi:
<form name="form1" method="post" action="test.php?parametro=s">
<input name="prueba" type="text" id="prueba" value="prueba">
<input type="submit" name="Submit" value="Submit">
</form>
pretendiendo que si el parametro esta presente en la URL se utilice el valor que esta en el "text" de la forma, digamos asi:
<?php
if (!isset($_GET['parametro'])){
$cadena=$_POST['prueba'];
echo 'esto es una '.$cadena;
}
?>
el problema es que, si no paso el parametro en la URL, en lugar de no hacer nada me dice "Undefined index: prueba" y si paso el parametro en la URL en lugar de imprimir en pantalla la cadena "esto es una prueba" no hace nada. Por favor alguien me puede decir por que?
  #2 (permalink)  
Antiguo 04/07/2006, 07:29
Avatar de jmqc  
Fecha de Ingreso: noviembre-2004
Ubicación: Venezuela
Mensajes: 353
Antigüedad: 19 años, 4 meses
Puntos: 1
prueba esto:
Código PHP:
if (isset($_GET['parametro'])){ 
asi te debe funcionar... Saludos
__________________
Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos.

José Quintero. Saludos.
:adios:
  #3 (permalink)  
Antiguo 05/07/2006, 06:02
 
Fecha de Ingreso: julio-2006
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
jmqc tiene razon.
La funcion isset($_GET['parametro']) se traduce como "SI existe parametro"
En el codigo que has puesto se traduce como "NO existe parametro"
  #4 (permalink)  
Antiguo 05/07/2006, 06:05
 
Fecha de Ingreso: abril-2005
Mensajes: 70
Antigüedad: 19 años
Puntos: 0
tienen razon, muchas gracias. jejeje cosas de principiante
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:22.