Précédent   Forum du club des développeurs et IT Pro > PHP > Scripts > Galeries
Galeries Forum d'entraide sur les scripts PHP de galeries multimédia (photos, vidéos, audio, ...). Avant de poster -> Galeries en PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/10/2008, 21h52   #1
erman_yazid
Membre du Club
 
Yazid Erman
Développeur informatique
Inscription : août 2006
Messages : 146
Détails du profil
Informations personnelles :
Nom : Yazid Erman
Âge : 28

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2006
Messages : 146
Points : 51
Points : 51
Envoyer un message via MSN à erman_yazid Envoyer un message via Yahoo à erman_yazid
Par défaut Arbre généalogique en HTML

je crois que c'est la forum la plus appropriée pour ma poste, depuis qu'elle s'agit d'un cocktail de php, html, javascript, DOM et beaucoup d'intelligence humain,
c'est un arbre généalogique représenté d'une manière dynamique par HTML,
est ce que qqun a des idées pour ce faire?, on dois représenter les relation humaines pour une grande famile en utilisant php/HTML. en fait il me semble impossible, mais j'ai lu une fois que "IMpossible" dit toujour "I am possible"!
erman_yazid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2008, 00h17   #2
Mr N.
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 418
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 418
Points : 5 832
Points : 5 832
Sans oublier que selon Napoléon Bonaparte
Citation:
impossible n'est pas français
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2008, 10h51   #3
ThomasR
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 164
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 164
Points : 3 348
Points : 3 348
La récursivité est la solution.

Table Arbre (id,nom,prenom,id_parent)

Disons que les parent de plus haut niveau ont l'id_parent à 0.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function ListEnfants($parent_id){
if(!$parent_id==0){
$parent = mysql_fetch_array(mysql_query('SELECT * FROM Arbre WHERE id='.$parent_id));
echo '<li>'.$parent['nom'];
}else{echo '<li>Arbre</li>';}
$sql = mysql_query('SELECT * FROM Arbre WHERE id_parent='.$parent_id);
if(mysql_num_rows($sql)>0)
	{
	echo '<ul>';
	while($fils = mysql_fetch_array($sql))
		{
		ListEnfants($fils['id']);
		}
	echo '</ul>';
	}
echo '</li>';
}
 
echo '<ul>'.ListEnfants(0).'</ul>';

ps : écris à l'arrache sous textpad, à tester.
__________________
Développeur, consultant, Web addict
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2008, 14h14   #4
erman_yazid
Membre du Club
 
Yazid Erman
Développeur informatique
Inscription : août 2006
Messages : 146
Détails du profil
Informations personnelles :
Nom : Yazid Erman
Âge : 28

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2006
Messages : 146
Points : 51
Points : 51
Envoyer un message via MSN à erman_yazid Envoyer un message via Yahoo à erman_yazid
Merci pour les réponses rapides,
mais ThomasR, est ce que tu a considéré le cas quand il y a des relations de mariages, la problème d'utiliser HTML reste ici, comment organiser les nœuds d'une manière intelligent et décrivant pour chaque nœud (homme) ses parents, sa femme (son ex femmes peut être), et ses enfants, et son fils qui s'est mariée de sa cousine, c'est ça la grand famille!!

en tous cas ta réponse est le premier pas (Mr N, donne nous un autre proverbe correspondant)
erman_yazid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h45.


 
 
 
 
Partenaires

Hébergement Web