Ir para conteúdo
Fórum Script Brasil
  • 0

Indicação completo!


Vagner Nunes

Pergunta

Prezados,

Gostaria de saber como posso fazer um sistema de indicação de site completo, queria que a pessoa fosse fazer o cadastro, daí, neste cadastro ela poderia indicar quantos e-mails quiser, daí, em um gerente, eu saber quantas pessoas fizeram indicação e a quantidade de indicação.

Alguém poderia me ajudar

Aguardo contato

Sds,

Vagner Nunes

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Qual o seu conhecimento de PHP e MySQL? Pois para fazer isso dai você vai precisar basicamente de duas tabelas:

cadastro

id (chave primária)

nome

email

senha

etc... (os outros campo que você acha interessante)

indicados

id (chave primária)

id_indicador (relaciona com id da outra tabela)

email

Para saber quantas pessoas indicaram alguém basta fazer um count agrupando pelo id_indicador, para saber a quantidade de indicados basta contar (com count também) quantos registros existem na tabela...

Link para o comentário
Compartilhar em outros sites

  • 0

deve criar uma CONSTRAINT na tabela filha referenciando pelo menos uma coluna da tabela-filha a uma coluna da tabela pai, mais ou menos assim:

--

-- Definição da tabela `nivel` Tabela Filha

--

DROP TABLE IF EXISTS `nivel`;

CREATE TABLE `nivel` (

`nivel` int(10) unsigned NOT NULL auto_increment,

`estado` int(10) unsigned NOT NULL,

`nomenivel` varchar(20) NOT NULL,

PRIMARY KEY USING BTREE (`nivel`,`estado`),

KEY `FK_nivel_1` (`estado`),

CONSTRAINT `FK_nivel_1` FOREIGN KEY (`estado`) REFERENCES `estado` (`estado`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT;

--

-- Definição da tabela `estado` Tabela (Pai)

--

DROP TABLE IF EXISTS `estado`;

CREATE TABLE `estado` (

`estado` int(10) unsigned NOT NULL auto_increment,

`nomeestado` varchar(12) NOT NULL,

PRIMARY KEY (`estado`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED;

Nesse caso o relacionamento é apenas a informação que liga uma tabela à outra, não há nada de especial nisso a nível de MySQL...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...