Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 390 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Wish

Doppel-As

Dabei seit: 06.12.2002

Beiträge: 101

 

1 Zum Seitenanfang

Montag, 21. April 2003, 17:59

denkanstoss

moin, bräuchte da mal eure hilfe :)
und zwar würd ich gern für meinen clan ein memberscript schreiben. das ist soweit auch gelungen..
jedoch möchte ich auch, dass man jedes member einem squad zuteilen kann, neue squads hinzufügen kann und das dann jeweils nach squad angehörigkeit aufgelistet wird.
leider hab ich die volle blockade und kein plan wie ich da ran gehen könnte. wie abfragen welche squads vorhanden sind? wie members nach squad sortiert ausgeben? wie neue squads hinzufügen?
zwei tabellen einmal squads einmal members anlegen? oder doch nur eine?

hoffe jemand hat sowas schonmal gesschrieben und kann mir den ein oder anderen tippp geben.

danke für die hilfe!
~~~ mfg Wish ~~~
 

Chefchen HK

unregistriert

2 Zum Seitenanfang

Montag, 21. April 2003, 18:04

ich würde 2 Tabellen nehmen, einmal Squad mit SquadID und Squadname und dann einmal user mit Name und Squadid...

dann holst du dir die Squads mit

PHP-Quelltext

1
Select from Squads order by sqadID asc


und dann die user mit

PHP-Quelltext

1
Select from User where squadID squadID order by Name asc
 

Wish

Doppel-As

Dabei seit: 06.12.2002

Beiträge: 101

 

3 Zum Seitenanfang

Montag, 21. April 2003, 18:52

nice! danke !! für den tipp, wenn man zulange vorm rechner sitzt dann will einem sowas einfaches einfach net einfalln :/

aber irgendwas geht hier doch net so wie es soll :/

