如何在PHP中显示MLM二进制家谱?

时间:2018-12-14 02:16:20

标签: php html css binary-tree

嗨,大家好,我正在尝试为我的项目在php中创建一个mlm二进制家谱,而我却坚持创建/显示家谱树。我到处搜索,得到了code,Limitless isa的第二个答案是她的JSFiddle。我试图使用我的函数来实现它,到目前为止我还是一无所获。

附加的here是我的帐户数据库,这是我的代码

    <div class="tree">
  <ul>
    <li>
      <div><input type="checkbox">181210-1-105547-1<br/> <button> Test Btn </button></div>
      <ul>

<?php
    $host = 'localhost';
    $name = 'mlm';
    $user = 'root';
    $pass = '';

    $dsn = 'mysql:host=' .$host .';dbname=' .$name;
    $options = array(
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_PERSISTENT => true
    );
    $conn = new PDO($dsn, $user, $pass, $options);

    function displayChildren($parent) {
        global $conn;

        $stmt = $conn->prepare('SELECT * FROM accounts WHERE sponsorUpline = ?');
        $stmt->bindValue(1, $parent);
        $stmt->execute();
        while($row = $stmt->fetch(PDO::FETCH_OBJ)) {
            echo '<li></div><input type="checkbox">' .$row->serialNumber .'</div></li>';
            displayChildren($row->serialNumber);
        }
  }

    displayChildren('181210-1-105547-1');

?>

      </ul>
    </li>
  </ul>
</div>

如果有人可以帮助我并向我解释为什么它不起作用,那就太好了。

0 个答案:

没有答案