2011-02-01 3 views
1

Я создаю сайт на основе php + mysql, и мне нужно нарисовать двоичное дерево. Через googling я узнал, что jquery хорош для этого. на самом деле я совершенно не осведомлен о jquery. так что я должен пойти на «jquery»? Любое предложение ..печать двоичного дерева на веб-сайте php

+0

Что вы подразумеваете под "draw"? Вы хотите вывести html, ascii art или изображение? Что с этим связано mysql? – marcog

+0

Вопрос очень расплывчатый. Цель неясна. Претензии не указаны. Вы, кажется, думаете, что jquery - это решение, но единственным тегом, который на данный момент является ваш вопрос, является PHP – symcbean

+0

данные, которые должны быть напечатаны, поскольку узлы дерева должны быть взяты из базы данных моего друга ..! – xtras

ответ

1

Я не совсем уверен, если это то, что вы хотите, но есть плагин рисовать бинарных деревьев с помощью JQuery:

http://frank-mich.com/jQuery/

Это пример:

var myTree; 
$(function(){ 
    myTree = $("#treeDiv").btree()[0]; // create the tree and associated to '#treeDiv' 
}); 

function redraw(){ 
    myTree.clear();  // remove the tree 
    myTree = $("#treeDiv").btree({ 
     branchColor: $("#color").val(),  // Take the color from '#color' input 
     branchStroke: $("#stroke").val(),  // Take the branch stroke from '#stroke' input 
     hSpace: $("#hSpace").val(),   // Take the horizontal space from '#hSpace' input 
     vSpace: $("#vSpace").val(),   // Take the vertical space from '#vSpace' input 
     borderWidth: $("#border").val(),  // Take the width border from '#border' input 
     horizontal: $("#horizontal").attr('checked'), // Take the orientation from '#horizontal' input 
     flip: $("#flip").attr('checked')  // Do you want to flip the tree? from '#flip' input 
    })[0]; 
} 

Он создал несколько входов, и он читал значения, чтобы построить дерево из своего. Вы можете передать значения, которые вы хотите напрямую.

В разделе «Использование» вы можете найти более подробную информацию о том, как протестировать этот плагин.

+0

yup его удовлетворяя все, что мне нужно. Благодарю. так что теперь начните обучение jquery. – xtras

+0

Просто совет: щелкните правой кнопкой мыши на веб-странице, которую я вам поделил до> Просмотреть исходный код. Теперь вы можете увидеть исходный код примера, показанный в разделе «Двоичное дерево в действии». Ваше приветствие :) –

+0

, когда m использует скопированный источник ссылки, который вы указали, не отображая двоичное дерево. пожалуйста, вы можете дать мне код, удалив ненужные вещи, чтобы он рисовал только двоичное дерево .. (поле отображается только не дерево) – xtras