CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

aide php

TheXala83
TheXala83
Niveau 7
23 mai 2015 à 16:07:51

Bonjour, je me suis lancé pour un projet en cour dans un site et j'ai besoin de php et des requete mySQl. Mon but est de sortir une recette (de cuisine) selon les ingrédients choisi à l'aide de checkbox.
J'ai donc crée 4 DB (recette, ingredient, categorie lié à ingredient et composition (recette+ingredient). Pour tester je remplie la base donnée avec une recette fictive, créé les checkbox http://puu.sh/hXxZ5/293c6d5a0f.png.
Ensuite viens le PHP et c'est la que je coince (apres c'est ma premiere année d'informatique au lycée faut pas m'en vouloir :) )

Donc je definie une variable puis je fais ma requete.
$sql=('SELECT recette.nom FROM composition, recette WHERE composition.id_recette= recette.id')

Mais apres je bloque comment faire pour faire entrer en scéne les ingrédients (une boucle j'imagine mais comment ? )

Merci d'avance pour vos reponses. (si vous voulez vous pouvez venir en mp pour m'expliquer plus en detail.

patchwerk
patchwerk
Niveau 19
23 mai 2015 à 16:26:37

Par "entrée en scène" tu veux dire afficher le résultat de ta requête dans ta vue ? si c'est le cas, effectivement il te faudrat une boucle.

Fait un truc du genre dans ta vue :

<?php foreach($sql as $result ): ?>
<p> <?php echo $result; ?> </p>
<?php endforeach; ?>

TheXala83
TheXala83
Niveau 7
23 mai 2015 à 17:03:53

ouai c'est apres ce que je veux dire. Mais ce que tu m'a envoyé je l'avais essayé mais je comprend vraiment les boucles en PHP et ije n'ai aps besoin d'une seconde requete ? merci

Guklam
Guklam
Niveau 10
23 mai 2015 à 17:53:58

Juste une question, c'est le prof' qui t'as dit de mettre la balise head dans la balise form?

[Kyomaro]
[Kyomaro]
Niveau 10
23 mai 2015 à 17:55:18

Ce code :ouch:
Pourquoi faire 4 DB différentes au lieu de tables ?

TheXala83
TheXala83
Niveau 7
23 mai 2015 à 18:21:03

On m'a conseillé de le faire comme ça j'ai un truc avec une seule base de donnée mais sa implique de faire plein de changement quand je veux rajouter un ingredient ou recette

TheXala83
TheXala83
Niveau 7
24 mai 2015 à 17:27:52

Sinon j'ai un truc avec une seule base de donnée genre comme ça http://puu.sh/hYLtl/15709d07cc.png ou 1 signifie que l'ingre appartient à la recette et 0 l'ingre n'appartient pas. J'ai la requete je pense:
http://puu.sh/hYLyl/15766cc1ff.png
Mais j'arrive pas a faire la boucle avec le while et le fetch je pense. merci bcp

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment