Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou desenvolvendo um sistema aonde o cliente tbm poderá acessar alguns serviços. Um deles, o cliente escolhe no menu e quando abrir, só deverá observar os detalhes a respeito dele. Essa parte já está feita, salvo q qualquer cliente poderá ter acesso aos dados de outros, p q eu só sei fazer uma lista normal, sem as filtragens necessarias. Alguém pode me dar uma luz de como eu poderia fazer para q só abrisse os dados correspondentes a ele?
Tipo você pode fazer na sua tabela dos dados um campo onde você informa a ID do cliente, dai quando você for fazer a busca dos dados você filtra pelo ID do seu cliente que vai estar em session
Hmmmm
Eu tentarei fazer aqui...nesse caso, o login tem q levar o id do cliente, né?
O login no sistema está desvinculado com o cadastro do cliente e desvinculado dos serviços.
A parte que lista é está aqui:
function listar()
{
$pdo = new PDO("mysql:host=localhost; dbname=simples", "root", "");
$stm = $pdo->prepare("select * from inventario ORDER BY `cod` ASC ");
$stm->execute();
echo "<tr>";
$nlinhas=$stm->rowCount();
if ($nlinhas==0) {
echo "<td colspan='3'><br><br><p id='title'>Nenhuma Ordem de Serviço cadastrada!</p></td>";
}while ($row =$stm->fetch())
{
$this->cod = $row['cod'];
echo "<td>".$this->cod."</td>";
$this->cod_cliente = $row['cod_cliente'];
echo "<td>".$this->cod_cliente."</td>";
$this->status = $row['status'];
echo "<td>".$this->status."</td>";
....na tabela inventario você tem o ID do cliente ?
e você tem o ID do cliente em uma SESSION ?
caso não, você precisa ter. E ai bastará:
"select * from inventario WHERE id_cliente = {$_SESSION['id_cliente_logado']} ORDER BY `cod` ASC "William Bruno, Pra isso poder ser feito, é necessário que o login tenha o mesmo id do usuário? acho q eu terei q criar o login junto com o cadastro do usuario, né?
William Bruno Valeu... problema resolvido!
adiciona no WHERE da listagem o ID do cliente.
ai só vai listar se o ID bater com o id na session.