Traer identificador de una tabla mysql
Publicado por Max (8 intervenciones) el 22/02/2021 19:02:55
Hola
Tengo una consulta sobre como traer una id o identificador de un tabla de datos que se llena por mysql. La idea en mostrar detalles (más datos) según la fila que haya seleccionado el usuario. Expongo mi codigo:
Aca estoy llenando una tabla con datos extraídos de la base de datos. En la tabla hay una columna llamada detalles en donde cada fila tiene un boton "Ver" el cual redirige a la página detallesCom.php. La idea es tomar la id (num_com) y mostrar los datos que faltan (que ya están en esa base de datos) en forma más ordenada.
Esto es lo que tengo en el archivo detallesCom.php
La idea es que se muestren todos los datos asociados a esa id (no sé si me explico bien). Estoy probando con 2 datos solo hasta saber si la sintaxis del código funciona correctamente.
El archivo db_com.php contiene los datos de conexión a la bdd.
Agradeceria cualquier ayuda
Saludos
Tengo una consulta sobre como traer una id o identificador de un tabla de datos que se llena por mysql. La idea en mostrar detalles (más datos) según la fila que haya seleccionado el usuario. Expongo mi codigo:
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
<table id="datos" class="display table table-responsive table-hover table-bordered text-center" style="width: 100%">
<thead>
<tr class="bg-primary">
<th>N° Compra</th>
<th>Fecha</th>
<th>Nombre</th>
<th>Direccion</th>
<th>Ingresos</th>
<th>Gastos</th>
<th>Ganancia</th>
<th>Detalle</th>
</tr>
</thead>
<tbody>
<?php
require 'db_com.php';
$sql="SELECT * from tbl_compra";
$result=mysqli_query($conexion, $sql);
while ($mostrar=mysqli_fetch_array($result)) {
?>
<tr>
<td>N° <?php echo $mostrar['num_com'] ?></td>
<td><?php echo $mostrar['fecha'] ?></td>
<td><?php echo $mostrar['nombre'] ?></td>
<td><?php echo $mostrar['direccion'] ?></td>
<td>$<?php echo number_format($mostrar['ingresos'], 0, ',', '.') ?></td>
<td>-$<?php echo number_format($mostrar['gastos'], 0, ',', '.') ?></td>
<td>$<?php echo number_format($mostrar['ganancia'], 0, ',', '.') ?></td>
<td><a href="detalleCom.php?$mostrar[num_com]" role="button" class="btn btn-info btn-sm shadow-none" id="detalles">Ver</a></td>
</tr>
<?php
}
?>
</tbody>
Esto es lo que tengo en el archivo detallesCom.php
1
2
3
4
5
6
7
8
9
10
11
<?php
require 'db_com.php';
$extraerdato = mysqli_query("SELECT * FROM tbl_compra WHERE num_com=$num_com");
$fetch = mysqli_fetch_array($extraerdato);
$nombre = $fetch['nombre'];
$direccion = $fetch['direccion'];
echo "Datos asociados con la id: $nombre<br/>$direccion";
?>
La idea es que se muestren todos los datos asociados a esa id (no sé si me explico bien). Estoy probando con 2 datos solo hasta saber si la sintaxis del código funciona correctamente.
El archivo db_com.php contiene los datos de conexión a la bdd.
Agradeceria cualquier ayuda
Saludos
Valora esta pregunta


0