Buenas de nuevo compis, antes de nada gracias de antemano.
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(isset($_POST["enviar"])) {
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
$resultado = $con->query($consulta) || die("Ha ocurrido un error al guardar los datos"); }
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
$resultado = $con->query($consulta) || die("Ha ocurrido un error al guardar los datos"); }
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
$resultado = $con->query($consulta) || die("Ha ocurrido un error al guardar los datos"); }
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
$resultado = $con->query($consulta) || die("Ha ocurrido un error al guardar los datos"); }
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
$resultado = $con->query($consulta) || die("Ha ocurrido un error al guardar los datos"); }
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
$resultado = $con->query($consulta) || die("Ha ocurrido un error al guardar los datos"); }
}
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 originalfunction conectar() {
$host = "xxxxx";
$dbusuario = "xxxxx";
$dbpass = "xxxx";
$dbname = "xxxx";
$mysqli = new mysqli($host, $dbusuario, $dbpass, $dbname);
//verificamos la conexion
}
return $mysqli;
}
Un saludo!!