Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/02/2006, 06:41
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Sesiones no quiero usar porque ya las estoy usando con otras variables que ya tienen ese nombre. Y me diras, pues cambiales el nombre! pero no puedo, es una larga historia... jeje
Pues creo que deberías repasar tu "historia" y replantearte el tema. Además no sé por qué dices "el mismo nombre" .. No veo ninguna justificación a no usar sesiones. Por supuesto algo de código tendras que cambiar (o es que no tienes acceso a el como para modificarlo?).

Se trata de algo tipo:

En tu script de proceso del formulario (donde apuntas tu action y lo procesas).

Código PHP:
<?
session_Start
();
// Tomas todo el array "POST" y lo llevas a una variable de sesión:
$_SESSION['formulario_variables']=$_POST;
?>
//haces tus validacioens y demás procesos .. si no pasan vuelves al formulario.
Tu formulario.php

Código PHP:
<?
session_start
();
$variables_devuelta=$_SESSION['formulario_variables'];

// y las usas
?>
<input type="text" name="nose" value="<? echo $variables_devuelta['nose'?>">
Y así con todas .. así de simple.

Si por ejemplo tienes algo como .. "si entras al formulario por otro lado .. generas otros "value" para esos campos del formulario" siempre se puede hacer condicionales tipo:

Código PHP:
<?
if (isset($_SESSION['variables_formulario'])){
   
$valores_por_defecto=$_SESSION['variables_formulario'];
} else {
   
// Obtienes sus valores por otros médios (consulta SQL a una BBDD? ..)
   
$valores_por_defecto['nose']=row['nose'];
   
$valores_por_defecto['otro']=row['otro'];
}
?>
// y lo usas
<input type="text" name="nose" value="<? echo $variables_por_defecto['nose'?>">
Se trata de que "separes" tu proceso que obtiene los datos a "presentar" del médio de donde vengan .. (sea de vuelta de por tus variables de sesión .. o salgan de una consulta a tu BBDD .. etc).

Un saludo,