Hallo,
Ik heb al wat gegoogled, maar weet niet goed hoe ik het moet omschrijven daarom hoop ik dat jullie mij kunnen helpen.
Voor de tafeltennisvereniging waar ik lid van ben, ben ik percentagelijsten aan het toevoegen, hiervoor heb ik 3 tabellen aangemaakt in de database.
- 1 waarin ik alle leden toevoeg
- 1 voor het seizoen
- 1 voor de uitslagen
De tabel waar alle leden in staan bestaat uit:
- id
- Naam
- Achternaam
- Bondsnummer
De tabel voor de seizoenen bestaat uit:
- id
- najaar of voorjaar
- jaar
- Jeugd of Senioren
De tabel met de uitslag bestaat uit:
- id
- lid_id (van de leden tabel)
- seizoens_is (Van de seizoenen tabel)
- Team
- klasse
- poule
- aantal gespeeld
- aantal gewonnen
Dit was de uitleg waardoor jullie hopelijk mijn opzet snappen. Mocht het makkelijker kunnen wil ik dat natuurlijk ook graag weten, maar nu het probleem.
De lijsten laat ik op de website zien, maar nu wil ik ook graag dat mensen de lijsten kunnen sorteren op naam, team, percentage enz..
Nu weet ik niet goed hoe ik dit moet gaan doen omdat ik verschillende tabellen heb. Ik vraag alles op via de uitslagen tabel, maar nu weet ik niet hoe ik het moet gaan sorteren op naam, omdat deze niet staan in de uitslagen tabel maar in de leden tabel.
voorbeeld:
http://www.ttvhetmarkiezaat.nl/pp_overzicht.php?id=1
Mochten jullie het niet snappen wil ik natuurlijk graag beter uitleg geven.
Alvast bedankt!
Carla
- Sorteren percentagelijst
-
11-02-2010, 17:05 #1
- Berichten
- 62
- Lid sinds
- 15 Jaar
Sorteren percentagelijst
-
-
11-02-2010, 17:24 #2
- Berichten
- 935
- Lid sinds
- 17 Jaar
google even op slq multiple table select en order by
-
11-02-2010, 18:24 #3
- Berichten
- 62
- Lid sinds
- 15 Jaar
Bedankt ben al wat verder gekomen, maar heb nu de volgende fout,
http://www.ttvhetmarkiezaat.nl/pp_overzicht.php?id=1
Dit is het script:
<?php
$sql = "SELECT pp_uitslag.team, pp_uitslag.klasse, pp_uitslag.aspirant, pp_uitslag.gewonnen, pp_uitslag.gespeeld, pp_leden.voorletters, pp_leden.achternaam, pp_leden.tussenvoegsel FROM pp_uitslag, pp_leden WHERE pp_uitslag.seizoen = '".$_GET['id']."' ORDER BY pp_leden.achternaam ASC";
$connect = mysql_query($sql) or die(mysql_error());
while($pp_uitslag = mysql_fetch_assoc($connect)){
if($count == 0) {
$bgcolor = '#FFFFFF';
$count = 1;
} else {
$bgcolor = '#EEEEEE';
$count = 0;
}
$procent_prest = round($pp_uitslag['gewonnen']/$pp_uitslag['gespeeld'] * 100);
echo"
<tr bgcolor='".$bgcolor."'>
<td><a href='?p=pp_speler&bondsnr=".$pp_uitslag['lid_id']."'>".$pp_uitslag['achternaam'].", ".$pp_uitslag['voorletters'].". ".$pp_uitslag['tussenvoegsel']."</a></td>
<td>".$pp_uitslag['team']."</td>
<td>".$aspr."".$pp_uitslag['klasse']."e klasse - ".$pp_uitslag['poule']."</td>
<td>".$pp_uitslag['gespeeld']."</td>
<td>".$pp_uitslag['gewonnen']."</td>
<td>".$procent_prest."%</td>
</tr>
";
}
?>
Aanvullend bericht:
Ik zie de fout al ik moet op 1 of andere manier nog AND WHERE = pp_leden.id = pp_uitslag.lid_id maar dat moet ik nog even uitvogelenLaatst aangepast door Carla van Loon : 11-02-2010 om 18:31 Reden: Automatisch samengevoegd.
-
11-02-2010, 18:35 #4
- Berichten
- 415
- Lid sinds
- 17 Jaar
Mischien dat dit ook iets voor je is, hierbij kan je zelf een standaard sorteer volgorde aangeven maar kunnen ook de bezoekers sorteren op velden.
http://tablesorter.com/docs/
-
11-02-2010, 18:52 #5
- Berichten
- 62
- Lid sinds
- 15 Jaar
Bedankt Henk!
Daar heb ik zeker wat aan, en het probleem dat hij de namen dubbel toont is ook opgelost.
-
11-02-2010, 19:22 #6
- Berichten
- 935
- Lid sinds
- 17 Jaar
dat klopt, maar je moet proberen te leren....dan kun je het de volgende keer zelf. Dus ga door en probeer met de SQL het op te lossen, dat is uiteindelijk ook het snelst voor de website (minste server capaciteit)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic