Jump to content

Várias dúvidas para um site... xD


luisjs

Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.