PHP-Quelltext

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
<?php ..
$ngsquads "SELECT * FROM $squadtable order by sqid ASC";
$show1 mysql_query($ngsquads);
if (mysql_num_rows($show1)) {
                 while ($row mysql_fetch_array($show1)) {
                         $sqid $row['sqid'];
                         $sqname $row['sqname'];
                         $sqgame $row['sqgame'];
                         $sqgesamt++;
                         
echo '<tr><td colspan="4" bgcolor="#222222"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">'.$sqname.'</font></td>
        <tr> 
          <td bgcolor="#222222"><div align="center"><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">- 
              nick -</font></strong></div></td>
          <td bgcolor="#222222"><div align="center"><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">- 
              aufgabe -</font></strong></div></td>
          <td bgcolor="#222222"><div align="center"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>- 
              status -</strong></font></div></td>
          <td bgcolor="#222222"><div align="center"><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">«</font></strong></div></td>
        </tr>';}}
                                 
$ngmember "SELECT * FROM $membertable where sqname= '$sqname' order by nick ASC";
$show2 mysql_query($ngmember);

if (mysql_num_rows($show2)) {
                 while ($row mysql_fetch_array($show2)) {
                         $geburt $row['geburt'];
                         $nick $row['nick'];
                         $status $row['status'];
                         $memid $row['memid'];
                         $aufgabe $row['aufgabe'];
                         $gesamt++;

echo '<tr> 
          <td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">'.$nick.'</font></div></td>
          <td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">'.$aufgabe.'</font></div></td>';
         
if ($status ==  "aktiv" )  { $amem++;
    echo('<td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#00FF00">'.$status.' </font></div></td>');} 
elseif ($status ==  "passiv" ) { $pmem++;
    echo('<td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="red">'.$status.'</font></div></td>');}                                                        
echo '<td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a class="details" href="index.php?show=mdetails&memid='.$memid.'">details</a></font></div></td></tr>';
 flush();
}
} .. ?>


es wird mir einfach nicht der andre squad angezeigt bzw. wird nur der spieler angezeigt der im letzten squad ist (name: squad3)
~~~ mfg Wish ~~~

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »Wish« (21. April 2003, 19:15)

 

Chefchen HK

unregistriert

4 Zum Seitenanfang

Montag, 21. April 2003, 21:23

hab grade denkstatu - was macht flush(); noch?
 

Wish

Doppel-As

Dabei seit: 06.12.2002

Beiträge: 101

 

5 Zum Seitenanfang

Montag, 21. April 2003, 21:30

flush - Der Ausgabe-Puffer wird geleert und alle Zeichen ausgegeben

daran liegts aber net..
~~~ mfg Wish ~~~

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Wish« (21. April 2003, 21:38)

 

Chefchen HK

unregistriert

6 Zum Seitenanfang

Montag, 21. April 2003, 22:00

also, cih sehe so keinen Fehler...

SInd die Tabellen alle Korrekt und vollständig?
 

Wish

Doppel-As

Dabei seit: 06.12.2002

Beiträge: 101

 

7 Zum Seitenanfang

Montag, 21. April 2003, 22:05

ja ist alles richtig, ich werd noch wahnsinnig :/
irgendwas stimmt net wenn ich das so:

PHP-Quelltext

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
52
53
54
55
56
57
58
$amem 0;
$pmem 0;
$gesamt;
$sqgesamt;

echo '<table width="563" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td colspan="3"><img src="images/members.gif" width="563" height="22"></td>
  </tr>
  <tr> 
    <td width="16" background="images/leftspacing.gif">&nbsp;</td>
    <td width="531"> <table width="100%" border="0" cellspacing="1" cellpadding="1">';



$ngsquads "SELECT * FROM $squadtable";
$show1 mysql_query($ngsquads);
if (mysql_num_rows($show1)) {
                 while ($row mysql_fetch_array($show1)) {
                         $sqid $row['sqid'];
                         $sqname $row['sqname'];
                         $sqgame $row['sqgame'];
                         $sqgesamt++;}}
                                 
$ngmember "SELECT * FROM $membertable where sqname=sqname order by nick ASC";
$show2 mysql_query($ngmember);

if (mysql_num_rows($show2)) {
                 while ($row mysql_fetch_array($show2)) {
                         $geburt $row['geburt'];
                         $sqname $row['sqname'];
                         $nick $row['nick'];
                         $status $row['status'];
                         $memid $row['memid'];
                         $aufgabe $row['aufgabe'];
                         $gesamt++;
echo '<tr><td colspan="4" bgcolor="#222222"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">'.$sqname.'</font></td>
        <tr> 
          <td bgcolor="#222222"><div align="center"><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">- 
              nick -</font></strong></div></td>
          <td bgcolor="#222222"><div align="center"><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">- 
              aufgabe -</font></strong></div></td>
          <td bgcolor="#222222"><div align="center"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>- 
              status -</strong></font></div></td>
          <td bgcolor="#222222"><div align="center"><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">&laquo;</font></strong></div></td>
        </tr>';
echo '<tr> 
          <td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">'.$nick.'</font></div></td>
          <td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">'.$aufgabe.'</font></div></td>';
         
if ($status ==  "aktiv" )  { $amem++;
    echo('<td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#00FF00">'.$status.' </font></div></td>');} 
elseif ($status ==  "passiv" ) { $pmem++;
    echo('<td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="red">'.$status.'</font></div></td>');}                                                        
echo '<td><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a class="details" href="index.php?show=mdetails&memid='.$memid.'">details</a></font></div></td></tr>';

}
}

umstell dann zähöt er zwar die spieler zu den richtigen squads aber macht für jeden squad ne eigene spalte auf also spieler1 ist in squad1 spieler 2 auch und es kommt raus tabelle zeile 1 mit squadname zeile2 mit spieler angaben zeile 3 wieder mit dem gleichen squadnamen zeile 4 mit dem spieler der auch in diesem squad ist usw.. :(
~~~ mfg Wish ~~~
 

Chefchen HK

unregistriert

8 Zum Seitenanfang

Montag, 21. April 2003, 23:25

kannst du mir mal einen Link geben?

Mit der Spalte: du machst die Spalte ja nicht zu, die mit den Namen, daher kommt das in eine Spalte.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chefchen HK« (21. April 2003, 23:26)

 

Wish

Doppel-As

Dabei seit: 06.12.2002

Beiträge: 101

 

9 Zum Seitenanfang

Montag, 21. April 2003, 23:33

nene link kann ich dir net geben, weils mein homerechner is.. aber den kompletten code:

PHP-Quelltext

1
edit..

wie gesagt zu is das alles..
so sieht das ganze dann aus..
»Wish« hat folgendes Bild angehängt:
  • beispiel.jpg
~~~ mfg Wish ~~~

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Wish« (22. April 2003, 11:04)

 

Chefchen HK

unregistriert

10 Zum Seitenanfang

Dienstag, 22. April 2003, 00:48

mach mal irgendwi 1 in den ersten, 2 in den zweiten und 3 in den dritten, weil ich so keinen Fehler sehe...
 

Wish

Doppel-As

Dabei seit: 06.12.2002

Beiträge: 101

 

11 Zum Seitenanfang

Dienstag, 22. April 2003, 02:53

so sieht man den fehler doch am besten.. es wird für squad 2 jedesmal wieder die zeiel mit "squad2" geschrieben es soll aber nur eine da sein unter der dann die 3 member stehn..
~~~ mfg Wish ~~~
 

daftdairyman

Tripel-As

Dabei seit: 29.01.2003

Beiträge: 238

 

12 Zum Seitenanfang

Dienstag, 22. April 2003, 10:03

Also wenn das Dein Problem ist, dann must Du zuerst mal die while-Schleife vor der Ausgabe schließen...denn sonst wird das echo mit in die Schleife einbezogen, das bedeutet, dass es eben drei mal für drei members ausgegeben wird...Du solltest also nach dem Schließen der schleife noch zusätzlich eine weitere Schleife öffnen (nach dem ersten echo, das den Squadname ausgibt), die dann nacheinander die einzelnen members runterschreibt...wenn ich das richtig sehe ;) Kann auch andrs sein...ich habe das Skript nur kurz überflogen ..

Oder warte...mach es einfach so, dass Du die Zeile mit der Squad-Nummer VOR der Schleife ausgibst, dann brauchst Du sonst nix mehr zu ändern...ist einfacher ;)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »daftdairyman« (22. April 2003, 10:05)

 

Wish

Doppel-As

Dabei seit: 06.12.2002

Beiträge: 101

 

13 Zum Seitenanfang

Dienstag, 22. April 2003, 11:05

danke für eure hilfe, die lösung war doch woanders, jedenfalls gehts jetzt :)
~~~ mfg Wish ~~~