et je pense que mes liaisons sont bien déclarées
et je pense que mes liaisons sont bien déclarées
Le penser ne suffit pas, il faut en être sûr...
De plus, une liaison se fait entre deux tables se fait toujours sur des identifiants, tu ne peux donc pas utiliser une description pour faire la liaison...
j'ai un problème quand je mets 'id', ça m'affiche : "integrity violation : 1062 Duplicate entry '0' for key 'Primary'....
Tu n'as pas mis ta clef primaire en auto-incrment.
effectivement. Je viens de le faire et l'erreur a disparue. En plus, ça a enregistré dans la table de liaison, je pense que c'est bons signe (?) Après ça m'enregistre toujours 'Nouveau'
Ben oui, c'est pour l'exemple, le nom de la recette est "nouveau"... Maintenant si tu veux faire ça "pour de vrai", il va s'en doute te falloir passer par un formulaire.
ok, en tous les cas merci!
Je post dès que j'ai la solution, mais je vais essayer de ne pas passer par un formulaire, ça ne m'arrange pas...
Bonne journée
Bien entendu que tu peux faire autrement que via un formulaire, tu peux le mettre directement dans le php, mais bon à terme il me paraîtrait cohérent de le faire dans un formlaire pour que celà puisse être dynamique.
et sinon, comment puis-je faire pour enregistrer le légume dans une recette du coup? Je veux dire dans la fonction que tu m'as donnée? et sans passer par un formulaire, si c'est possible?
comment puis-je faire pour....... ??? M'enfin c'est ce qu'elle fait déjà cette fonction !et sinon, comment puis-je faire pour enregistrer le légume dans une recette du coup?
Si tu me dis qu'il inscrit bien une ligne dans la table de liaison entre les deux, c'est que la liaison entre les deux est bien faîtes (le légume dont l'id est (X), est présent dans la recette dont l'id est (Y) ).
oui, ça ça marche bien. En fait, je crois que j'ai mal compris le problème : je cherchais à enregistrer directement mon légume dans ma table recette...
Apparemment ça n'est pas possible (?) Du coup, je peux récupérer mes recettes directement à partir de ma table de liaison? (désolée, je débute...!)
Ok, je comprends mieux tes soucis, tu n'as effectuer aucune tâche d'analyse pour ton projet.
Ce n'est pas que ce n'est pas possible, mais c'est que c'est complètement incorrect en... tout ! (syntaxiquement, modélisation...).je cherchais à enregistrer directement mon légume dans ma table recette...
Apparemment ça n'est pas possible (?)
Un conseil : laisse tomber cake pour l'instant, tu ne peux te plonger comme ça tête baissée dans un projet sans avoir fait un minimum de conception (conception =~ partie de réflexion avant de commencer à développer afin de bien cerner son projet et s'assurer qu'on fait des choses pas trop c**).
Tu as pour ça d'excellents tutoriels sur le site de developpez (comme celui-là par exemple).
Après l'avoir bien assimilé, bien avoir compris comme fonctionne une bdd relationnelle, fait le MCD (expliqué en détail dans le tuto cité au-dessus) de ton application.
Sans un MCD béton, Cake ne te sera d'aucune utilité, et d'une manière générale, tu iras droit dans le mur dans 99% des cas.
Après, et seulement après, tu pourras commencer à développer.
Bonjour (ou plutôt bonsoir!)
Je ne peux/veux pas abandonner sans essayer encore. J'arrive à récupérer mes recettes et à afficher leurs ingrédients.
La dernière chose que je voudrais te demander, c'est : comment, à partir de la function add_random() que tu m'as expliqué, je peux afficher le légume qui vient d'être sélectionné? Parce que j'ai beau chercher, je n'obtiens qu'une page blanche...
Merci, il me reste ce blocage et ensuite je pense que ça ira!
bonne soirée
J'ai trouvé la solution : il fallait ajouter 'description' dans les champs, et retirer le exit a la fin de la fonction. et ça marche!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager