He conseguido que en el panel de administración que esté realizando muestre la lista de materiales que he añadido a una tabla, cada material tiene un formulario con 3 checkboxs y un botón enviar, quedando de esta manera:
como véis en el 4 artículo están 2 checkbox marcados, pues con una comprobación busca en la bd si estos tienen que estar marcados o no, hasta ahí bien, y funciona, pero lo que tengo que hacer ahora es que pueda marcar yo mismo los que quiero activar o desactivar
Tengo digamos el codigo que tiene que ejecutar al enviar el formulario pero contiene algún erorr y tampoco se donde tengo que colocarlo exactamente dentro de mi while para mostrar los registros...y que si cambio los checkboxs solo lo haga en la fila correspondiente
Código PHP:
Ver original
$con = conectar(); $lg = "<div class='clearfix visible-lg-block'></div>"; $md = "<div class='clearfix visible-md-block'></div>"; $sm = "<div class='clearfix visible-sm-block'></div>"; $lg_md = "<div class='clearfix visible-lg-block visible-md-block'></div>"; $lg_sm = "<div class='clearfix visible-lg-block visible-sm-block'></div>"; $md_sm = "<div class='clearfix visible-md-block visible-sm-block'></div>"; if($_post["check4"] == "4") { $sql2 = "INSERT INTO materiales (bugs) VALUES ('$lg')"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen } elseif($_POST["check3"] == "3") { $sql2 = "INSERT INTO materiales (bugs) VALUES ('$md')"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen } elseif($_POST["check2"] == "2") { $sql2 = "INSERT INTO materiales (bugs) VALUES ('$sm')"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen } elseif($_POST["check4"] == "4" and $_POST["check3"] == "3") { $sql2 = "INSERT INTO materiales (bugs) VALUES ('$lg_md')"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen } elseif($_POST["check4"] == "4" and $_POST["check2"] == "2") { $sql2 = "INSERT INTO materiales (bugs) VALUES ('$lg_sm')"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen } elseif($_POST["check3"] == "3" and $_POST["check2"] == "2") { $sql2 = "INSERT INTO materiales (bugs) VALUES ('$md_sm')"; // lo llamo $sql2 porque ya use $sql para agregar los datos de la imagen } }
Ya tengo una conexión activa que es con la que he mostrado toda la info de la tabla que aparece en la imagen..
Código PHP:
Ver original
function conectar() { $host = "xxxxx"; $dbusuario = "xxxxx"; $dbpass = "xxxx"; $dbname = "xxxx"; $mysqli = new mysqli($host, $dbusuario, $dbpass, $dbname); //verificamos la conexion } return $mysqli; }
Un saludo!!