Foros del Web » Programando para Internet » PHP »

Envío de variable en formulario

Estas en el tema de Envío de variable en formulario en el foro de PHP en Foros del Web. Buenas, Una consulta muy simple. Tengo claro como enviar variables por medio de formulario, cuando estas se envían por medio de los mismos campos del ...
  #1 (permalink)  
Antiguo 10/11/2008, 11:17
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 15 años, 8 meses
Puntos: 1
Envío de variable en formulario

Buenas,

Una consulta muy simple. Tengo claro como enviar variables por medio de formulario, cuando estas se envían por medio de los mismos campos del formulario, pero me he encontrado con esta duda que seguro será muy sencilla de resolver, aunque he buscado en la "teoria" y no encuentro nada.

El caso es el siguiente:

if ($_POST['autor']==""){ // Si un campo del formulario está vacío, entonces genera el formulario
$variable1="Loquesea";
.... código de generación del formulario....

} else { // Si no está vacío (cuando enviamos los datos, entonces dará las instrucciones de proceso de los datos del mismo)

echo $variable1;

}

Cómo hago que pueda recoger esa misma variable en el código de proceso de los datos de formulario?

Gracias y un saludo.
  #2 (permalink)  
Antiguo 10/11/2008, 11:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Envío de variable en formulario

Mmm pues puedes declararla antes del if, o en su caso usar una variable oculta en tu formulario para rescatarla.

Saludos.
  #3 (permalink)  
Antiguo 10/11/2008, 11:39
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Envío de variable en formulario

recuerda usar los issets y tambien las sessiones.

if (isset($_POST['autor'])==""){ // Si un campo del formulario está vacío, entonces genera el formulario
$_SESSION[variable1]="Loquesea";
.... código de generación del formulario....

} else { // Si no está vacío (cuando enviamos los datos, entonces dará las instrucciones de proceso de los datos del mismo)

echo $_SESSION[variable1];

}

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #4 (permalink)  
Antiguo 10/11/2008, 11:43
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Envío de variable en formulario

Buenas, gracias a ambos.

Para masterojitos: Desconozco lo que son los issets : ( (Como verás sé muy poco de esto) Aprovecho y te pregunto: No serviría el código tal cual lo tengo puesto? Si fuera necesario hacerlo como dices, es por aprender eso e instaurarlo en este script y otros de la página)

Gracias y un saludo.
  #5 (permalink)  
Antiguo 10/11/2008, 11:47
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Envío de variable en formulario

es que en esta sentencia:
if ($_POST['autor']==""){
solo estas preguntando por una variable.... sin embargo
if (isset($_POST['autor'])==""){
aca yo estoy preguntando si existe (isset) o si a sido activada la varible autor.

y mas practico creo, seria decirque que cada vez que quieras preguntar si se envio una variable al hacer un submit.... tienes que anteponerle un ISSET.

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
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 03:22.