2010-11-03, 04:44
#1
Hej!
Har suttit och försökt på alla möjliga vis pröva mig fram till hur jag ska göra för att få min data från databasen formaterad som jag vill.
Såhär ser min databas ut.
Tabeller
goalies
Låt oss säga att Äpplena möter Bananerna på hemmaplan.
Då skriver vi in Äpplena som t1 i matchup och Bananerna som t2. Nu vill jag printa ut detta samtidigt som jag tar med mig alla olika värden från de andra tabellerna (som jag kan koppla ihop m.h.a. av "team").
Jag vill t.ex. skriva ut det hela såhär...
Alltså varje matchup separerad med en rad emellan.
Jag kan utan problem strukturera upp det så jag får ut t1's (Äpplena's) värde i en sån tabell men går bet på hur jag gör för att få med t2's (Banerna's) värde i samma utskrift.
Detta är vad jag försökt med, och det fungerar faktiskt, men bara så länge man har en enda post i tabellen, annars så buggar det (bild).
Så hur jag för att lösa buggen, gör jag ens på rätt sätt? Och hur får jag dessutom så jag kan infoga goalies på sidan som jag har i mitt exempel?
Tack på förhand
hultas
Har suttit och försökt på alla möjliga vis pröva mig fram till hur jag ska göra för att få min data från databasen formaterad som jag vill.
Såhär ser min databas ut.
Tabeller
goalies
idmatchup
name
ingame (int)
shootout
team
idteamratings
t1
t2
id (int)Det jag vill göra är alltså att m.h.a. av värden i matchup ta fram olika värden från de andra tabellerna. Man kan säga att det är matchup som styr vad jag ska skriva ut.
team
os (int)
ob (int)
ds (int)
db (int)
Låt oss säga att Äpplena möter Bananerna på hemmaplan.
Då skriver vi in Äpplena som t1 i matchup och Bananerna som t2. Nu vill jag printa ut detta samtidigt som jag tar med mig alla olika värden från de andra tabellerna (som jag kan koppla ihop m.h.a. av "team").
Jag vill t.ex. skriva ut det hela såhär...
Kod:
Namn OS OB DS DB (Namn) (X) (X) (X) (X) Målvakt #1 (Ingame - Shootout) Målvakt #2 (Ingame - Shootout) Äpplena 5 4 3 2 Kalle (2 - Bedrövlig) Conny (5 - Fantastisk) Banerna 4 3 2 5 Anton (4 - Medel) Musse (3 - Bedrövlig) Päronen 2 5 3 3 Pontus (4 - Bra) Gabriel (2 - Dålig) Aprikose 4 2 5 4 Nisse (2 - Medel) Matte (4 - Bra)
Alltså varje matchup separerad med en rad emellan.
Jag kan utan problem strukturera upp det så jag får ut t1's (Äpplena's) värde i en sån tabell men går bet på hur jag gör för att få med t2's (Banerna's) värde i samma utskrift.
Detta är vad jag försökt med, och det fungerar faktiskt, men bara så länge man har en enda post i tabellen, annars så buggar det (bild).
Kod:
<?php
$qry = mysql_query("SELECT matchup.t1, teamratings.team, teamratings.os, teamratings.ob, teamratings.ds, teamratings.db FROM matchup, teamratings WHERE matchup.t1=teamratings.team");
while($result = mysql_fetch_array($qry)) {
echo '<div style="width:100px; float: left;">'.$result['t1'].'</div><div style="width:40px; float: left;">'.$result['os'].'</div><div style="width:40px; float: left;">'.$result['ob'].'</div><div style="width:40px; float: left;">'.$result['ds'].'</div><div style="width:40px; float: left;">'.$result['db'].'</div><br>';
$qry2 = mysql_query("SELECT matchup.t2, teamratings.team, teamratings.os, teamratings.ob, teamratings.ds, teamratings.db FROM matchup, teamratings WHERE matchup.t2=teamratings.team");
while($result = mysql_fetch_array($qry2)) {
echo '<div style="width:100px; float: left;">'.$result['t2'].'</div><div style="width:40px; float: left;">'.$result['os'].'</div><div style="width:40px; float: left;">'.$result['ob'].'</div><div style="width:40px; float: left;">'.$result['ds'].'</div><div style="width:40px; float: left;">'.$result['db'].'</div><br><br>';
}
}
?>
Så hur jag för att lösa buggen, gör jag ens på rätt sätt? Och hur får jag dessutom så jag kan infoga goalies på sidan som jag har i mitt exempel?
Tack på förhand
hultas