Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2004, 10:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usa los "value" de los <input ...> para predefinir un valor inicial .. que será el que tendras que devolver desde tu script de proceso (que los capturó de tu formulario) al mismo formulario (página) pasados como parámetro (por el URL) o mejor usando una sesión ..

Código PHP:
<?
session_start
();
if (isset(
$_SESSION['formulario'])){
$formulario=$_SESSION['formulario'];
} else {
$formulario=Array();
}
?>

<form action="proceso.php"  method="POST">
<inptu type="text" name="nose" value="<? echo $formulario['nose'?>">

etc ...
en tu proceso.php

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

// validas .. etc .... si todo OK .. te deshaces de la sesión: unset($_SESSION['formulario']) y si hay errores .. vuelves a tu formulario..

?>
Los objetos de formulario tipo <select> .. radio, checkbox .. tienen sus propiedades de HTML: selected, checked (según corresponda) para indicar que esa opción es la "pre-definida" .. así que a la hora de representar tu "<select> u otros elementos sólo tienes que hacer condicionales tipo:

Código PHP:
if ($formulario['opcion'] == $row['opcion']){
  echo 
"<option value=\"".$row['option']."\" selected>".$row['nose']."</option>";
} else {
  echo 
"<option value=\"".$row['option']."\">".$row['nose']."</option>";

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 19/05/2004 a las 10:03