luisjs Posted December 8, 2007 at 10:21 AM Report Share #153054 Posted December 8, 2007 at 10:21 AM Ora é assim. Vou re-lançar um site este mês, que se chama NGW Community e pertence à já existente NGW (também em construção). O conceito do site é: os visitantes registam-se, editam o seu perfil, tal e coiso, têm acesso a zonas exclusivas da NGW e etc. Basicamente o Community é um site tipo hi5 onde criam perfis, conhecem pessoas, entre outros. Já tenho a base do site feita, isto é, zona para fazer login e para registar, para verem os seus perfis, editarem-nos, ver quem está online e quem está registado, e acho que é só. Foi feito com base neste código: http://www.evolt.org/PHP-Login-System-with-Admin-Features (sim está creditado lá no site xD) Faltam-me algumas funções como por exemplo Sistema de Amigos, Sistema de Comentários, etc. Mas isso vou tentar fazer eu, quando já tiver mais alguma experiência em PHP. Agora surgem as minhas dúvidas: 1º - será que consigo implementar uma barra de procura, que me faça um search por todos os utilizadores registados e devolva a lista com os resultados mais parecidos ? Era para implementar em conjunto com a página de "ver quem está registado", pois é bastante mais fácil estar a procurar um certo utilizador na caixa de procura, do que estar a percorrer aquela lista gigante cheia de nomes e etc. É que sou um bocado n00b em PHP/MySQL e não consigo fazer isso de maneira nenhuma. :S 2º - assim uma funcionalidade do tipo: o utilizador regista-se, e o sistema cria um valor na tabela USERS (que contém a informação do utilizador, e-mail, pass em md5, etc) e ao mesmo tempo cria um valor noutra tabela USERS_UPDATES, que contém o nome do utilizador correspondente, um textinho de update (por exemplo: " registou-se no Community.") e o respectivo time stamp. Depois quando o utilizador actualiza o seu perfil, o valor de USERS era actualizado, mas também o valor que foi criado no USERS_UPDATES era actualizado com o nome correspondente, o textinho de update mudava (para uma coisa do tipo: " actualizou o seu perfil...") e com o respectivo TIMESTAMP para ordenar numa lista que vou fazer (já a tenho feita). É que já tentei fazer este sistema uma duzia de vezes, só que não consigo fazer com que ela funcione. Se houver uma maneira mais fácil é só dizer... Aguardo resposta. Se precisarem de mais detalhes é só dizer... Cumpz. 😛 Link to comment Share on other sites More sharing options...
luisjs Posted December 14, 2007 at 06:12 PM Author Report Share #154315 Posted December 14, 2007 at 06:12 PM Alguém... ? Link to comment Share on other sites More sharing options...
Drone Posted December 15, 2007 at 09:29 PM Report Share #154478 Posted December 15, 2007 at 09:29 PM 1ª Dúvida $resultado = mysql_query ("SELECT * FROM users WHERE username LIKE('%".addslashes($_POST['txt_Search'])."%')"); 2ª Dúvida O mais facil a fazer é criares uma tabela com os campos: id , user_id, accao, data Depois sempre que o utilizador fazer qualquer coisa q queres q seja logado é so introduzires nessa tabela: mysql_query("INSERT INTO user_updates (user_id, accao, data) VALUES ('1', 'Coçou o tomate esquerdo enqunto escrevia o comando SQL', '12445954785'); Cheers! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now