Spieler Liste
Spieler Liste
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
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
Sowas? http://www.tvstetten.de/mannschaft/kategorie.29.html
?
ok danke für deine Antwort... ja etwa so was...
hier noch ein Beispiel:
http://sclangenthal.ch/mannschaft.php#
gruss und sorry für meine unausführliche Frage
hier noch ein Beispiel:
http://sclangenthal.ch/mannschaft.php#
gruss und sorry für meine unausführliche Frage
Vorschlag
Das mit der Spielerliste müsste so funktionieren:
Zwei neue Tabellen anlegen:
Tabellen zunächst "per Hand bestücken". Ich habe mir für ähnliche Dinge ein Modul erstellt, mit dem ich im geschützten Bereich im frontend die Daten eingeben kann.
Modul erstellen (nur output):
Formatierungen wurden noch nicht vorgenommen.
Bitte um Nachsicht, bin php-Anfänger
Gruß Mc
Zwei neue Tabellen anlegen:
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` )
);
Modul erstellen (nur output):
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>";
}
?>
Bitte um Nachsicht, bin php-Anfänger
Gruß Mc
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
wow ...
ich brauche zwar keine Spielerlisten, aber das Modul (mit allem was dazu gehört) könnte ich für was ganz anderes (Miß)brauchen.
Hast du das Modul bzw. die Technik dafür?
Das könnte mir eine Menge Arbeit und nachdenken sparen.
Bei mir konkret ist es etwas was in Richtung Mitarbeiterleiste geht (ähnlich dieser Spielerliste)Mc hat geschrieben:Was brauchst du denn?
Gruß Mc
Die Darstellung ist immer gleiche (Reihenfolge ist auf die Schnelle aus dem Kopf):
Vorname Nachname
Telefon: Telefon-Nr.
E-Mail: Mailaddy
Gebäude: z.B. Haus 2
Stockwerk: z.b. 2. Stock
Zimmer-Nr.: 214
Bereich: z.B. Service
Erreichbar: Uhrzeit von ... bis ...
Ich helfe Ihnen bei folgenden Problemen: (ein HTML-Feld für die Eingabe)
Die Eingabe sollte in einer Maske erfolgen die die Daten abfragt.
Die Ausgabe sollte nach dem Nachnamen erfolgen aaxxx, abxxx ... azxxx, baxxx, ...
Ob eine Ausgabeabfrage sinnvoll (effektiv) nach dem 2. Sortierungspunkt (aaxxx, abxxx) ist weiß ich nicht, wenn der Aufwand dafür zu groß ist reichen auch diese beiden (aaxxx, abxxx, baxxx, ...)
So etwas könnte man auch für viele andere Dinge nutzen, alles was gleich aufgebaut ist und sortiert ausgegeben werden soll.
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
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
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
Ich bin gespannt und warte gerne.
Was alles ins Adressbuch könnte
Adressbuch – Spielerliste - ……
Ausgabe:
• Übersichtsseite 1 mit Name, Vorname, PLZ, Ort, ..
o Sortiermöglichkeit nach Name, PLZ, ….
o Verlinkung auf jeweiligen vollständigen Datensatz (ToDo)
o Möglichkeit, nur die Datensätze mit jeweils gleichem Anfangsbuchstaben im Namen anzuzeigen
o u. U. Blätterfunktion bei sehr vielen Datensätzen (ToDo)
• Übersichtsseite 2 – Ausgabe nach Kategorien sortiert
o Verlinkung auf jeweiligen vollständigen Datensatz
• Detailseite 1
o vollständiger Datensatz
• Detailseite 2 Mailadressen
o ausgegeben werden Name, Vorname, Mailadresse (verlinkt). Es können beliebig viele Mailadressen angeklickt und an den Mailclient (z. B. Outlook) übergeben werden
o Übergabemöglichkeit 2 an Mailfunktion (ToDo)
o Mehrere Mailadressen pro Datensatz (ToDo)
Eingabe-Tools:
• Neuer Datensatz
Formular mit Pflichtfeldern und Validierung
Mehrfachauswahl von Kategorien (ToDo)
• Übersichtsseite mit Name, Vorname + „Löschen des Datensatzes“ + „Editieren“ (ruft Formular mit vollständigem Datensatz auf.
Löschen mit Sicherheitsabfrage durch javascript (ToDo)
• Eingabeformular für neue Kategorien (ToDo)
Wichtige Vorüberlegungen:
Welche Tabellen werden benötigt bzw. sind sinnvoll?
Bitte um Meinungen.
Gruß Mc
Ausgabe:
• Übersichtsseite 1 mit Name, Vorname, PLZ, Ort, ..
o Sortiermöglichkeit nach Name, PLZ, ….
o Verlinkung auf jeweiligen vollständigen Datensatz (ToDo)
o Möglichkeit, nur die Datensätze mit jeweils gleichem Anfangsbuchstaben im Namen anzuzeigen
o u. U. Blätterfunktion bei sehr vielen Datensätzen (ToDo)
• Übersichtsseite 2 – Ausgabe nach Kategorien sortiert
o Verlinkung auf jeweiligen vollständigen Datensatz
• Detailseite 1
o vollständiger Datensatz
• Detailseite 2 Mailadressen
o ausgegeben werden Name, Vorname, Mailadresse (verlinkt). Es können beliebig viele Mailadressen angeklickt und an den Mailclient (z. B. Outlook) übergeben werden
o Übergabemöglichkeit 2 an Mailfunktion (ToDo)
o Mehrere Mailadressen pro Datensatz (ToDo)
Eingabe-Tools:
• Neuer Datensatz
Formular mit Pflichtfeldern und Validierung
Mehrfachauswahl von Kategorien (ToDo)
• Übersichtsseite mit Name, Vorname + „Löschen des Datensatzes“ + „Editieren“ (ruft Formular mit vollständigem Datensatz auf.
Löschen mit Sicherheitsabfrage durch javascript (ToDo)
• Eingabeformular für neue Kategorien (ToDo)
Wichtige Vorüberlegungen:
Welche Tabellen werden benötigt bzw. sind sinnvoll?
Bitte um Meinungen.
Gruß Mc
Modul Mitgliederliste 1
Hier das Modul Mitgliederliste 1.
Wäre schön, wenn mal ein Profi drüberschauen könnte.
Gruß Mc
Wäre schön, wenn mal ein Profi drüberschauen könnte.
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>";
?>
also ich habe meine Spielerliste mit der Artikelliste von HerrB gelöst.
Auch eine kleine Vergewaltigung.. ne falsches Wort Vergewohltätigung
zu sehen hier:
http://www.tsv-volleyball.net/cms/front ... p?idcat=77
Auch eine kleine Vergewaltigung.. ne falsches Wort Vergewohltätigung
zu sehen hier:
http://www.tsv-volleyball.net/cms/front ... p?idcat=77
Kaum macht man's richtig, schon funktioniert's...
Feedback ist wichtig! Undank ist der Welten lohn!!
Rechtschreibfehler sind ein Geschenk an die Allgemeinheit!
Feedback ist wichtig! Undank ist der Welten lohn!!
Rechtschreibfehler sind ein Geschenk an die Allgemeinheit!
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
Du hast immer die gleiche Grunddaten zu jedem Namen einzugeben.
Mit einer Liste die bei der Dateneingabe auf eine Art Eingabe-Formular aufgebaut ist sind solche immer in der Struktur gleichen Artikel-Seiten schneller und fehlerfreier angelegt.