Foros del Web » Programando para Internet » PHP »

Solución envío de datos y volver a recuperarlos al enviar en el mismo formulario

Estas en el tema de Solución envío de datos y volver a recuperarlos al enviar en el mismo formulario en el foro de PHP en Foros del Web. Para quien le interese Ayer me ayudo marvin en este foro a resolver el problema, me dio unas indicaciones muy buenas. Se envian los datos ...
  #1 (permalink)  
Antiguo 01/08/2008, 05:13
 
Fecha de Ingreso: julio-2008
Mensajes: 12
Antigüedad: 15 años, 8 meses
Puntos: 0
De acuerdo Solución envío de datos y volver a recuperarlos al enviar en el mismo formulario

Para quien le interese

Ayer me ayudo marvin en este foro a resolver el problema, me dio unas indicaciones muy buenas.
Se envian los datos del formulario y despues se carga la misma pagina y el formulario recupera los datos que se han enviado, los combos no tienen duplicados.
Este es el resultado.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Selecci&oacute;n de datos</title>
<script languaje="JavaScript">
<!--
provincias = new Array();
provincias[1] = new Array('Almería','Cádiz','Córdoba','Granada','Jaén' ,'Sevilla');
provincias[2] = new Array('Huesca','Teruel','Zaragoza');
provincias[3] = new Array('Oviedo','Gijón');
function cambiar(formulario){
var i = 0;
var select1 = formulario['D1'];
var select2 = formulario['D2'];
var vector = provincias[select1.selectedIndex];
if(vector.length)select2.length=vector.length;
while(vector[i]){
select2.options[i].value = vector[i];
select2.options[i].text = vector[i];
i++;
}
select2.options[0].selected = 1;
}
-->
</script>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
.Estilo1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
}
.Estilo2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style></head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="235" border="0" align="center">
<tr>
<td width="222"><span class="Estilo1">Selecciona los datos: </span></td>
</tr>
</table>
<table width="232" height="163" style="border:solid 1px #FFFFFF"border="0" align="center" bgcolor="#CBC7FC">
<tr>
<td>&nbsp;</td>
<td width="86">&nbsp;</td>
<td width="108">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td width="86"><div align="left" class="Estilo2">Provincia:</div></td>
<td width="108"><div align="left" class="Estilo2">Localidad:</div></td>
</tr>
<tr>
<td width="22">&nbsp;</td>
<td colspan="2"><form name="form" method="post">
<select name="D1" onchange="cambiar(this.form)">
<option <?php if(!$_POST['D1']) echo "selected"; ?>>-
</option>
<option <?php if($_POST['D1'] == "Andalucía" ) echo "selected"; ?>>Andaluc&iacute;a</option>
<option <?php if($_POST['D1'] == "Aragón") echo "selected"; ?>>Arag&oacute;n</option>
<option <?php if($_POST['D1'] == "Asturias" ) echo "selected"; ?>>Asturias</option>
</select>
<select name="D2">
<option <?php if(!$_POST['D2']) echo "selected"; ?>>-</option>
<option <?php if(isset($_POST['D2'])) echo "selected"; ?>><?php if(isset($_POST['D2'])) echo $_POST['D2']; ?></option>
</select>
<table width="200">
<tr>
<td><label> <span class="Estilo2"><br />
Carnet</span> de conducir: <br />
<input name="GrupoOpciones1" type="radio" value="si" <?php if($_POST['GrupoOpciones1'] == "si") echo "checked='checked'"; ?> />

<span class="Estilo2">si</span></label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="GrupoOpciones1" value="no" <?php if($_POST['GrupoOpciones1'] == "no") echo "checked='checked'"; ?> />
<span class="Estilo2">no</span></label></td>
</tr>
</table>
<p></p>
<div align="center">
<input type="submit" name="Submit" value="Enviar" />
</div>
</form></td>
</tr>
</table>
</body>
</html>
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 07:31.