|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mai 2007
Messages: 59
|
Bonjour,
Naviguant dans les sources JS disponible sur ce site, j'ai vu quelque chose qui pourrait m'intéresser fortement. Cependant, étant débutant en JS je n'arrive pas à m'en servir correctement. Le code récupéré est celui-ci : Code :
<html>
<head>
<title>tableaux</title>
<style type='text/css'>
.case{
margin-left: 30px;
}
.liens{
text-decoration: none;
}
</style>
<script type='text/javascript'>
function swap(elem){
leparent = elem.parentNode;
disp = 'none';
if(elem.firstChild.innerHTML == '-'){
elem.firstChild.innerHTML = "+";
elem.lastChild.style.display = 'inline';
}
else{
elem.firstChild.innerHTML = "-";
elem.lastChild.style.display = 'none';
disp = 'block';
}
for(var i=1;i<leparent.childNodes.length;i++){
leparent.childNodes[i].style.display = disp;
}
}
window.onload = function(){
liens = document.getElementsByName('lesliens');
for(var i=0;i<liens.length;i++)
swap(liens[i]);
}
</script>
</head>
<body>
<?
function affiche($tab){
foreach($tab as $key => $value){
echo "<div class='case'>";
echo "<a href='#' class='liens' name='lesliens' onclick='swap(this)'><span>-</span> ",
$key," <span class='count'>(",is_array($value) ? count($value) : "1",")</span></a>";
if(is_array($value))
affiche($value);
else
echo "<div class='case'>",$value,"</div>";
echo "</div>";
}
}
$montab = array("a" => array("b" => array("f" => "bla","g" => "bla"),
"c" => array("d" => "bla","e" => "bla")),"h" => "bla");
affiche($montab);
?>
</body>
</html>
du type Code :
entrée1--\
vide (ou entrée5) --\
entrée2--/ \
vide (ou entrée8)
entrée3--\ /
vide (ou entrée6) --/
entrée4--/
Merci d'avance pour votre quand à l'utilisation de ce script. |
|
|
|
|
|
#3 (permalink) | |
|
Expert Confirmé Sénior
![]() Date d'inscription: octobre 2003
Messages: 2 903
|
Salut,
Citation:
|
|
|
|
|
|
|
#4 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mai 2007
Messages: 59
|
Désolé.
En fait j'ai testé ce script mais il ne fais pas ce que je voulais. Je souhaiterai faire un truc qui ne dois pas être trop compliqué, mais vu mes connaissances je ne sais pas par ou commencer. Mon programme devra faire ceci : 1 - Choix du nombre de joueur. 2 - Création d'un arbre (inversé) avec dans la première colonne un nombre de case correspondant au nombre de joueur 3 - Je rentre des noms dans les cases de l'arbre 4 - Je peux sauvegarder l'arbre sur ma BDD. Basiquement c'est un générateur d'arbre de tournois. Si quelqu'un peu m'aiguiller pour démarrer correctement je suis preneur. Merci d'avance. |
|
|
|
|
|
![]() |
||
Afficher un tableau php de N dimensions dans un arbre
|
||
| Outils de la discussion | |
|
|