Bueno, entonces revisamos tu código:
Código PHP:
<?PHP
$sql = "SELECT IdPatrocinador,Orden FROM arbol";
$queryconsulta = mysql_query($sql);
$dato = mysql_fetch_array($queryconsulta);
$cont = 1;
$consultaorden = $dato['Orden'];
if($datoconsulta['IdPatrocinador'] == $IdPatrocinador) {
$cont=$consultaorden+1;
}
$sql2 = "INSERT INTO $table_name3(IdPatrocinador,claveAfiliado,Orden) VALUES ('$codigopatro','$claveAfiliado','$cont')";
$result2 = mysql_query($sql2) or die("Couldn't execute query: $sql, error: " . mysql_error());
?>
Había un problema en esta línea:
Código PHP:
if($datoconsulta['IdPatrocinador'] = IdPatrocinador)
Falta un signo = e IdPatrocinador no se sabe qué es (si una variable, o qué)
Saludos.