Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/05/2011, 12:53
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 20 años, 4 meses
Puntos: 3
Respuesta: Error al actualizar campo type=Radio

Disculpas, aquí va el código y muchas gracias por ayudarme!

Código PHP:
<?php
/** conexion ***************************/
// conectamos a la base de datos
$link mysql_connect('localhost''root''contraseña');
if(!
$link) {
die(
"Error al intentar conectar: ".mysql_error());
}
// seleccionamos la base de datos
$db_link mysql_select_db('DB'$link);
if(!
$db_link) {
die(
"Error al intentar seleccionar la base de datos"mysql_error());
}
/** fin conexion ************************/

// recogemos el ID del registro a actualizar
if(isset($_GET['id'])){
$id $_GET['id'];

// hacemos una consulta para mostrar los datos
$sql mysql_query("SELECT * FROM colonia_sma WHERE id = $id"$link) or die(mysql_error());
$row mysql_fetch_array($sql);

// advertimos
$mensaje '<div style=text-align:center;>Formulario para Actualizar el Registro de <strong>'.$row[apellido].'&nbsp;'.$row[nombre].'</strong></div>';
}
// comprobamos si ha sido enviado el formulario
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){

// comprobamos que no lleguen campos vacios
if(!empty($_POST['apellido'])){

// creamos las variables que vamos a usar en la consulta UPDATE y le asignamos sus valores
$register_id $_POST['id'];
$new_mostrar_conyuge $_POST['mostrar_conyuge'];

// la consulta UPDATE
$sqlUpdate mysql_query("UPDATE nombre_tabla SET
id = $register_id, 
mostrar_conyuge = '$new_mostrar_conyuge'

WHERE id = '$register_id'"
$link)
or die(
mysql_error());
echo 
"Registro actualizado correctamente";
}else{
echo 
"Atención...! los campos obligatorios no pueden quedar vacíos";
}
}else{
// mostramos el mensaje
echo "<p>".$mensaje."</p>";
?>
<form name="update_register" method="post" action="update_register.php?accion=guardar">
<table>
<tbody>
<tr>
  <td>Mostrar Cónyuge:</td>
  <td style="font-size:14px;">
  <input type="radio" name="mostrar_conyuge" <?php if($row['mostrar_conyuge'] == 'si') echo 'checked="checked"'?> />Si
  <input type="radio" name="mostrar_conyuge" <?php if($row['mostrar_conyuge'] == 'no') echo 'checked="checked"'?> />No
  </td>
</tr>
<tr>
  <td colspan="2" style="background:none;">
  <input type="hidden" name="id" value="<?php echo $row['id']; ?>" /
  </td>
  </tr> 
  <tr>
  <td colspan="2" style="text-align:center;margin-top:10px;">
  <input style="font-size:20px;" type="submit" name="actualizar" value="Actualizar"/>
  </td>
  </tr>
</tbody>
</table>
</form>
<?php ?>