Spieler Liste
Verfasst: Do 5. Jan 2006, 17:04
Hallo ich bräuchte so ein Modul mit dem ich eine Art Spielerliste erstellen könnte...
Habt ihr da was?
danke schonmal
gruss walsi24
Habt ihr da was?
danke schonmal
gruss walsi24
Das Diskussionsforum zum Open Source Content Management System
https://forum.contenido.org/
Code: Alles auswählen
CREATE TABLE `con_spieler` (
`id` INT NOT NULL AUTO_INCREMENT,
`vorname` VARCHAR( 25 ) NOT NULL ,
`name` VARCHAR( 25 ) NOT NULL ,
`kategorie` INT NOT NULL ,
PRIMARY KEY ( `id` )
);
CREATE TABLE `con_spieler_kategorie` (
`id` INT NOT NULL AUTO_INCREMENT,
`kategorie` VARCHAR( 25 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Spielerliste
* Author(s) : Mc
* Created : 13-03-2006
************************************************/
$dbConnect = new DB_Contenido;
// alle Kategorien abfragen aus Tabelle con_spieler_kategorie
$sql1 = "SELECT id, kategorie FROM con_spieler_kategorie";
$result1 = @mysql_query($sql1);
if (!$result1) {
echo("<p>Fehler bei der Ausführung der Abfrage: " . mysql_error() . "</p>");
exit();
}
// Kategorien ins array $row auslesen
while ( $row1 = mysql_fetch_array($result1) ) {
$id_kategorie = $row1["id"];
$kategorie = $row1["kategorie"];
echo "<b>$kategorie</b><br>";
//Spieler der dazugehoerigen Kategorie abfragen; die id der Kategorie wird an die Abfrage uebergeben
$sql2 = "SELECT vorname, name, kategorie FROM con_spieler WHERE kategorie = $id_kategorie ORDER BY name";
$result2 = @mysql_query($sql2);
if (!$result2) {
echo("<p>Fehler bei der Ausführung der Abfrage: " . mysql_error() . "</p>");
exit();
}
while ( $row2 = mysql_fetch_array($result2) ) {
$vorname = $row2["vorname"];
$name = $row2["name"];
echo $vorname." ".$name."<br>";
}
echo " <br>";
}
?>
i-fekt,i-fekt hat geschrieben:Sorry, aber meinst du wirklich jemand kann sich denken wovon du redest und was du willst?
Sowas? http://www.tvstetten.de/mannschaft/kategorie.29.html
Bei mir konkret ist es etwas was in Richtung Mitarbeiterleiste geht (ähnlich dieser Spielerliste)Mc hat geschrieben:Was brauchst du denn?
Gruß Mc
Oh, das sieht aber gut aus.Mc hat geschrieben:Die Übersichtsseite der Ausgabe könnte so aussehen:
http://www.wirtschaftsrat-erlangen.de/f ... p?idcat=18
Die Pflege der Daten erfolgt über Formulare im geschützten Bereich.
In einer weiteren Spalte würde dann noch "Details" stehen, verlinkt auf den jeweiligen gesamten Datensatz.
Ich werde mal zusammen stellen, was in ein solches Adressbuch alles rein sollte bzw. welche Abfragen sinnvoll wären und das dann zur Diskussion stellen.
Gruß Mc
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname: Mitgliederliste 1
* Author(s): Mc
* Created: 13-03-2006
* Beschreibung: Ausgabe von Adressdaten aus der Tabelle con_adressen (muss vorher neu angelegt werden) mit verschiedenen Sortier- und Auswahlmöglichkeiten
* Anpassung: Angepasst werden muss die idcat des aktuellen Artikels in der Variablen $pfad
* Beispiel: http://www.wirtschaftsrat-erlangen.de/front_content.php?idcat=18
* ToDo: Verlinkung auf den vollständigen Datensatz
************************************************/
$sort = $_GET['sort'];
$alpha = $_GET['alpha'];
$pfad = "front_content.php?idcat=18"; //idcat des aktuellen Artikels
$dbConnect = new DB_Contenido;
//-----------------------
?>
<p><table class="text" width="100%" cellspacing=1 cellpadding=2 bgcolor="#CCCCCC">
<tr>
<td class="text" bgcolor="#E2E2E2">alphabetische Auswahl</td>
</tr>
<tr>
<td class="text" bgcolor="#E2E2E2"><tt>
<a href="<?php echo $pfad."&alpha=A" ?>">A</a>
<a href="<?php echo $pfad."&alpha=B" ?>">B</a>
<a href="<?php echo $pfad."&alpha=C" ?>">C</a>
<a href="<?php echo $pfad."&alpha=D" ?>">D</a>
<a href="<?php echo $pfad."&alpha=E" ?>">E</a>
<a href="<?php echo $pfad."&alpha=F" ?>">F</a>
<a href="<?php echo $pfad."&alpha=G" ?>">G</a>
<a href="<?php echo $pfad."&alpha=H" ?>">H</a>
<a href="<?php echo $pfad."&alpha=I" ?>">I</a>
<a href="<?php echo $pfad."&alpha=J" ?>">J</a>
<a href="<?php echo $pfad."&alpha=K" ?>">K</a>
<a href="<?php echo $pfad."&alpha=L" ?>">L</a>
<a href="<?php echo $pfad."&alpha=M" ?>">M</a>
<a href="<?php echo $pfad."&alpha=N" ?>">N</a>
<a href="<?php echo $pfad."&alpha=O" ?>">O</a>
<a href="<?php echo $pfad."&alpha=P" ?>">P</a>
<a href="<?php echo $pfad."&alpha=Q" ?>">Q</a>
<a href="<?php echo $pfad."&alpha=R" ?>">R</a>
<a href="<?php echo $pfad."&alpha=S" ?>">S</a>
<a href="<?php echo $pfad."&alpha=T" ?>">T</a>
<a href="<?php echo $pfad."&alpha=U" ?>">U</a>
<a href="<?php echo $pfad."&alpha=V" ?>">V</a>
<a href="<?php echo $pfad."&alpha=W" ?>">W</a>
<a href="<?php echo $pfad."&alpha=X" ?>">X</a>
<a href="<?php echo $pfad."&alpha=Y" ?>">Y</a>
<a href="<?php echo $pfad."&alpha=Z" ?>">Z</a>
<a href="<?php echo $pfad ?>">alle</a><br>
</tt></td>
</tr></table>
</p>
<?php
//-----------------------
// Datensaetze abfragen mit unterschiedlichen Sortiervorgaben: $sort (Nachname, PLZ, Ort, ..) bzw. $alpha (Ausgabe nur derjenigen Datensätze mit entsprechendem Anfangsbuchstaben im Nachnamen; wenn weder $sort noch $alpha übergeben wurde, erfolgt Ausgabe aller Datensätze sortiert nach dem Nachnamen
if($sort){
$result = @mysql_query("SELECT id, Titel, Vorname, Nachname, Beruf, PLZ, Ort, aktiv FROM con_adressen WHERE aktiv=1 ORDER BY $sort, Nachname");
}else
{
$result = @mysql_query("SELECT id, Titel, Vorname, Nachname, Beruf, PLZ, Ort, aktiv FROM con_adressen WHERE aktiv=1 AND Nachname LIKE '$alpha%' ORDER BY Nachname");
}
if (!$result) {
echo("<p>Fehler bei der Ausführung der Abfrage: " . mysql_error() . "</p>");
exit();
}
// jeden Datensatz in einer Zeile anzeigen
echo "<table align=\"left\" class=\"text\" width=\"100%\" cellspacing=1 cellpadding=2 bgcolor=\"#CCCCCC\">";
echo "<tr bgcolor=\"#FFFFFF\"><td bgcolor=\"#E2E2E2\"><b><a href =\"".$pfad."&sort=Nachname\">Name</a>, Titel Vorname </b></td> <td bgcolor=\"#E2E2E2\"><b><a href =\"".$pfad."&sort=Beruf\">Beruf/Firma</a></b></td> <td bgcolor=\"#E2E2E2\"><b><a href =\"".$pfad."&sort=PLZ\">PLZ</a></b></td> <td bgcolor=\"#E2E2E2\"><b><a href =\"".$pfad."&sort=Ort\">Ort</a></b></td></tr>";
while ( $row = mysql_fetch_array($result) ) {
$id = $row["id"];
$Titel = $row["Titel"];
$Vorname = $row["Vorname"];
$Nachname = $row["Nachname"];
$Beruf = $row["Beruf"];
$PLZ = $row["PLZ"];
$Ort = $row["Ort"];
$aktiv = $row["aktiv"];
echo "<tr bgcolor=\"#FFFFFF\"><td bgcolor=\"#E2E2E2\"><nobr>" . $Nachname . ", " . $Titel . " " . $Vorname ."</nobr></td> <td bgcolor=\"#E2E2E2\">" . $Beruf ."</td> <td bgcolor=\"#E2E2E2\">" . $PLZ ."</td> <td bgcolor=\"#E2E2E2\">". $Ort . "</td></tr>";
}
if (empty($Nachname)) {
echo "<tr><td class=\"text\"> <br>Zu diesem Anfangsbuchstaben liegt kein Datensatz vor</td></tr>";
}
echo "</table>";
?>
Siehst du - und genau hier wird es mit einer "Artikelliste" im herkömmlichen Sinn unhandlich.Rotschopf hat geschrieben:japp muss man ja auch, da bei jedem Spieler andere Infos stehen
Ist sonst kaum zu handhaben.
Gruß
Rotschopf