• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

luisjs

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

3 mensagens neste tópico

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. :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora