
Array con consulta de base de datos y checkbox
Publicado por ggb (14 intervenciones) el 13/06/2016 18:11:14
Hola a tod@s estaba buscando la manera de crear un array con una cadena de información, y tener la opción de selección para poder ejercer un proceso.
He efectuado una conexión contra la base de datos de mysql y le indicado que cree tantas tablas como resultado de la select muestre y he añadido un checkbox a cada fila, el problema es que deseo que cuando seleccione ese checkbox seleccione el value para poder efectuar un lanzamiento de script si no es seleccionado no efectué nada, el problema que es como lo tengo que hacer para que lo vincule a que esa opción la desconozco.
He efectuado una conexión contra la base de datos de mysql y le indicado que cree tantas tablas como resultado de la select muestre y he añadido un checkbox a cada fila, el problema es que deseo que cuando seleccione ese checkbox seleccione el value para poder efectuar un lanzamiento de script si no es seleccionado no efectué nada, el problema que es como lo tengo que hacer para que lo vincule a que esa opción la desconozco.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<html><head><title>Masivo</title></head><body>
<?php
$db_host = 'localhost';
$db_user = 'root';
$db_pwd = 'pwd';
$database = 'prueba_db';
$table1 = 'client';
$table2 = 'prov';
$estado = array('Activo','Inactivo');
if (!mysql_connect($db_host, $db_user, $db_pwd))
die("Can't connect to database");
if (!mysql_select_db($database))
die("Can't select database");
// sending query
$result1 = mysql_query("SELECT {$table1}.provid from {$table1} inner join {$table2} on {$table1}.provid={$table2}.id;");
if (!$result1) {
die("Query to show fields from table failed");
}
$fields_num = mysql_num_fields($result1);
echo "<table border='1'><tr>";
// printing table headers
echo "<td>Selección</td>";
echo "<td>ID</td>";
echo "</tr>\n";
// printing table rows
while($row1 = mysql_fetch_row($result1))
{
echo "<tr>";
// $row is array... foreach( .. ) puts every element
// of $row to $cell variable
//foreach($row1 as $cell1)
//echo "<td>$cell1</td>";
echo "<td>
<input type='checkbox' name='Seleccion' value='$row1[0]'><br>
</form>
</td>";
echo "<td>$row1[0]</td>";
echo "<td>
</form>
</td>";
echo "</tr>\n";
}
mysql_free_result($result1);
?>
</body></html>
Valora esta pregunta


0