Faire une table pour recettes [MySql]
txiki
Messages postés
6596
Date d'inscription
Statut
Contributeur
Dernière intervention
-
txiki Messages postés 6596 Date d'inscription Statut Contributeur Dernière intervention -
txiki Messages postés 6596 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis en train de reloocker entièrement mon site abarka (http://txiki.free.fr). Le Pb est que j'avais fait la section recettes entièrement à la main et c'est fastidieux ! (lol)...
Je voudrais créer une table (quitte a en faire plusieurs, une par tème, entrées, viandes etc...) pour les afficher dans un tableau tel qu'il existe actuellement ici.
http://abarka.free.fr/recettes/entrees/xuri_beltz.php
Mon souci est que je ne sais pas comment m'y prendre pour les ingrédients par exemple: il peut y en avoir 3 ou 15. Je ne vais pas faire autant de champs qu'il y a d'ingrédients ou si ?
Dois-je faire par exemple, ingrédient1, ingredient2, ingredient3 etc.... ou seulement un champ ingrédients en mettant tous les ingrédients pour une recette donnée ?
Ensuite, je voudrais garder la ligne des liens des trucs et astuces (elle sera toujours la même, ça ouvre un popup et on parcours le fichier pour trouver le contenu qui nous interresse mais ce n'est peut-être pas la bonne solution ?
Je souhaiterai conserver la liste des liens (recettes pour lancer le script php ouvrant la fiche de la recette en cliquant dessus (est-ce faisable au moins ?)
D'autre part je vais avoir des soucis pour réaliser la génération de ce tableau (array) en php et un coup de main ne serait pas de trop !
Merci d'avance pour vos orientations, vos idées, sachant que je débute vraiment en php !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Je suis en train de reloocker entièrement mon site abarka (http://txiki.free.fr). Le Pb est que j'avais fait la section recettes entièrement à la main et c'est fastidieux ! (lol)...
Je voudrais créer une table (quitte a en faire plusieurs, une par tème, entrées, viandes etc...) pour les afficher dans un tableau tel qu'il existe actuellement ici.
http://abarka.free.fr/recettes/entrees/xuri_beltz.php
Mon souci est que je ne sais pas comment m'y prendre pour les ingrédients par exemple: il peut y en avoir 3 ou 15. Je ne vais pas faire autant de champs qu'il y a d'ingrédients ou si ?
Dois-je faire par exemple, ingrédient1, ingredient2, ingredient3 etc.... ou seulement un champ ingrédients en mettant tous les ingrédients pour une recette donnée ?
Ensuite, je voudrais garder la ligne des liens des trucs et astuces (elle sera toujours la même, ça ouvre un popup et on parcours le fichier pour trouver le contenu qui nous interresse mais ce n'est peut-être pas la bonne solution ?
Je souhaiterai conserver la liste des liens (recettes pour lancer le script php ouvrant la fiche de la recette en cliquant dessus (est-ce faisable au moins ?)
D'autre part je vais avoir des soucis pour réaliser la génération de ce tableau (array) en php et un coup de main ne serait pas de trop !
Merci d'avance pour vos orientations, vos idées, sachant que je débute vraiment en php !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
A voir également:
- Faire une table pour recettes [MySql]
- Table ascii - Guide
- Comment faire une table des matières sur word - Guide
- Télécharger tableau recettes dépenses excel gratuit - Guide
- Mysql community server - Télécharger - Bases de données
- Table des caractères - Guide
1 réponse
Bonjour,
tu fais plusieurs tables
une par ex avec comme champs:
id_recette
nom_recette
etc..
et l'autre avec:
id_recette
ingredients
tu vois qu'elles ont un champ commun "id_recette", ce qui te permettra pour une recette, donc d'après son id de retrouver les ingredients
dans la deuxième table pour une recette tu auras autant de lignes que d'ingredients avec toujours le même id
tu fais plusieurs tables
une par ex avec comme champs:
id_recette
nom_recette
etc..
et l'autre avec:
id_recette
ingredients
tu vois qu'elles ont un champ commun "id_recette", ce qui te permettra pour une recette, donc d'après son id de retrouver les ingredients
dans la deuxième table pour une recette tu auras autant de lignes que d'ingredients avec toujours le même id
Mais comme tu a pu le constater, il y a aussi la préparation et parfois cette section est coupée en deux, préparation et cuisson par exemple.
D'autre part, j'en ai beaucoup de recettes, elles sont classées, et ça veut donc dire que la table ingrédient va être gigantesque !
Tu me parle de ligne par ingrédients, c'est pas plutôt des colonnes ? Sans croquis là, j'ai du mal a imaginer ce que tu me dis.
Pour l'id recette j'imagine que ça peut être un n° ou un truc du style E1 pour entrée n°1 par exemple.
Merci encore !
Ta table ingredients ne sera pas si gigantesque que ça.
Si tu as 100 recette tu vas te retrouver avec une table ingredients à 4 ou 500 lignes
et dans la table une tu mets tes temps de cuisson etc..
sinon aussi ce que tu peux faire c'est mettre tous les ingredients dans un seul champ séparés apr une virgule
comme si c'était du texte classique
la config telle que je te la préconisait:
table recettes
id_recette nom_recette temps de cuisson preparation
1 poulet bibi 1h balbala bla
2 patates chaudes 5mn sqddff
table ingredients
id_recette ingredients
1 1 kg poulet
1 1 gousse d'ail
1 20g beurre
2 2kg de patates
2 5g de sel
2 20g de beurre
Mon tableau doit se décomposer comme suit suit:
1ère ligne du tableau sera divisée en trois colonnes (une pour les infos écrit en tout petit sur fond vert, une avec les ingrédients et la 3ème avec une image si elle existe.
2ème ligne du tableau comprenant la série de liens pour le glossaire, trucs etc...
3ème ligne du tableau pour la préparation (texte (long ?) )
En bas de ce texte, aligné à droite et en italique, l'auteur de cette recette.
C'est ta façon de faire que je ne comprends pas id_recette ingredients, tu met à la ligne à chaque fois ! Mais c'est peut-être pour la présentation ? car je ne vois pas comment on peut faire une table avec plusieurs lignes pour une même recette.
Je n'en suis pas là pour le moment mais j'essaie de réfléchir à la façon d'organiser tout ça. Et je l'avoue, je suis assez paumé ! là !
Un dessin me serait plus utile je pense.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Ce sont deux choses indépendantes.
https://openclassrooms.com/fr/courses#ss_part_2