A ver si consigo explicarme mejor:
con esta funcion conecto a la base de datos:
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;
}
muestro como aparece en la foto todos los los registros de la tabla "materiales" con este codigo:
Código PHP:
Ver originalif($result = $con->query($query)) {
while ($row = $result->fetch_array()) {
$string = $row["bugs"];
$buscar4 = "lg";
$pos4 = strpos($string, $buscar4);
$buscar3 = "md";
$pos3 = strpos($string, $buscar3);
$buscar2 = "sm";
$pos2 = strpos($string, $buscar2);
?>
<tr>
<td><?php echo $row['titulo']; ?></td>
<td><?php echo $row['categoria']; ?></td>
<td><?php echo $row['descripcion']; ?></td>
<td><?php echo $row['precio']; ?> €</td>
<?php echo "<td><img width='210' height='137' src='" . $row['imagen'] . "'/></td>"; ?>
<td><button class='btn btn-warning'>Editar</button></td>
<td>
<form action='' method='post'>
<button name='borrar' class='btn btn-danger'>Borrar</button></td>
</form>
<td>
<form action='' method='post'>
<button class='btn btn-primary' name='enviar'>Enviar</button>
<div class='checkbox'>
<label>
<input type='checkbox' name='check4' value='4' <?php echo ($pos4===false) ? '':'checked'; ?> > 4
</label>
</div>
<div class='checkbox'>
<label>
<input type='checkbox' name='check3' value='3' <?php echo ($pos3===false) ? '':'checked'; ?> > 3
</label>
</div>
<div class='checkbox'>
<label>
<input type='checkbox' name='check2' value='2' <?php echo ($pos2===false) ? '':'checked'; ?> > 2
</label>
</div>
</form>
</td>
</tr>
<?php
}
$result->close();
}
$con->close();
como se ve ahí dentro está este formulario:
Código PHP:
Ver original<form action='' method='post'>
<button class='btn btn-primary' name='enviar'>Enviar</button>
<div class='checkbox'>
<label>
<input type='checkbox' name='check4' value='4' <?php echo ($pos4===false) ? '':'checked'; ?> > 4
</label>
</div>
<div class='checkbox'>
<label>
<input type='checkbox' name='check3' value='3' <?php echo ($pos3===false) ? '':'checked'; ?> > 3
</label>
</div>
<div class='checkbox'>
<label>
<input type='checkbox' name='check2' value='2' <?php echo ($pos2===false) ? '':'checked'; ?> > 2
</label>
</div>
</form>
con el cual quiero ejecutar este codigo:
Código PHP:
Ver originalif(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"); }
}
Primeramente no se si ejecuto bien $sql2 y segundo no se donde diantres tengo que ponerle para que cada boton enviar, envie los datos a la correspondiente fila de la tabla
Espero haberme explicado algo mejor ahora jejeje.