Hacer que cada usuario vea solamente los datos registrados por el mismo en una tabla, sobre una busqueda mysql en php

Iniciado por 4m4nt1c0, 10 Enero 2021, 08:41 AM

0 Miembros y 1 Visitante están viendo este tema.

4m4nt1c0

actualmente estoy diseñando un registro de tablas mysql...

es como Subordinar la capturación de registros, con el proposito de que cada usuario vea su trabajo realizado, en una tabla general de varios usuarios....

y la idea es que hago un buscador mysql en php... y quiero subordinar la información para todos los usuarios... donde cada usuario que registra un determinado registro solo vea el registro que hace y no vea lo de los otros usuarios...

mi objetivo es que pondre a varios usuarios a capturar los pagos y quiero la seguridad de que no se filtre informacion entre ellos...

ejemplo tengo la tabla clientes... donde se registra id, nombre del cliente, pagos, fecha y usuario--> (quien registra en la sesion de base de datos)

entonces el trabajo realizado en php k tengo es..............

Código (php) [Seleccionar]


-------------------------------------------------------------------
index.php
--------------------------------------------------------------------

<div class="table-responsive">  
<table id="lookup" class="table table-striped table-bordered" cellspacing="0" width="100%">
                               <thead align="center">
<tr>  
                                       <th>ID</th>
                               <th>CLIENTE</th>
                                       <th>PAGOS</th>
                                       <th>FECHA</th>
                                       <th>USUARIO</th>
                                      </tr>
</thead>
<tbody>

<?php include "conn3.php";
 while(
$row mysqli_fetch_assoc($result)){
    echo '<tr>
                     <td>'
.$row['id'].'</td>
                     <td>'
.$row['nombre_cliente'].'</td>
                     <td>'
.$row['pagos'].'</td>
                     <td>'
.$row['fecha'].'</td>
                     <td>'
.$row['usuario'].'</td></tr>';
             }
?>

</tbody>
</table>
<script>  
        $(document).ready(function() {
var dataTable = $('#lookup').DataTable( {

"language": {
"sProcessing":     "Procesando...",
"sLengthMenu":     "Mostrar _MENU_ registros",
"sZeroRecords":    "No se encontraron resultados",
"sEmptyTable":     "Ningún dato disponible en esta tabla",
"sInfo":           "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty":      "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered":   "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix":    "",
"sSearch":         "Buscar:",
"sUrl":            "",
"sInfoThousands":  ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst":    "Primero",
"sLast":     "Último",
"sNext":     "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending":  ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
},
       //para usar los botones  
       responsive: "true",
       dom: 'Bfrtilp',      
       buttons:[
]        
   });    
});
</script>  


-------------------------------------------------------------------
conn3.php
--------------------------------------------------------------------

<?php  
 $connect 
mysqli_connect("localhost""root""""clientes");  
 
$query ="SELECT * FROM clientes WHERE usuario='juan'";  
 
$result mysqli_query($connect$query);  
 
?>


--------------------------------------------------------------------------------------

ya lo resolvi... lo expongo ya corregido, como un aporte....es bueno haber publicado aqui por que me dio chanse de analizar mas el codigo y ver los errores... el fallo estaba en conn3.php ahi tenia que definir SELECT * FROM clientes WHERE usuario='juan'"; ..... que era lo que faltaba.... y yo lo estaba haciendo erroneamente dentro del php principal y es por eso que no me daba....
gracias a todos los que conforman este foro... por que es de bastante ayuda de igual manera si gustan comentarme algo y en lo que los pueda ayudar estare al pendiente... estaba muy alejado por mas de 15 años de todo esto... pero ya volvimos... saludos a todos

4m4nt1c0

Cita de: 4m4nt1c0 en 10 Enero 2021, 08:41 AM
actualmente estoy diseñando un registro de tablas mysql...

es como Subordinar la capturación de registros, con el proposito de que cada usuario vea su trabajo realizado, en una tabla general de varios usuarios....

y la idea es que hago un buscador mysql en php... y quiero subordinar la información para todos los usuarios... donde cada usuario que registra un determinado registro solo vea el registro que hace y no vea lo de los otros usuarios...

mi objetivo es que pondre a varios usuarios a capturar los pagos y quiero la seguridad de que no se filtre informacion entre ellos...

ejemplo tengo la tabla clientes... donde se registra id, nombre del cliente, pagos, fecha y usuario--> (quien registra en la sesion de base de datos)

entonces el trabajo realizado en php k tengo es..............

Código (php) [Seleccionar]


-------------------------------------------------------------------
index.php
--------------------------------------------------------------------

<div class="table-responsive">  
<table id="lookup" class="table table-striped table-bordered" cellspacing="0" width="100%">
                               <thead align="center">
<tr>  
                                       <th>ID</th>
                               <th>CLIENTE</th>
                                       <th>PAGOS</th>
                                       <th>FECHA</th>
                                       <th>USUARIO</th>
                                      </tr>
</thead>
<tbody>

<?php include "conn3.php";
 while(
$row mysqli_fetch_assoc($result)){
    echo '<tr>
                     <td>'
.$row['id'].'</td>
                     <td>'
.$row['nombre_cliente'].'</td>
                     <td>'
.$row['pagos'].'</td>
                     <td>'
.$row['fecha'].'</td>
                     <td>'
.$row['usuario'].'</td></tr>';
             }
?>

</tbody>
</table>
<script>  
        $(document).ready(function() {
var dataTable = $('#lookup').DataTable( {

"language": {
"sProcessing":     "Procesando...",
"sLengthMenu":     "Mostrar _MENU_ registros",
"sZeroRecords":    "No se encontraron resultados",
"sEmptyTable":     "Ningún dato disponible en esta tabla",
"sInfo":           "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty":      "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered":   "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix":    "",
"sSearch":         "Buscar:",
"sUrl":            "",
"sInfoThousands":  ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst":    "Primero",
"sLast":     "Último",
"sNext":     "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending":  ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
},
       //para usar los botones  
       responsive: "true",
       dom: 'Bfrtilp',      
       buttons:[
]        
   });    
});
</script>  


-------------------------------------------------------------------
conn3.php
--------------------------------------------------------------------

<?php  
 $connect 
mysqli_connect("localhost""root""""clientes");  
 
$query ="SELECT * FROM clientes WHERE usuario='juan'";  
 
$result mysqli_query($connect$query);  
 
?>


--------------------------------------------------------------------------------------

ya lo resolvi... lo expongo ya corregido, como un aporte....es bueno haber publicado aqui por que me dio chanse de analizar mas el codigo y ver los errores... el fallo estaba en conn3.php ahi tenia que definir SELECT * FROM clientes WHERE usuario='juan'"; ..... que era lo que faltaba.... y yo lo estaba haciendo erroneamente dentro del php principal y es por eso que no me daba....
gracias a todos los que conforman este foro... por que es de bastante ayuda de igual manera si gustan comentarme algo y en lo que los pueda ayudar estare al pendiente... estaba muy alejado por mas de 15 años de todo esto... pero ya volvimos... saludos a todos




Mod: No usar títulos en mayúsculas, se considera gritar.