meningen er at den skal udskrive de brugere der ikke har tilmeldt sig til et givent arrangement, som står skrevet i table2. Når en bruger tilmelder sig et arrengement indsættes der en række i table2 hvor brugerens id står skrevet samt lidt andre oplysninger..
Problemet med den løsning vi har her nu er at den tager kun højde for hvis en bruger aldrig har tilmeldt sig noget fordi den tjekker jo om værdien er null. Og brugerne kan jo have tilmeldt sig et tidligere arrangement og derfor bliver de ikke skrevet på, selvom de ikke har tilmeldt sig det arrangement der skulle vises statistik på.
Hvorfor har du starttid, sluttid i tilmelding_tabel? Og du burde evt kunne lave bruger_id og arrangement_id som primærnøgle, og dermed slette Id. (men det er mindre detalje)
Ok, prøv lige at forklar lidt nærmere, du har et arrangement, f.eks. arrangement_id = 21 og så vil du vide hvilke brugere som ikke har tilmeldt sig arrangement 21, right?
jeg poster lige mit script, så er det nok lidt nemmere at følge med :)
<?
$hent_raid = mysql_query("SELECT overskrift,id FROM raid WHERE id = '".$_GET['id']."' AND ejer = '$klanid'"); $raid = mysql_fetch_array($hent_raid);
echo "<table class='raid'>"; echo "<tr><td bgcolor='#0099CC'>".$raid['overskrift']."</td></tr>"; echo "<tr><td>Følgene mangler at melde sig til det kommende raid:</td></tr>";
$hent_stamme = mysql_query("SELECT users.stamme, users.heroesid from users LEFT JOIN raidtilmeldt on users.id = raidtilmeldt.stamme WHERE klanid = '$klanid' AND raidtilmeldt.stamme is Null UNION SELECT raidtilmeldt.stamme, raidtilmeldt.ref from raidtilmeldt LEFT JOIN users on raidtilmeldt.stamme = users.id WHERE raidtilmeldt.ref = '".$raid['id']."' AND users.id is null") or die(mysql_error());
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.