no estas capturando el valor por el get del campo opcion1, podrias tambien crear otra select con los valores Masculino o femenino, le agregas un atributo name y un id y despues capturas el valor como haz hecho con los otros campos.
Código PHP:
Ver original<head>
<title>Base de Datos con PHP</title>
</head>
<body>
<H1>Datos Personales</H1>
<FORM ACTION="Procesa_datos.php"NAME="fvalida">
<?PHP
"Elegir",
"Brasil",
"Paraguay",
"Argentina",
"Uruguay",
"Chile"
);
$cantP = count($arreglo_paises); ?>
<?PHP
$id = "";
$nombre = "";
$apellido = "";
$cedula = "";
$pais = "";
$modificar = false;
if ($_GET) {
$id = $_GET['cedula'];
$nombre = $_GET['nombre'];
$apellido = $_GET['apellido'];
$cedula = $_GET['cedula'];
$pais = $_GET['pais'];
$modificar = true;
}
?>
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"value="<?PHP
echo $nombre;
?>"></TD>
</TR>
<TR>
<TD>Apellido:</TD>
<TD><INPUT TYPE="text" NAME="apellido" SIZE="20" MAXLENGTH="30"value="<?PHP
echo $apellido;
?>"></TD>
</TR>
<TR>
<TD>Cedula:</TD>
<TD><INPUT TYPE="text" NAME="cedula" SIZE="20" MAXLENGTH="30" onkeydown="return numero(event.keyCode)"value="<?PHP
echo $cedula;
?>"></TD>
</TR>
<tr>
<td>País:</td>
<td><select name="pais">
<?PHP
for ($i = 0; $i < $cantP; $i++) {
if ($pais == $arreglo_paises[$i]) {
echo "<option selected='selected'>", $arreglo_paises[$i], "</option>";
} else {
echo "<option>", $arreglo_paises[$i], "</option>";
}
}
?>
</select>
</td>
</tr>
<TR>
</TABLE>
<INPUT TYPE="hidden" NAME="modificar" VALUE="<?PHP
echo $modificar;
?>">
<INPUT TYPE="hidden" NAME="id" VALUE="<?PHP
echo $id;
?>">
Sexo:<INPUT type="radio" name="opcion1" checked value="0">Masculino<INPUT type="radio" name="opcion1" value="0">Femenino</br>
<INPUT TYPE="button"onclick="valida_envia()" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<?php
include("conex_datos.php");
include("bd_estilo.php");
$link = Conectarse();
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD><B>Nombre</B></TD> <TD><B>Apellido</B></TD><TD><B>Cedula</B></TD><TD><B>Pais</B></TD><TD><B>Sexo</B></TD><TD> <B>Borrar</B> </TD><TD> <B>Actualizar</B> </TD></TR>
<?php
printf("<tr><td> %d</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td><a href=\"borra_datos.php?cedula=%d\">Borrar</a></td>,<td><a href=\"datos_personales.php?cedula=%d&nombre=%s&apellido=%s&pais=%s\">Actualizar</a></td></tr>", $row["Cedula"], $row["Nombre"], $row["Apellido"], $row["Pais"], $row["Sexo"], $row["Cedula"], $row["Cedula"], $row["Nombre"], $row["Apellido"], $row["Pais"], $row["Sexo"]); }
?>
</table>
</body>
me olvidaba la verdad k tu codigo esta muy desordenado...!!! para la proxima trata de indentarlo mejor . a despues byee