Spieler Liste

walsi24
Beiträge: 95
Registriert: Di 25. Okt 2005, 20:48
Kontaktdaten:

Spieler Liste

Beitrag von walsi24 » 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

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Do 5. Jan 2006, 17:26

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

walsi24
Beiträge: 95
Registriert: Di 25. Okt 2005, 20:48
Kontaktdaten:

?

Beitrag von walsi24 » Do 5. Jan 2006, 21:16

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

Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Vorschlag

Beitrag von Mc » Mo 13. Mär 2006, 21:34

Das mit der Spielerliste müsste so funktionieren:

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` ) 
);
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):

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&uuml;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&uuml;hrung der Abfrage: " . mysql_error() . "</p>");
              exit();
          }

          while ( $row2 = mysql_fetch_array($result2) ) {
              $vorname = $row2["vorname"];
              $name = $row2["name"];
         
              echo $vorname." ".$name."<br>";
          }         
        echo "&nbsp;<br>"; 
    }
?>
Formatierungen wurden noch nicht vorgenommen.
Bitte um Nachsicht, bin php-Anfänger

Gruß Mc

Maribeauli

Beitrag von Maribeauli » Mo 13. Mär 2006, 21:47

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
i-fekt,

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. :wink:

Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Beitrag von Mc » Mo 13. Mär 2006, 21:52

Was brauchst du denn?

Gruß Mc

Maribeauli

Beitrag von Maribeauli » Mo 13. Mär 2006, 22:20

Mc hat geschrieben:Was brauchst du denn?

Gruß Mc
Bei mir konkret ist es etwas was in Richtung Mitarbeiterleiste geht (ähnlich dieser Spielerliste)

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.

Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Beitrag von Mc » Di 14. Mär 2006, 20:24

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

Maribeauli

Beitrag von Maribeauli » Di 14. Mär 2006, 20:27

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
Oh, das sieht aber gut aus.
Ich bin gespannt und warte gerne.

Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Was alles ins Adressbuch könnte

Beitrag von Mc » Di 14. Mär 2006, 20:52

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

Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Modul Mitgliederliste 1

Beitrag von Mc » Mi 15. Mär 2006, 16:12

Hier das Modul Mitgliederliste 1.
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&uuml;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\">&nbsp;<br>Zu diesem Anfangsbuchstaben liegt kein Datensatz vor</td></tr>";
}    
echo "</table>";

?>

Rotschopf
Beiträge: 40
Registriert: So 10. Jul 2005, 22:17
Kontaktdaten:

Beitrag von Rotschopf » Fr 17. Mär 2006, 18:49

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
Kaum macht man's richtig, schon funktioniert's...
Feedback ist wichtig! Undank ist der Welten lohn!!
Rechtschreibfehler sind ein Geschenk an die Allgemeinheit!

Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Beitrag von Mc » Fr 17. Mär 2006, 18:58

Dann hast du wahrscheinlich für jede Spielerin einen Artikel angelegt.

Gruß Mc

Rotschopf
Beiträge: 40
Registriert: So 10. Jul 2005, 22:17
Kontaktdaten:

Beitrag von Rotschopf » Fr 17. Mär 2006, 19:01

japp muss man ja auch, da bei jedem Spieler andere Infos stehen
Ist sonst kaum zu handhaben.

Gruß
Rotschopf
Kaum macht man's richtig, schon funktioniert's...
Feedback ist wichtig! Undank ist der Welten lohn!!
Rechtschreibfehler sind ein Geschenk an die Allgemeinheit!

Maribeauli

Beitrag von Maribeauli » Fr 17. Mär 2006, 19:14

Rotschopf hat geschrieben:japp muss man ja auch, da bei jedem Spieler andere Infos stehen
Ist sonst kaum zu handhaben.

Gruß
Rotschopf
Siehst du - und genau hier wird es mit einer "Artikelliste" im herkömmlichen Sinn unhandlich.
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.

Gesperrt