Gå til innhold

Oppsett av en drinkdatabase


Anbefalte innlegg

Planlegger/bygger en side som skal inneholde min totale kolleksjon av drinker.

 

For ordens skyld vil jeg holde resten av siden utenfor atm. Alt som er viktig i denne topicen her er SQLen og PHP.

 

https://www.diskusjon.no/?showtopic=1186058

 

Her er en tidligere topic jeg hadde om dette, denne var litt mer for å se på muligheter for gjennomføring. Nå har jeg fått litt tid, så tenkte jeg skulle realisere ideen nå.

 

Navn

Ingrediens / mengde / måleenhet

 

Dette skal da inn i en database (hvordan ville dere organisert denne? diskusjonen i den gamle topicen gikk det å ha måle enheten i samme table som drinken, noe som hindrer muligheten for konvertering (noe som hadde vært tøft å gjøre på sikt) om jeg skjønte det korrekt.)

 

 

 

Sidetopic:

Vil gjerne ha muligheten til å bare sette opp ett inputfelt til ingrediens / mengde / måleenhet også en "pluss-knapp" under, som gir deg ett nytt ingrediens / mengde / måleenhet felt.

Noen som har peiling?

 

 

 

 

Tusen takk for all hjelp!!

Lenke til kommentar
Videoannonse
Annonse

jeg kan nok hjelpe litt her :)

 

Du lager en tabell, du kaller ingredienser, som ser noe alà dette ut:

 

id

drink_id

name

size

measure

 

og en tabell, du kaller drinks

 

id

name

 

I tabellen drinks, fyller du opp med de feltene du vil, og tabell drinks sin id, er drink_id i tabellen ingredienser, som da binder dette sammen. Så du lager altså EN rad i drinks, og kan fylle på med så mange du vil i ingredienser, og bare binder opp id.

 

Kanskje litt vanskelig forklart på slutten der, bare spør om du lurer på no :)

 

 

(kan kanskje lage noe imorgen, er syk :( )

Endret av Sk!ppy
Lenke til kommentar

hmm.. hadde vært fint om du kunne hjulpet meg med et fungerende eksempelet så jeg skjønner litt mer ja..

 

men om jeg har fortstått deg riktig:

 

"drinks"

 

Name ID

drink1 1

drink2 2

drink3 3

drink4 4

 

"ingredienser" // her blir d litt merkelig for meg..?

id drink_id name size measure

1 1(???) bacardi lemon 4 cl

2 1(???) sprite 6 cl

3 2(???) blablabla xx xx

 

 

Skjønner ikke hvordan man evt ville satt opp dette som en php form?

Hva gjør liksom drinkID der? må man skrive inn en ny ingrediens per drink? Man kan ikke f.eks si at id 1 == vodka id 2 == sprite id 3 == rom osv også bare bruke:

 

 

<table>

<tr>

<td>

<select>

<option value="Vodka">Vodka</option>

<option value="Rom">Rom</option>

<option value="Sprite">Sprite</option>

</select>

</td>

<td>

<input value="size" />

<select>

<option value="cl">cl</option>

<option value="dl">cl</option>

<option value="L">L</option>

</select>

</tr>

<tr>

</tr>

</table>

Lenke til kommentar

Jeg tror ikke du vil ha mengde i ingredienstabellen da sprite er sprite og måles i cl/dl eller "dasj" uavhengig av hvor mye det er.

 

Det jeg ville satt opp var:

 

table_Indgredient

unique_int ID

varchar name

enum measure('cl', 'dl', 'pieces')

 

table_Mix

int ID

int drink_id

int ingredient_ID

int amount

 

table_drink

unique_int ID

varchar name

text description

 

 

På den måten så kan du definere ingrediensene en gang og du kan ha flere alternative mikser av samme drinken.

 

Alternativet er å holde det så enkelt som

 

table_drink

varchar name

text ingredients

text description

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...