Gå til innhold

Anbefalte innlegg

jeg har denne tabellen i databasen (den heter deltakere)

 

ID    NAVN    LAGNAVN

1      per          [DL]

2      pål          [DL]

3      arne        drag

4      roald        [DL]

5      peter      snusken

 

 

hvordan får jeg lista opp alle lagene, bare en gang hver?

Lenke til kommentar
Videoannonse
Annonse

En god emnetittel er en tittel som forklarer godt hva innholdet i posten din går ut på. En bruker bør kunne skaffe seg oversikt over hovedinnholdet i posten bare ut fra å lese tittelen. Emnetittelen i denne tråden er ikke god nok, om ikke dette blir endret slik at det er lettere å forstå hva slags informasjon tråden omhandler vil denne bli stengt! Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler.

 

Bruk p_edit.gif-knappen i første post for å endre emnetittelen.

 

(Dette innlegget vil bli fjernet ved endring av emnetittel. Vennligst ikke kommenter dette innlegget, men rapporter gjerne dette innlegget når tittelen er endret, så vil det bli fjernet.)

Lenke til kommentar

Det du kan gjøre er å lage en egen tabell for hvert av lagene:

ID    NAVN    LAGID

1      per          1

2      pål          1

3      arne        2

4      roald        1

5      peter      3

ID    LAGNAVN

1      [DL]

2      drag

3      snusken

SELECT `id`, `lagnavn` FROM `lag` WHERE 1

Hvis du vil finne spillere som tilhører et bestemt lag kan du kjøre denne spørringen:

SELECT `id`, `navn` FROM `spillere` WHERE `lagid` = '*lagid*'

Lenke til kommentar
Gjest Slettet+6132
Når vi først er inne på mysql.

Hvordan kan jeg liste opp f.eks navn, fnavn, mail osv fra en tabel ?

 

også lage det i en liste nedover ?

5661278[/snapback]

 

Det verste jeg vet er folk som stjeler andres tråder :thumbdown:

 

Trådstarter: Bruk forslaget til kakkle, det vil fungere fint til ditt bruk :)

 

EDIT: Og takk til deg kakkle, jeg ante ikke at dette var mulig engang :p (Kommer til å få bruk for den)

EDIT: Takket være kakkle kan jeg nå komme med et eksempel på hvordan alt plutselig ble lettere med DISTINCT:

 

Gammel kode:

 

$query = mysql_query("SELECT year FROM log ORDER BY year DESC LIMIT 1");

while ($row = mysql_fetch_assoc($query)) {

echo " <b>" . $row['year'] . "</b><br/>\n";

 

$getmonths = mysql_query("SELECT month, time FROM log WHERE year = '{$row['year']}' ORDER BY month ASC");

while ($month = mysql_fetch_assoc($getmonths)) {

 

if ($month['month'] == "1" and !$january) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$january = 1;

}

 

if ($month['month'] == "2" and !$february) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$february = 1;

}

 

if ($month['month'] == "3" and !$march) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$march = 1;

}

 

if ($month['month'] == "4" and !$april) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$april = 1;

}

 

if ($month['month'] == "5" and !$may) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$may = 1;

}

 

if ($month['month'] == "6" and !$june) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$june = 1;

}

 

if ($month['month'] == "7" and !$july) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$july = 1;

}

 

if ($month['month'] == "8" and !$august) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$august = 1;

}

 

if ($month['month'] == "9" and !$september) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$september = 1;

}

 

if ($month['month'] == "10" and !$october) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$october = 1;

}

 

if ($month['month'] == "11" and !$november) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$november = 1;

}

 

if ($month['month'] == "12" and !$december) {

echo " <a href=\"/?page=log&year={$row['year']}&month={$month['month']}\">" . date("F", $month['time']) . "</a> \n";

$december = 1;

}

}

}

 

 

Ny kode:

 

$query = mysql_query("SELECT DISTINCT year FROM log");

while ($row = mysql_fetch_assoc($query)) {

$years[] = $row['year'];

}

foreach($years as $year) {

$query = mysql_query("SELECT DISTINCT month FROM log WHERE year = '$year' ORDER BY month ASC");

while ($row = mysql_fetch_assoc($query)) {

$y{$year}[] = $row['month'];

}

}

 

foreach($years as $year) {

echo " <b>" . $year . "</b><br/>\n";

foreach($y{$year} as $month) {

echo " <a href=\"/?page=log&year={$year}&month={$month}\">" . date("F", mktime(0, 0, 0, $month, 15, $year)) . "</a> \n";

}

echo "<br/>\n";

}

 

 

Ble latterlig mye enklere :D

Endret av Slettet+6132
Lenke til kommentar

Fortsatt ikke gjort noe forsøk på å endre emnetittel, samt at tråden er feilpostet (skulle ligget under Database, da dette er ett database-problem). Tråd stenges

 

** EDIT ** Flyttet til rett kategori slik at det er lettere å søke seg frem hvis noen har ett lignende problem ** EDIT **

Endret av oysfaerg
Lenke til kommentar
Gjest
Dette emnet er stengt for flere svar.
×
×
  • Opprett ny...