Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/12/2016, 11:20
spark21
 
Fecha de Ingreso: diciembre-2007
Mensajes: 38
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: radio buttom php sql update.

Cita:
Iniciado por rbczgz Ver Mensaje
Hola spark21,

El error que estás recibiendo es porque $result_next está vacío, para evitar ese error, debes validar las operaciones que haces...
Por lo que entendí para validar una operación sería algo así:

If ($_POST) {
// Hago todo lo relativo al procesamiento del formulario
} else {
// Hago todo lo relativo a mostrar el formulario (<form ....></form>)

Así que modifiqué de nuevo el código pero sigue sin funcionar.

blocks.php:
Código PHP:
<!--Next events block-->
<?

    mysqlconnect
();

    if (isset(
$_POST['active_next'])) {
    
$query_next "UPDATE blocks SET active='$active_next' WHERE content_file='$next_events'";
    
$result_next mysql_query($query_next);
    if (!
$result_nexterror("MySQL Error: ".mysql_error()."\n");

    echo 
"activated succesfully modified\n$msg";
}else{ 
?>


        <h1>Next events</h1>
        <form action="blocks.php" method="post"> 
        Activate:
      <input type="radio" name="active_next" <?php if (isset($active_next) && $active_next=="1") echo "checked";?> value="1">Yes
      <input type="radio" name="active_next" <?php if (isset($active_next) && $active_next=="0") echo "checked";?> value="0">No
       &nbsp;
       </b> </b> <input type="submit" name="submit" value="Set">
      <br><br> 
    </form>
<? ?>
Me muestra la página blocks.php en lugar de ?page=blocks, además aparece en blanco y el valor active en la base de datos no cambia.

Última edición por spark21; 14/12/2016 a las 11:35