Member 14089083 Ответов: 0

Как отобразить двоичную генеалогию mlm на PHP?


Привет и добрый день вам, ребята, я пытаюсь создать двоичную генеалогию mlm на php для своего проекта, я застрял на создании/отображении генеалогического дерева. Я искал везде и получил это код это то, чего я пытаюсь достичь.

Я пытался реализовать его с помощью своей функции и до сих пор ничего не добился.

Это мой код.

Этот это база данных, с которой я работаю.

Если бы кто-нибудь мог помочь мне с этим и объяснить, почему это не работает, было бы замечательно и очень ценно.

Что я уже пробовал:

<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 Ответов