Update a una base de datos con un bucle
Publicado por Derek (20 intervenciones) el 02/12/2018 03:11:48
Bueno para hacerlo corto, me explico, tengo 1 tablas
Links (id, link, codelink)
Tengo un codigo que hace que pueda subir inputs a la vez que son los links y el codelink es quien los define de cada seccion
Pero ahora quiero hacer un update pero no tengo idea como hacerlo.
Este es el codigo php que trato de recrear para hacerle un UPDATE a la tabla "links"
El print solo me sirve para verificar que tenga el codigo del update que quiero
y me imprime esto:
Se supone que lo que me genera tiene que correrlo y actualizar la tabla pero no hace nada
Los input son asi
Espero puedan ayudarme o brindarme alguna solucion
Links (id, link, codelink)
Tengo un codigo que hace que pueda subir inputs a la vez que son los links y el codelink es quien los define de cada seccion
Pero ahora quiero hacer un update pero no tengo idea como hacerlo.
Este es el codigo php que trato de recrear para hacerle un UPDATE a la tabla "links"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if(!empty($_POST["guardar"])) {
$conn = mysqli_connect("localhost","root","", "drykbase");
$contador = count($_POST["linkname"]);
$ProContador=0;
$query = "UPDATE links SET ";
$queryValue = "";
$cor = ' WHERE codelink='.$_POST['codelink'];
for($i=0;$i<$contador;$i++) {
if(!empty($_POST["linkname"][$i])) {
$ProContador++;
if($queryValue!="") {
$queryValue .= "<br>";
}
$queryValue .= $query.'link='.$_POST['linkname'][$i].','.$cor;
}
}
if($ProContador!=0) {
$resultadocon = mysqli_query($conn, $queryValue);
if(!empty($resultadocon)) $resultado = print "<script>alert(\"Los links se han agregado\");</script>";
}
}
print $queryValue;
?>
El print solo me sirve para verificar que tenga el codigo del update que quiero
y me imprime esto:
1
UPDATE links SET link=#2 WHERE codelink=link5c030d63cd09d
Los input son asi
1
<input type="text" name="linkname[]">
Valora esta pregunta
1