Avatar billede nakhaii Nybegynder
02. marts 2007 - 20:08 Der er 11 kommentarer og
1 løsning

Sortering efter navn

Hej Eksperter,

Hvordan kan man gøre således at nedenstående kan blive sorteret efter $raekke?

echo"<h1>Tilmeldte</h1>";
$tilmeldt = mysql_query("SELECT * FROM brugere WHERE tilmeldt='$id' AND godkend = 1") or die(mysql_error());
while ( $b = mysql_fetch_array($tilmeldt))
{
$navn = $b[navn];
$raekke = $b[raekke];
$kategori = $b[kategori];
$kat = htmlentities($kategori);
$kategorier = nl2br("$kat");

echo"<table width='630px'>";
echo"<tr><td width='150px' class='farve'><b>Navn:</b></td><td class='farve'>$navn</td>";
echo"<tr><td width='150px'><b>Årgang/række:</b></td><td>$raekke</td>";
echo"<tr><td width='150px' class='farve'>";
echo"<b>Kategori(er):</b></td><td class='farve'>";
echo"$kategorier</td>";
echo"</table><br>";
Avatar billede jakobdo Ekspert
02. marts 2007 - 20:10 #1
SELECT * FROM brugere WHERE tilmeldt='$id' AND godkend = 1 ORDER BY raekke
Avatar billede nakhaii Nybegynder
02. marts 2007 - 20:18 #2
Kanon det virkede - nå men så kan det også være at du kan hjælpe med et andet lille problem. Jeg skal have det lavet således at man kan se hvor mange tilmeldte der er til stævnet hele tiden ud for "Mere info" knappen. Det skal stå således "Mere Info (Antal tilmeldte)"

echo"</td><td class='farve' width='150px'><a border='0' href='mere-info.php?id=$turid'>Mere Info</a></td></tr>";

?!?!?!?
Avatar billede jakobdo Ekspert
02. marts 2007 - 20:38 #3
Jeg tror ikke helt jeg forstår!
Er det i samme udtræk?
Hvis ikke, så skal du jo lave:
SELECT count(id) FROM brugere WHERE godkend = 1 AND tilmeldt 1 AND staevne = 3
Avatar billede nakhaii Nybegynder
02. marts 2007 - 20:50 #4
Øhh.. jeg har en liste med forskellige stævner som hver her en tilmeld og mere info knap og udfor mere info, vil jeg gerne kunne se antallet af tilmeldte i en parentes.

Se evt. hele koden:

<?
echo"<div class='midt'>";
if($_SESSION['logget_in'] == 1)
{
echo"<a href='admin/logud.php'><font color='#000000'>Logud</font></a> | ";
echo"<a href='admin/liste.php'><font color='#000000'>Dine turnering</font></a> | ";
echo"<a href='admin/tilfoj.php'><font color='#000000'>Tilføj turnering</font></a> | ";
echo"<br>";
}
else
{
echo"<a href='admin/index.php'><font color='#000000'>Login</font></a> | ";
echo"<a href='staevne-liste.php'><font color='#000000'>Stævneliste</font></a><br><br>";
}
echo"";
echo"</div>";
?>
Alle Turneringer
<p>
<?
if(!empty($_SESSION['sog_email']))
{
echo"<a href='sogning.php'>Tilbage til din søgning</a><br>";
}
else
{
echo"Find alle de turneringer du har tilmeldt dig, ved at indtaste din e-mail i feltet herunder og tryk søg!";
echo"<form name='sog' method='POST' ACTION='sog.php'>";
echo"Email: <input type='text' name='email' size='35' maxlength='255'>";
echo"<input class='inputknap' type='submit' value='Søg'>";
echo"</form>";
}


$idag = date("Y/m/d");
$tur = mysql_query("SELECT *, DATE_FORMAT(fra_dato, '%d-%m-%Y') AS nfra_dato, DATE_FORMAT(til_dato, '%d-%m-%Y') AS ntil_dato, DATE_FORMAT(frist, '%d-%m-%Y') AS nfrist FROM turnering WHERE frist > '$idag' ORDER BY frist ASC") or die(mysql_error());
while ( $a = mysql_fetch_array($tur))
{
$turid = $a[turid];
$staevne = $a[staevne];
$fra_dato = $a[nfra_dato];
$til_dato = $a[ntil_dato];
$aargang = $a[aargang];
$kategori = $a[kategori];
$spillested = $a[spillested];
$pris = $a[pris];
$ansvar = $a[ansvar];
$website = $a[website];
$frist = $a[nfrist];
echo"<table cellspacing='0' cellpadding='1' width='630px'>";

$resultat = mysql_query("SELECT * FROM pdf WHERE title ='$turid'");//Spørger efter ID
        $antal = mysql_num_rows($resultat);//Tæller antaller af resultater
if ($antal == 1)
{
$pro = "<a target='_blank' href='pdfget.php?id=$turid'>Program</a>";
}
else
{
$pro ="Ingen program";
}

echo"<tr bgcolor='EAEAEA'><td><b>Stævne:</b></td><td>$staevne</td><td width='150px'><b>Frist:</b> $frist</td></tr>";
echo"<tr><td width='150px'><b>Dato:</b></td><td>$fra_dato - $til_dato</td>";
$fristen = strtotime("$frist");
$nudato = time();

if ($fristen <= $nudato)
{
echo"<td><b>Tilmelding slut</b></td></tr>";
}
else
{
echo"<td width='150px'><form name='spg' method='POST' ACTION='tilmeld.php?id=$turid'><input class='inputknap' type='submit' value='Tilmeld'></td></tr></form>";
}
echo"<tr>";
echo"<td  class='farve' width='150px'><b>Årgang/Række:</b></td><td class='farve'>";
$aargang = mysql_query("SELECT navn FROM aar_raek WHERE hvad ='række' AND staevne ='$turid' ORDER BY aarid ASC") or die(mysql_error());
while ( $b = mysql_fetch_array($aargang))
{
$nnavn = $b[navn];
echo"$nnavn, ";
}
echo"</td><td class='farve' width='150px'><form name='spg' method='POST' ACTION='mere-info.php?id=$turid'><input class='inputknap' type='submit' value='Mere Info'></td></tr></form>";
echo"<tr><td width='150px'>";
echo"<b>Program:</b></td>";
echo"<td>";
echo"$pro</td>";
echo"<td>";
echo"&nbsp;</td></tr>";
echo"</table><br>";
}

$idag = date("Y/m/d");
$tur = mysql_query("SELECT *, DATE_FORMAT(fra_dato, '%d-%m-%Y') AS nfra_dato, DATE_FORMAT(til_dato, '%d-%m-%Y') AS ntil_dato, DATE_FORMAT(frist, '%d-%m-%Y') AS nfrist FROM turnering WHERE frist < '$idag' ORDER BY frist ASC") or die(mysql_error());
while ( $a = mysql_fetch_array($tur))
{
$turid = $a[turid];
$staevne = $a[staevne];
$fra_dato = $a[nfra_dato];
$til_dato = $a[ntil_dato];
$aargang = $a[aargang];
$kategori = $a[kategori];
$spillested = $a[spillested];
$pris = $a[pris];
$ansvar = $a[ansvar];
$website = $a[website];
$frist = $a[nfrist];

echo"<table width='630px'>";

$resultat = mysql_query("SELECT * FROM pdf WHERE title ='$turid'");//Spørger efter ID
        $antal = mysql_num_rows($resultat);//Tæller antaller af resultater
if ($antal == 1)
{
$pro = "<a target='_blank' href='pdfget.php?id=$turid'>Program</a>";
}
else
{
$pro ="Ingen program";
}

echo"<tr><td class='farve' width='150px'><b>Stævne:</b></b></td><td class='farve'>$staevne</td><td  class='farve' width='150px'><b>Frist:</b> $frist</td></tr>";
echo"<tr><td width='150px'><b>Dato:</b></td><td>$fra_dato - $til_dato</td>";
$fristen = strtotime("$frist");
$nudato = time();

if ($fristen <= $nudato)
{
echo"<td><b>Tilmelding slut</b></td></tr>";
}
else
{
echo"<td width='150px'><form name='spg' method='POST' ACTION='tilmeld.php?id=$turid'><input class='inputknap' type='submit' value='Tilmeld'></td></tr></form>";
}
echo"<tr>";
echo"<td  class='farve' width='150px'><b>Årgang/Række:</b></td><td class='farve'>";
$aargang = mysql_query("SELECT navn FROM aar_raek WHERE hvad ='række' AND staevne ='$turid' ORDER BY aarid ASC") or die(mysql_error());
while ( $b = mysql_fetch_array($aargang))
{
$nnavn = $b[navn];
echo"$nnavn, ";
}
echo"</td><td  class='farve' width='150px'><form name='spg' method='POST' ACTION='mere-info.php?id=$turid'><input class='inputknap' type='submit' value='Mere Info'></td></tr></form>";
echo"<tr><td width='150px'>";
echo"<b>Program:</b></td>";
echo"<td>";
echo"$pro</td>";
echo"<td>";
echo"&nbsp;</td></tr>";
echo"</table><br>";

}
?
Avatar billede jakobdo Ekspert
02. marts 2007 - 22:19 #5
Hvordan kan jeg se om en bruger er tilmeldt?
Avatar billede nakhaii Nybegynder
03. marts 2007 - 18:43 #6
udfra godkend = 1
Avatar billede jakobdo Ekspert
03. marts 2007 - 18:52 #7
Men du har vel flere stævner?
Du må lige fortælle hvordan dine tabeller er bygget op?
Avatar billede nakhaii Nybegynder
03. marts 2007 - 18:58 #8
Jeg har en tabel der hedder turnering og en der hedder brugere. Det er de relevante, men problemet hvordan man kan gøre sålede at hvergang der er en ny der tilmelder sig, så skal man kunne se en ekstra i det () der kommer til at stå ved siden af Mere Info.
Avatar billede jakobdo Ekspert
03. marts 2007 - 19:11 #9
Ja, men hvis nu bruger 1 tilmelder sig stævne 1, hvordan gemmer du så det i dine tabeller?
Avatar billede nakhaii Nybegynder
03. marts 2007 - 22:45 #10
Har fundet ud af det - men du skal self have din point for det første svar! så smid lige et svar!
Avatar billede jakobdo Ekspert
03. marts 2007 - 22:58 #11
Du får et svar så!
Avatar billede jakobdo Ekspert
03. marts 2007 - 23:11 #12
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester