par
jobherzt » 01 déc. 2005, 02:52
encore une fois je ne m'y connais pas bcp en pedigree, mais tu corrigeras mes incoherences

:
pour le tableau, vu que c'est une forme un peu complexe, le mieux est de le faire vide sous NVU pour le remplir apres avec du code PHP. en fait, le mieux c'est d'utiliser des divs, mais tu n'est peut etre pas tres familier avec ca.
pour la base :
id_chien : entier, index ( donc unique )
nom : varchar(une taille raisonnable)
id_papa : entier
id_maman:entier
apres tu cree une page afficher_pedigree.php ( par exemple ) que tu appelras avec un identifiant de chien ( par exemple afficher_pedigree.php?id=34 )
ensuite ta page devrait ressembler a ca :
Code : Tout sélectionner
$id = $_GET['id'];
$requete = "select ù from chiens where id_chien=$id"
//executer la requete, recuperer le resultat dans $r
//creer premiere colone du tableau avec :
echo("<a href=afficher_pedigree.php?id=$r->id_chien>$r->nom</a>);
//cliquer la dessus nous ramene sur la meme page
$requete = " select * from chiens where id=$r->id_papa"
//recuperer le resultat dans $r
//afficher debut de la deuxieme colonne avec les infos du papa
echo("<a href=afficher_pedigree.php?id=$r->id_chien>$r->nom</a>);
//remarque que les valeurs d'id_chien et nom ont change vu qu'on a fait
//une requete entretemps, cliquer sur ce lien
//nous amene sur la page du papa
et ainsi de sute
ca c'est la methode bourrine, tu peux surement mieux gerer ca en utilisant des variables tableaux, ou mieux en faisant une fonction recursive ( dans ce cas, le tableau sera plus simple a faire dans l'autre sens (vertical ) par rapport au lien que tu donnes, et il te faudra utiliser des divs a coup sur )( cei est vrai en genral, d'ailleurs, c'est souvent plus facile de coder un tableau en allant de haut en bas que de gauche a droite)
voila, c'est embrouillé, mais ca serait un peu long de tout decrire de A a Z. essaie, et repose des questions sur des points precis .
encore une fois je ne m'y connais pas bcp en pedigree, mais tu corrigeras mes incoherences :-) :
pour le tableau, vu que c'est une forme un peu complexe, le mieux est de le faire vide sous NVU pour le remplir apres avec du code PHP. en fait, le mieux c'est d'utiliser des divs, mais tu n'est peut etre pas tres familier avec ca.
pour la base :
id_chien : entier, index ( donc unique )
nom : varchar(une taille raisonnable)
id_papa : entier
id_maman:entier
apres tu cree une page afficher_pedigree.php ( par exemple ) que tu appelras avec un identifiant de chien ( par exemple afficher_pedigree.php?id=34 )
ensuite ta page devrait ressembler a ca :
[code]
$id = $_GET['id'];
$requete = "select ù from chiens where id_chien=$id"
//executer la requete, recuperer le resultat dans $r
//creer premiere colone du tableau avec :
echo("<a href=afficher_pedigree.php?id=$r->id_chien>$r->nom</a>);
//cliquer la dessus nous ramene sur la meme page
$requete = " select * from chiens where id=$r->id_papa"
//recuperer le resultat dans $r
//afficher debut de la deuxieme colonne avec les infos du papa
echo("<a href=afficher_pedigree.php?id=$r->id_chien>$r->nom</a>);
//remarque que les valeurs d'id_chien et nom ont change vu qu'on a fait
//une requete entretemps, cliquer sur ce lien
//nous amene sur la page du papa
et ainsi de sute
[/code]
ca c'est la methode bourrine, tu peux surement mieux gerer ca en utilisant des variables tableaux, ou mieux en faisant une fonction recursive ( dans ce cas, le tableau sera plus simple a faire dans l'autre sens (vertical ) par rapport au lien que tu donnes, et il te faudra utiliser des divs a coup sur )( cei est vrai en genral, d'ailleurs, c'est souvent plus facile de coder un tableau en allant de haut en bas que de gauche a droite)
voila, c'est embrouillé, mais ca serait un peu long de tout decrire de A a Z. essaie, et repose des questions sur des points precis .