rafa.h 0 Denunciar post Postado Março 22, 2013 Boa "Madrugada" galerinha.. Minha dúvida é assim, estou desenvolvendo um sistema de uploads, mas no caso ele tem que "restringir" a cada usuário por exemplo: Paulo manda arquivo para Rafael, e só Rafael visualiza. Assim sucessivamente. Mas não tenho uma "base" de conseguir fazer isto, alguém poderia me iluminar? Grato desde já. Rafael. Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Março 22, 2013 Paulo escolhe para quem ele envia? Se sim : captura o id do escolhido assim só ele verá. Tipo campo da tabela visualizar com o id_escolhido. No select da tabela escolhe para ver os arquivos o id_escolhido Compartilhar este post Link para o post Compartilhar em outros sites
Diego Rinno 35 Denunciar post Postado Março 22, 2013 Se quiser algo mais genérico, ao fazer o upload gere uma senha única de acesso e salve essa senha no banco de dados, relacionando ao caminho do arquivo enviado. Assim, só quem tiver a senha poderá acessar o arquivo. É só colocar um formulário pra entrar com a senha na página onde o cidadão iria visualizar o arquivo enviado. Não sei se serve pro seu caso, mas funciona legal e serve pra várias coisas divertidas. Mas, o caso que o Rogério Santana falou seria muito mais interessante ainda, dependendo do objetivo final e das suas necessidades. Mas, ideias e opções diversificadas nunca são demais :) Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 22, 2013 Na tabela onde você salva o arquivo, crie mais um campo de nome: id_usuario ao escolher o usuário que visualizará o arquivo, você manda para a consulta o ID do mesmo, para que este seja armazenado nesse campo id_usuario na hora de salvar o caminho do arquivo. QUando esse usuário logar, no painel de controle dele você faz a consulta para trazer os arquivos que estiverem com o ID dele. Entendeu ? Compartilhar este post Link para o post Compartilhar em outros sites
rafa.h 0 Denunciar post Postado Março 22, 2013 Alaerte mas no caso, criando o id_usuario na tabela, aonde eu poderia estar criando no upload um sistema de "pesquisa de usuario" ? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 22, 2013 Faça um selectbox, simples, listando todos os usuários que você tem... liste o ID e o NOME de cada usuário, é simples... SELECT id,usuario FROM usuarios Seu selectbox <select name="usuarios"> while() { print '<option value="'.$var['id'].'">'.$var['nome'].'</option>' } </select> Depois basta enviar o formulário.. na página de insert do arquivo você resgata o ID que estará vindo pelo select e insere no campo id_usuario. Compartilhar este post Link para o post Compartilhar em outros sites
rafa.h 0 Denunciar post Postado Março 22, 2013 Calma.. sou meio novo nessa linguagem ainda :C. Esse selectbox eu insiro no meu sistema de upload? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 22, 2013 Correto. No mesmo formulário de upload. Compartilhar este post Link para o post Compartilhar em outros sites
rafa.h 0 Denunciar post Postado Março 22, 2013 Ok, é essa parte? SELECT id,usuario FROM usuarios Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 22, 2013 Não filho, essa parte é a parte da CONSULTA SQL. Se você não tem nem "Noção" do PHP ou MySQL vai ficar difícil em... sugiro você da uma estudada a fundo para poder compreender o que você quer. Quem fez seu sistema de upload ? Compartilhar este post Link para o post Compartilhar em outros sites
rafa.h 0 Denunciar post Postado Março 22, 2013 Eu dei uma estudada no link: http://code.imasters.com.br/index.php?/topic/246-criando-sistema-de-upload-phpmysql/ -- phpMyAdmin SQL Dump -- version 3.4.3.1 -- http://www.phpmyadmin.net -- -- Servidor: 127.0.0.1 -- Tempo de Geração: 13/08/2011 às 18h17min -- Versão do Servidor: 5.5.13 -- Versão do PHP: 5.3.6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Banco de Dados: `arquivoup` -- CREATE DATABASE `arquivoup` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE `arquivoup`; -- -------------------------------------------------------- -- -- Estrutura da tabela `zbr_logotipos` -- CREATE TABLE `arquivoup` ( `id` int(11) NOT NULL AUTO_INCREMENT, `logotipo` varchar(100) CHARACTER SET latin2 NOT NULL COMMENT 'Logotipo/ a foto', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Extraindo dados da tabela `arquivoup` -- INSERT INTO `arquivoup` (`id`, `logotipo`) VALUES (1, 'imagens/logotipo.PNG'); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; Minha ultima duvida é, em qual dessas partes eu insiro o Select Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Março 22, 2013 Como vc tem um <input type="file" name="" value=""> --> para selecionar a imagem e fazer o upload Vc faz o select antes para trazer o usuário <select name=""> <option>'Aqui vc puxa do banco de dados os usuários cadastrados'</option> </select> tudo dentro do mesmo <form> Compartilhar este post Link para o post Compartilhar em outros sites
rafa.h 0 Denunciar post Postado Março 22, 2013 Rogério, só não estou conseguindo "puxar" os usuários :C Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Março 22, 2013 O que você não consegue puxar, pelo php ou pelo mysql? Na hora de fazer a condição no banco? O colega acima deu a dica SELECT id,usuario FROM usuarios (usuários é o nome da tabela - vc coloca a sua); Se for na hora de exibi-los O colega acima também deu a dica. while() { print '<option value="'.$var['id'].'">'.$var['nome'].'</option>' } Compartilhar este post Link para o post Compartilhar em outros sites
rafa.h 0 Denunciar post Postado Março 22, 2013 Agora foi \o/ Por exemplo loguei na minha conta "Rafael", como posso ver os arquivos enviados a mim? Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Março 22, 2013 No caso dos arquivos, faz uma busca no banco com o id e traz A tabela referente aí é com você, vai da forma de organização que vc fez. Compartilhar este post Link para o post Compartilhar em outros sites
rafa.h 0 Denunciar post Postado Março 22, 2013 Ok, Obrigado (: Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Março 22, 2013 Ok, Obrigado (: If você estiver usando SESSION, melhor ainda. Compartilhar este post Link para o post Compartilhar em outros sites