Ergebnis 1 bis 4 von 4

Thema: Brauche Hilfe-Datenausgabe

  1. #1
    WiESEL
    Gast

    Standard Brauche Hilfe-Datenausgabe

    hi

    hab da mal ein anliegen an euch. bekomm das leider nicht gelößt

    Also ich hab eine Seite wo jetzt die Spielerdaten von Fussballspielern aus einer DB ausgegeben werden. Hier der quellcode


    Code:
    <html> 
    <head> 
    
    <style type="text/css"> 
    
    table &#123;font-family&#58; Arial, Helvetica, sans-serif; color&#58; #ffffff ;background-color&#58;red; border-style&#58;solid; border-color&#58;black;border-width&#58;4px&#125; 
    td &#123;border-style&#58;groove; border-color&#58;black;border-width&#58;1px;&#125; 
    
    </style> 
    
    
    </head> 
    <body background="images/background.gif"> 
    <div align="center">[img]images/kader06.jpg[/img][img]images/ewig.jpg[/img]
     
      
     
      <?php 
    require&#40;'db_connect.php'&#41;;    // database connect script. 
    ?> 
      <?php 
    // jetzt wird die Tabelle ge?et und die ܢerschriften ausgegeben 
    echo "<table align=center> 
               <tr> 
                <td width=65 align=center>Nummer </td> 
                <td width=65 align=center>Name </td> 
                <td width=65 align=center>Alter </td> 
                <td width=81 align=center>Position </td> 
                <td width=70 align=center>Einsatz </td> 
                <td width=30 align=center> </td> 
               </tr>"; 
    
    // hier steht das mysql_query 
      $query = "SELECT Trikotnummer, Name, age, Position, Einsatz, Status, tag, monat, jahr FROM spieler06 ORDER BY Trikotnummer ASC"; 
      $erg = mysql_query&#40;$query&#41;; 
    // jetzt f?en Eintrag der Datenbank eine eigene Tabellenzeile ausgeben 
    while &#40;$spielerdaten = mysql_fetch_row&#40;$erg&#41;&#41; &#123; 
    
    $i = 1; 
    if &#40;$i == $spielerdaten&#91;5&#93;&#41; 
        $ver = '[img]images/kreuz.jpg[/img]'; 
      else &#123; 
        $ver = "-"; 
      &#125; 
    
    // Alter aus Geburtstag berechnen! 
    
    $tag = $spielerdaten&#91;6&#93;;      
    $mon  = $spielerdaten&#91;7&#93;;     
    $jahr  = $spielerdaten&#91;8&#93;; 
    
    
    $alter = &#40;date&#40;'Y'&#41; - $jahr&#41; - intval&#40;date&#40;'md'&#41; < sprintf&#40;'%02d%02d' , $mon , $tag &#41;&#41;; 
    
    
      echo "<tr> 
                 <td width=65 align=center>$spielerdaten&#91;0&#93;</td> 
                 <td width=65 align=left>$spielerdaten&#91;1&#93;</td> 
                 <td width=81 align=center>$alter</td> 
                 <td width=70 align=center>$spielerdaten&#91;3&#93;</td> 
                 <td width=70 align=center>$spielerdaten&#91;4&#93;</td> 
                 <td width=30 align=center>$ver</td> 
               </tr>"; 
    
    
    
    &#125; 
    
    // und nun die Tabelle wieder schlieߥn 
    echo "</table>"; 
    ?> 
    </div> 
    </body> 
    </html>
    hier die seite zum aufrufen: http://www.bfc-eichkamp.de/kader.php

    Jetzt zu meiner Frage.

    meine daten sind


    Tabelle 1: spieler
    Tabelle 2: spieler06

    also ich will eine 2. seite machen ( ewiger kader ) die soll halt alle spieler ausgeben die jemals bei uns gespielt haben ( aus bisher den 2 tabellen )
    also die seite soll genauso aussehen wie oben die seite soll bloß halt andere daten anzeigen. die info´s aus den beiden spieler tabellen sind gleich bei der seite sollen folgende werte angezeit werden. "Name","Position","Einsätze" ( die aus beiden tabellen addiert werden sollen),genauso wie auch bei den "Tore" "Vorlagen" und "Gesamt" und das geburtsdatum... ( soll ausgerechnet werden aber die funktion ist ja bereites oben im anderen quelltext mit drin ) also wenn jetzt z.b Paul diese saison und letzte dabei war dann sollen die beiden werte von den tabellen addiert werden damit sie zusammen ausgegeben werden. ich hoffe ihr versteht das wenn nciht einfach fragen hehe
    Die zeilennamen hab ich bereits immer in " " gesetzt.


    wäre echt super wenn ihr mir helfen könnt...
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ok das wird jetzt lustig...

    das heist dein db design ist leicht kaotisch um es mall nett zu umschreiben.

    Da es mit sql nun mal mal essig ist wenn daten aus 2 tags addiert (mit gleichen entiteten) werden sollen.

    Daraus folgt, man bringe erstmal ordnung ins chaos.

    Das heist erstmal die tabelle spieler06 mit den anderen gleichsetzen und vereinen. dabei aber als neue entiteät das jahr anfügen um die datensätze trotzdem selectierbar zu halten.

  3. #3
    Gast

    Standard

    vielen dank erstmal für die antwort....


    hier mal ein quellcode von einem anderen forum wo ich schon einmal die frage gestellt hatte bloß ich damit nicht zu recht kam. halt nicht die gewünschten sachen ausgibt die ich oben beschrieben hab und halt nicht in dem style.


    vielleicht läßt sich damit was anfangen


    Code:
    <?php 
    $query = "SELECT DISTINCT Name FROM spieler_jahr1, spieler_jahr2 ORDER BY Trikotnummer ASC"; 
    $erg = @mysql_query&#40;$query&#41;; 
    $counter= 0; 
    while &#40;$spielerdaten = @mysql_fetch_row&#40;$erg&#41;&#41; &#123; 
          $tempTore= @mysql_fetch_row&#40;@mysql_query&#40;"SELECT SUM&#40;Tore&#41; FROM spieler_jahr1, spieler_jahr2 WHERE Name= \"&#123;$spielerdaten&#91;0&#93;&#125;\""&#41;&#41;; 
          $spieler&#91;$counter&#93;= $tempTore&#91;0&#93;; 
          $counter++; 
    &#125; 
    $counter= 0; 
    $spielerListe= @mysql_query&#40;"SELECT DISTINCT Trikotnummer, Name FROM spieler_jahr1, spieler_jahr2 ORDER BY Trikotnummer ASC"&#41;; 
    echo "<table><tr><th>Trikotnummer</th><th>Name</th><th>Tore</th></tr>"; 
    
    while &#40;$output= @mysql_fetch_row&#40;$spielerListe&#41;&#41; &#123; 
          echo "<tr><td>".$output&#91;0&#93;."</td>"; 
          echo "<td>".$output&#91;1&#93;."</td>"; 
          echo "<td>".$spieler&#91;$counter&#93;."</td></tr>"; 
          $counter++; 
    &#125; 
    echo "</table>"; 
    ?>

  4. #4
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ja, das stimmt an sich schon was die da gemacht haben...

    das währe die sql sortierung über 2 tabellen, was aber an sich doch recht merkwürdige lösung ist.

    Da es halt imemr einen virtuelle tabelle fordert, was super performance braucht und sowiso einfach assi ist...

    also kannst du an sich, die version nutzen. oder du machst es gleich richtig.

Ähnliche Themen

  1. Brauche mal Hilfe!
    Von Superdidi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 23.04.2006, 17:48
  2. Hilfe webspace speicher voll brauche dringend hilfe
    Von Claudi im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 21.03.2006, 10:29
  3. Hilfe ich brauche hilfe wer kennt sich bei beepworld aus ???
    Von TheGodGame im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 03.02.2005, 10:09
  4. Antworten: 19
    Letzter Beitrag: 20.12.2004, 17:49
  5. HILFE brauche dringend Hilfe bei meiner Formular Abfrage
    Von Traction1977 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 28.04.2004, 11:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •