Donc ajouter 2 colonnes pere_chien_id et mere_chien_id dans la table portee? et enregistrer via un input hidden par exemple?
Bonjour à tous,
Dans la refonte de mon site, j'aurais besoin de conseils sur une manière de faire.
J'explique :
D'un côté on a une partie backoffice qui me permet d'ajouter/supprimer/éditer des news/portées/chiens/articles etc...
Pas mal de choses sont déjà fonctionnelles, ce qui me permet d'automatiser la refonte de mon site beaucoup plus vite.
Cependant, je bloque sur une chose que j'aimerais faire. Je ne sais pas trop comment m'y prendre.
J'ai une bdd avec plusieurs tables (chiens/portées/news....), chaque table contient une colonne id_chiens/id_portee etc...
Je saisis une portée via le formulaire, ensuite la portée s'affiche sur le site via la page liste_portee_canecorso.php. Cette page m'affiche donc toutes les portées saisies via une boucle. Donc là, aucun soucis pour afficher les parents, il suffit de récupérer le nom des chiens dans la table "portée" colonne "mère", "père".
La page portee_canecorso.php m'affiche les détails d'une portée sur laquelle j'aurais cliqué ( ex : portee-canecorso.php?id=1). Cette page m'affiche les colonnes de la table "portée", mais aussi la possibilité de revenir sur la page des parents comme le montre la capture.
https://i.imgur.com/4zFtzKM.png
Le souci, c'est que je ne sais pas comment m'y prendre pour qu'on arrive sur les parents correspondants à la portée, d'autant que les détails des parents sont contenus dans la table "chiens". Pourtant je suis certain que la solution est simple.
Pour le href, j'imagine qu'on pourrait faire comme ca.
<a href="chiens-canecorso.php?id=<?= $c['id_chiens'] ?>" title="En savoir plus sur ce chien"></a>
Mais encore une fois comment faire pour que "id_chiens" corresponde bien aux chiens de la portée?
Voila j'espere avoir été assez explicite.
Pour la petite histoire, je n'ai pas vraiment de cursus dans le web dev, mais j'apprends via tuto/video/copier-coller. J'attaque sous peu la formation Web dev junior de Openclassroom, mais j'ai pas envie d'attendre la fin de cette formation pour reprendre mon site en main quitte à revenir sur certaines choses par la suite.
Merci encore de votre aide.
Nathan
4 réponses
par exemple oui. au moment d'enregistrer une portée, il faut renseigner les 2 parents dans la table portée. Et dans la table chien, il faut dire que ce chien est issu de la portée_id X. parce qu'un chien est forcement issue d'une portée.
Salut
A mon sens, si une portée à 2 parents, ce qui est a 99% le cas (sauf informations manquante), tu devrai enregistrer les id_chien des parents. comme ca, chaque portée aurait un pere_chien_id et une mere_chien_id.
un chien fait partie d'une portée. donc un chien a une portee_id (soit renseigné soit vide (car on ne sait pas qui sont les géniteurs, donc on ne connait pas la portée)).
la boucle est bouclé
En faite sur le formulaire de la page "ajout_portee.php" je renseigne déja les parents via mere et pere, par contre dans la table chien il faudrai plutot dire que ce chien est parent de la portée_id X. Ce que j'aimerai faire c'est que sur la page portee_canecorso.php on puisse revenir sur la page du parent.
Page ajout_portee.php

page portee_canecorso.php