12. februar 2009 - 15:11Der er
3 kommentarer og 1 løsning
Udtræk fra TO tabeller (relation) og vise i EN dropdown
Hej, jeg er ved at lave noget sjov for at vise træningsudvikling vha. grafer. Det virker sådan set fint, men nu er jeg ved at lave en form, hvormed man kan smide sine trænings-resultater i databasen. Tror det er ret tricky - eller...? Smider 100 point i nakken til en hjælpsom sjæl :-)
Først har jeg i databasen en tabel (training_ex_group), der indeholder øvelses-kategorierne, eks.: - Chest - Shoulders - Back
Jeg har tildelt dem hhv. "group_id" (bare autonum.) og "group_name".
Jeg har endnu en tabel (training_ex), der indeholder øvelserne, der knytter sig til hver øvelses-kategori, eks.:
(Dem der knytter sig til "Chest") - Bench press - Flyers
(Dem der knytter sig til "Shoulders") - Vertical bar pull - ...
(Dem der knytter sig til "Back") - ... - ...
Jeg har tildelt dem: "ex_id" (autonum.) "ex_name" (navn; "Bench press", "Flyers" osv.) og "belong_to_group_nr" (et tal der knytter sig til øvelses-kategorien).
Ok, så langt så godt...
Det jeg konkret ønsker er en dropdown-menu, hvorfra man kan vælge hvilken øvelse man ønsker at indtaste sine resultater til. MEN - jeg ønsker at dropdown-menuen benytter sig af optgroup, så det kommer til at se sådan ud:
Chest - Bench press - Flyers Shoulders - Vertical bar pull - ... Back - ... - ...
Så - hvordan skal mit udtræk se ud, når det skal trække fra 2 forskellige tabeller?
SELECT * FROM training_ex_group teg INNER JOIN training_ex te ON teg.group_id = te.belong_to_group_nr ORDER BY group_name, ex_name
Synes godt om
Slettet bruger
12. februar 2009 - 17:12#2
Hej, tak for input... den er der næsten, tror jeg - men jeg mangler at få vist øvelses-kategorierne (group_name) som optgroup i dropdown-menuen. Kan du gennemskue den?
Kode:
<select name="exercises"> <?php include('db_connect.php'); $query = mysql_query("SELECT * FROM training_ex_group teg INNER JOIN training_ex te ON teg.group_id = te.belong_to_group_nr ORDER BY group_id, ex_id"); while($row = mysql_fetch_assoc($query)) { $ex_name = $row['ex_name']; $ex_id = $row['ex_id']; $group_name = $row['group_name'];
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.