Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/01/2016, 08:28
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Respuesta: Formulario en registros de una tabla

Si lo hago tantas veces es pq dependiendo del condicional ingresa una cosa y otra:

Código PHP:
Ver original
  1. $lg = "<div class='clearfix visible-lg-block'></div>";
  2. $md = "<div class='clearfix visible-md-block'></div>";
  3. $sm = "<div class='clearfix visible-sm-block'></div>";
  4. $lg_md = "<div class='clearfix visible-lg-block visible-md-block'></div>";
  5. $lg_sm = "<div class='clearfix visible-lg-block visible-sm-block'></div>";
  6. $md_sm = "<div class='clearfix visible-md-block visible-sm-block'></div>";

Ahora mismo está a sí pero tampoco funciona.

Código PHP:
Ver original
  1. if(isset($_POST["enviar"])) {
  2.          
  3.             if($_post["check4"] == "4") {
  4.                 $id_agregar = $_POST["id"];
  5.                 $sql2 = "UPDATE materiales SET bugs='$lg' WHERE idmateriales='$id_agregar'"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen
  6.                 $con->query($sql2) || die("Ha ocurrido un error al guardar los datos");
  7.             }
  8.             elseif($_POST["check3"] == "3") {
  9.                 $id_agregar = $_POST["id"];
  10.                 $sql2 = "UPDATE materiales SET bugs='$md' WHERE idmateriales='$id_agregar'"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen
  11.                 $con->query($sql2) || die("Ha ocurrido un error al guardar los datos");
  12.             }
  13.             elseif($_POST["check2"] == "2") {
  14.                 $id_agregar = $_POST["id"];
  15.                 $sql2 = "UPDATE materiales SET bugs='$sm' WHERE idmateriales='$id_agregar'"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen
  16.                 $con->query($sql2) || die("Ha ocurrido un error al guardar los datos");
  17.             }
  18.             elseif($_POST["check4"] == "4" and $_POST["check3"] == "3") {
  19.                 $id_agregar = $_POST["id"];
  20.                 $sql2 = "UPDATE materiales SET bugs='$lg_md' WHERE idmateriales='$id_agregar'"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen
  21.                 $con->query($sql2) || die("Ha ocurrido un error al guardar los datos");
  22.             }
  23.             elseif($_POST["check4"] == "4" and $_POST["check2"] == "2") {
  24.                 $id_agregar = $_POST["id"];
  25.                 $sql2 = "UPDATE materiales SET bugs='$lg_sm' WHERE idmateriales='$id_agregar'"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen
  26.                 $con->query($sql2) || die("Ha ocurrido un error al guardar los datos");
  27.             }
  28.             elseif($_POST["check3"] == "3" and $_POST["check2"] == "2") {
  29.                 $id_agregar = $_POST["id"];
  30.                 $sql2 = "UPDATE materiales SET bugs='$md_sm' WHERE idmateriales='$id_agregar'"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen
  31.                 $con->query($sql2) || die("Ha ocurrido un error al guardar los datos");
  32.             }
  33.         }

Y este es el form que va antes:

Código PHP:
Ver original
  1. <form action='' method='post'>
  2.         <?php echo "<input type='hidden' name='id' value='" . $row['idmaterial'] . "'/>"; ?>
  3.         <button type='submit' class='btn btn-primary' name='enviar' value='enviar'>Enviar</button>
  4.         <div class='checkbox'>
  5.         <label>
  6.         <input type='checkbox' name='check4' value='4' <?php echo ($pos4===false) ? '':'checked'; ?> > 4
  7.         </label>
  8.         </div>
  9.         <div class='checkbox'>
  10.         <label>
  11.         <input type='checkbox' name='check3' value='3' <?php echo ($pos3===false) ? '':'checked'; ?> > 3
  12.         </label>
  13.         </div>
  14.         <div class='checkbox'>
  15.         <label>
  16.         <input type='checkbox' name='check2' value='2' <?php echo ($pos2===false) ? '':'checked'; ?> > 2
  17.         </label>
  18.         </div>
__________________
No te olvides de dar +1 a quien te echa un cable ;)

Última edición por rodrypaladin; 01/01/2016 a las 08:37