You are not logged in.

wcf.regNote.message

F4Bi4N

Beginner

  • "F4Bi4N" started this thread

Posts: 7

  • Send private message

1

Thursday, April 21st 2005, 1:17pm

ausgabe sotieren

hi,
ich würde gerne eine datenbank ausgabe nach dem platz sortieren lassen aber wenn ich es von der datenbank sortieren lasse mit ASC wird das immer falsch sortiert also es ko9mmt:
1
10
11
12
13
2
3
...
ich würde es gerne aber in der richtige reinfolge haben! geht das mit php zu sortieren oder gibt es da einen sql befehl?
Mfg F4Bi4N

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Thursday, April 21st 2005, 1:22pm

wenn in dem feld nur zahlen drin stehen solltest du den feldtyp umstellen auf int dann sortiert der nach der zahl und nicht mehr alphanummerisch.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

F4Bi4N

Beginner

  • "F4Bi4N" started this thread

Posts: 7

  • Send private message

3

Thursday, April 21st 2005, 1:25pm

ok thx
noch ne frage (hoffe ihr versteht das)
ich hohle mir aus der datenbank alle user mit foreach.
in dieser foreach mach ich noch eine foreach in der ich für jeden user den ich voher aus der db gehohlt habe seine städte nehme das militär in jeder ausrechne.
dann habe ich für jede stadt des user das militär wie addiere ich das nun um es einmal pro user in die db zu schreiben?

EDIT:

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
$User=getUserforRL($link);
DeleteRL($link);

foreach($User as $value)
   {
       $UserID=$value["ID"];
       
       $Städte=getStädte($link$value["ID"]);

       foreach($Städte as $value)
   {
       $militär=getMilitär($link$value["ID"]);

       $wert=getMilitärwerte($link);

       $off1=@$militär[0]["Menge"] * @$wert[0]["Angriff"];
       $off2=@$militär[1]["Menge"] * @$wert[1]["Angriff"];
       $off3=@$militär[2]["Menge"] * @$wert[2]["Angriff"];
       $off4=@$militär[3]["Menge"] * @$wert[3]["Angriff"];
       $off5=@$militär[4]["Menge"] * @$wert[4]["Angriff"];
       $off6=@$militär[5]["Menge"] * @$wert[5]["Angriff"];

       $offvoll=$off1+$off2+$off3+$off4+$off5+$off6;
       echo $offvoll; print "<br><br>";
       $deff1=@$militär[0]["Menge"] * @$wert[0]["Verteidigung"];
       $deff2=@$militär[1]["Menge"] * @$wert[1]["Verteidigung"];
       $deff3=@$militär[2]["Menge"] * @$wert[2]["Verteidigung"];
       $deff4=@$militär[3]["Menge"] * @$wert[3]["Verteidigung"];
       $deff5=@$militär[4]["Menge"] * @$wert[4]["Verteidigung"];
       $deff6=@$militär[5]["Menge"] * @$wert[5]["Verteidigung"];

       $deffvoll=$deff1+$deff2+$deff3+$deff4+$deff5+$deff6;
       echo $deffvoll; print "<br><br>";
       $anzahl=countstädte($link$UserID);
       
       $KK=$deffvoll+$offvoll;

       echo $anzahl[0][0]; print "<br><br>";


   

       
       
       
   }
   
   $Name=getname($link$UserID);
   updateRL($link$Name[0]["Nick"], $offvoll$deffvoll$KK$anzahl[0][0]);
       
   }

This post has been edited 2 times, last edit by "F4Bi4N" (Apr 21st 2005, 1:31pm)


Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

4

Thursday, April 21st 2005, 2:36pm

Ich blick deine Frage nicht?!

Addieren kann man mit + ?!?! oder wie meinst du des?
Du machst doch hier schon en Update mit der Volldef und Volloff
updateRL($link, $Name[0]["Nick"], $offvoll, $deffvoll, $KK, $anzahl[0][0]);

oder net?!

Ciao Ephraim

F4Bi4N

Beginner

  • "F4Bi4N" started this thread

Posts: 7

  • Send private message

5

Thursday, April 21st 2005, 2:51pm

also
ich rechne ja für jede stadt eine rechnung wie viel truppen da drin sind. klar soweit?
ich will die werte für jeden USER addieren also alle seine truppen aus allen seinen städe. aber das für jeden user. so das ich am ende die werte aller seine städte in die db schreibe.
Mfg

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

6

Thursday, April 21st 2005, 3:12pm

Ja gut ... in dienem Volldef und in dem Volloff steht ja jetzt schon alles drin... dann musst du halt noch en
Update TABLE Set FELD=WERT, FELD=WERT .... where FELD_USERID = USERID
oder ein
Insert Into TABLE .....

F4Bi4N

Beginner

  • "F4Bi4N" started this thread

Posts: 7

  • Send private message

7

Thursday, April 21st 2005, 3:21pm

ok thx
hast du ncoh eine idee wie ich das mache:
ich habe jetzt jedem user in der db. gebe sie aus in der reinfolge der stärke jetzt will cih jedem user seinem platz zu ordnen. wie amch ich da sma besten ohn ihn in die die db schreiben?
Mfg

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

8

Thursday, April 21st 2005, 4:17pm

Was für en Platz meinst du? In der Reihenfolge oder sitzen die User alle in einem Raum und brauchen Stühle? Beschreib doch bitte genauer was du meinst.

Ansonsten:
ORDER BY Staerke DESC

Hinten an des Query dran dann hast du die reihenfolge.


Ciao Ephraim

F4Bi4N

Beginner

  • "F4Bi4N" started this thread

Posts: 7

  • Send private message

9

Thursday, April 21st 2005, 5:12pm

Platz: Name: Angriffwert: Verteidigungswert: Kampfkraft: Städteanzahl:
F4Bi4N 13986820 3618410 17605230 2
red6n 580660 290330 870990 2
so habe ich das sortiert sind sie aber ich will den platz davor schreiben lasen also das vor den namen dann z.b. 1 steht
mfg
oder hat einer eine idee wie ich gleich beim beim updaten der ranglioste den platz in die db schreiben kann?

This post has been edited 2 times, last edit by "F4Bi4N" (Apr 21st 2005, 6:07pm)


F4Bi4N

Beginner

  • "F4Bi4N" started this thread

Posts: 7

  • Send private message

10

Friday, April 22nd 2005, 9:13pm

bitte closen hab es selber gelöst.

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

11

Monday, April 25th 2005, 8:40am

vielleicht schreibst du die lösung hier noch hin, dann könnten alle das nachvollziehen ;)
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

wcf.user.socialbookmarks.titel