24. november 2005 - 19:04Der er
18 kommentarer og 1 løsning
Få udskrevet en placering i profilen
Jeg har fået noget hjælp i denne tråd: http://www.eksperten.dk/spm/666540 til at lave en top 10, nu har jeg både lavet det samt en lang liste over både top 10 og de andre.. planceringen bliver også vist ved siden af, men det er ikke en særlig god måde, tror dog ikke der er andre :(
men kan i hjælpe mig med at få vist ens placering for hver bruger i ens profil ? ved ikke hvordan jeg skal gøre nu hvor denne metode er i brug. Hvis i har en anden måde at lave placeringen på er i også mere end velkommne :)
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Takker, det er jo faktisk den samme måde, bare en pænere opstilling :), men kan man på en eller anden måde ikke indsætte den placering man for tildelt i den der metode du/i har brugt i databasen så jeg senere kan trække den ud ?
Du kan bare sætte den kode paa profilsiden dér hvor Placeringen skal udskrives, den lister ikke brugere efter placering, men giver bare den bestemte brugers placering, du kan ogsaa gøre saadan her hvis det skal være public (saa alle kan se):
<?php $query=mysql_query("SELECT * FROM table ORDER BY point ASC"); for($i=1; $i<=mysql_num_rows($query); $i++) { $row = mysql_fetch_assoc($query); if($row['id'] == $_GET['id']) { echo "Placering: ".$i; break; } } ?>
Nu finder den placeringen for den bruger hvis id staar i url'en (siden.php?id=ET_ID)
Ja den sidste kan jeg bruge - den der viser public :)
men jeg kan umuligt få det til at virke da alle mine andre profil oplysninger iforvejen står på den måde.. dvs jeg henter dem i en query og udskriver dem.. sådan her:
$query = mysql_query("SELECT blablabla FROM tabel WHERE id = $id LIMIT 1"); if(mysql_num_rows($query)>0) { Mine profil oplysninger }
så kan du ikke på en eller anden måde gøre så man bare kan kalde din funktion ved hjælp af $placering eller lign ? bare det virker. Når dette er gjort er de fortjente point dine og jeg vil blive glad ;-)
Du kan godt ha flere SQL udtræk end én. Du sætter bare den kode jeg skrev der hvor du vil ha pointene skal staa.
Men egentlig kan du godt bruge det udtræk du har i forvejen, men hvis du ikke vælger at bruge den samme, saa hent kun saa faa data ud som muligt dvs. kun id'et.
Du kan evt. skrive din kode, saa kan jeg prøve at kombinere det.
Men altså nu for jeg ingen fejl men den skriver placeringen forkert. Den skriver at den bruger som blev først oprettet har placeringen nr 1 osv. kan du ændre det ? :)
Det gør jeg også hehe, men her er et link -> www.adeee.frac.dk/medlemsliste.php bare klik på et af medlemmerne. Fx arne der burde den skrive 1 i profilen ligsom den gør i medlemslisten. men den skriver 6 fordi han er nr 6 som blev oprettet :)
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.