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!

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
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
und dann die user mit
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
|
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 :/
es wird mir einfach nicht der andre squad angezeigt bzw. wird nur der spieler angezeigt der im letzten squad ist (name: squad3)
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)
ja ist alles richtig, ich werd noch wahnsinnig :/
irgendwas stimmt net wenn ich das so:
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..
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"> </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">«</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 ~~~
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
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)
Ähnliche Themen
-
Werbeformen für Webseiten / Geldverdienen mit Werbung »-
Spiele, Verlosungen etc. auf der Homepage
(15. April 2005, 12:17)
-
Datenbanken »-
nächste ID ermitteln ?
(24. September 2004, 14:16)
-
PHP »-
suche script für Kartendarstellung
(18. April 2003, 22:32)
-
Allgemeines Forum »-
Schließung und Löschung von Beiträgen
(21. Juli 2003, 18:12)


