Løsningsforslag søges

Tags:    asp.net

Hej alle..

Jeg sidder og er igang med at lave en side, der en en smule mere avanceret end hvad jeg har lavet før.

Jeg laver et brugersystem hvor man kan lægge score fra et spil ind i.. derefter skal den så smide noget forskellige data om brugerne, der kan ses i en brugeroversigt.

I første omgang skal den kunne vise ens bedste score fx. 30-5.. Men ud over det skal den også udregne hvor mange hits(30) man har for hver død(5) Altså 6 i dette tilfælde.. Men den skal altså kunne gøre det ved at lægge samtlige hits sammen og samtlige død sammen.. Fx.

30-5 & 10-3 & 18-15 = 58-23 = 2,5

Jo flere felter der kommer i databasen jo flere skal den jo så automatisk lægge sammen og udregne..

Mit problem er at jeg sagtens kan skrive en kode til at hive noget info ud i fx. en repeater eller datatable. Men jeg aner ikke hvordan jeg gør hvis jeg først vil bearbejde den info jeg får fra databasen inden jeg smider det ind i en eller anden form som kan vise det. Det har jeg simpelthen ikke prøvet før :)

For god ordens skyld vil jeg lige sige jeg snok skal bruge en del forklaring af et evt. løsningsforslag. Eventuelle turtorials til den slags i kender til vil også være meget velkommen :)

På forhånd tak

-Andreas



Jeg ville lave en klasse der repræsentere en række i din repeater, lav så de public fields i klassen, dem du vil udskrive i repeateren, opret en generic list og smid dine "række objecter" deri, og brug den som datasource.

Så kan du i din klasse lave alt udregnignen..






Ja jo... Men som sagt er det lidt ud over det jeg normalt laver og har kun arbejdet meget lidt med klasser.. Du skulle vel ikke ligge inde med et eksempel? :)

-Andreas



Hey igen...

Min bror kom med et løsningsforslag i PHP.. men kan ikke gennemskue hvordan jeg skal gøre det i c#


<?PHP

include('config.php');


$query = mysql_query("SELECT * FROM score") or die(mysql_error());
if (mysql_num_rows($query) == 0) {
echo 'Der er ingen oprettede score!<br>';
} else {
while($row = mysql_fetch_assoc($query)) {

$hvormange = mysql_num_rows($query);

$ai = i++;

foreach ($ai =< $hvormange) {
echo '<tr><td>'<?php $query = mysql_query("SELECT * FROM score WHERE ID=i++") or die(mysql_error()); ?>
$ratio = $row[kills] / $row[deaths];'
Navn: '.$row[navn].' '.$row[kills].' '.$row[deaths].' '.$ratio.'
</td></tr>';

}


?>

Nogen der kan hjælpe??

-Andreas



t