olha so, eu faria assim.. montaria um campo no banco de dados com o nome de referencia. até ai tudo bem, agora você pode gravar pelo id do referente. exemplo ID NOME REFENCIA 1 Carlos 0 2 Joaquim 1 olha a referncia do joaquim esta 1. logo quem indico ele foi o Carlos x) assim, teria como você fazer uma arvore gigantesca, tipo.. ID NOME REFENCIA 1 Carlos 0 2 Joaquim 1 3 Maria 2 4 Silva 3 logo quem indico a Sivia foi a Maria. mais quem indico a Maria? o Joaquim. mais quem indico o Joaquim? foi o Carlos... mais qeum indico o Carlos? ninguém. logo quando o cara tiver referencia = 0 ou = a vazio ngm indico ele. ta mais como fazer isto? vamos a pratica então. faça um combobox com os nomes que estão no banco de dados.. <?
include("conectar_com_o_banco.php");
$sql = "SELECT * FROM tabela";
$exe = mysql_query($sql);
echo "Se alguém tiver lhe indicado, escolha o nome no campo referencia, ou deixe em branco!<br>";
echo "<form action=\"grava.php\" name=\"referencia\" method=\"POST\">";
echo "NOME : <input type=\"text\" name=\"nome\"><br>";
echo "<select name=\"referencia\">";
while($linha=mysql_fetch_object($exe)){
echo "<option value=\"\">Referencia</option>";
echo "<option value=\"".$linha->id."\">".$linha->nome."</option>";
}
echo "</option>";
?>
o seu campo de refencia esta montado.
como gravar no banco de dados?
facil de mais uai...
bora la,
<?
include("conectar_com_o_banco.php");
if($_POST['referencia'] == ""){
$_POST['referencia'] = "0";
}
$sql = "INSERT INTO tabela(nome,referencia) VALUES('".$_POST['nome']."','".$_POST['referencia']."')";
$exe = mysql_query($sql);
echo "Cadastrado com sucesso!";
?> olha, isto é uma coisa, bem simples é so pra você intender a logica, e se tiver algo errado me descupa e que eu estou com preguiça de abrir o zend aqui. xD enfim, boa sorte.