ilch Forum » Allgemein » HTML, PHP, SQL,... » LastWars-Box formatieren

Geschlossen
  1. #1
    User Pic
    jonnybravo_607 Mitglied
    Registriert seit
    30.03.2009
    Beiträge
    230
    Beitragswertungen
    6 Beitragspunkte
    Hallo, ich möchte gerne meine LastWars Box formatieren und zusätzliche Informationen abrufen. Verwendet wird Advanced Wars. Leider ist PHP nicht meine Stärke, im Gegenteil php kann ich gar nicht. Ich hoffe hier kann mir jemand helfen.

    So soll meine box aussehen:

    gesperrtes Bild

    Das ist der Quelltext in HTML:

    <div class="matches-line">
              <div class="game-icon">
                <img src="Bilder/csgo-icon.png" height="20" width="20" alt="CS:GO" style="display: inline;
    vertical-align: middle;" />
              </div>
              <div class="match-info">
              FirstFrag VS. Breathless eSports
              </div>
              
              <div class="match-more">
                <a href="#">
                  mehr Informationen
                </a>
              </div>
              <div class="match-resault-icon">
              win
              </div>
              <div class="match-resault">
              30 : 2
              </div>
              <div class="matchtyp">
              Clanwar
              </div>
              <div class="matchtime">
              20:15
              </div>
              <div class="matchdate">
              01.01.2016
              </div>
              <div class="clear">
              </div>
            </div>


    So sieht sie im Moment aus:

    gesperrtes Bild

    Und das ist meine lastwars.php:

    <?php
    #   Copyright by: Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $farbe = '';
    $farb2 = '';
    
    echo '<div class="matches-line">';
    $erg = db_query('SELECT * FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 5');
    while ($row = db_fetch_object($erg) ) {
    	$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    
      if ($row->wlp == 1) {
        $bild = 'include/images/icons/win.gif';
    
      } elseif ($row->wlp == 2) {
        $bild = 'include/images/icons/los.gif';
    
      } elseif ($row->wlp == 3) {
        $bild = 'include/images/icons/pad.gif';
    
      }
    
    	$row->tag = '<div class="match-info">'.get_opponent_details('name', $row->oid).'</div>';
    	echo '<div class="game-icon">'.get_wargameimg($row->game).'</div>';
    	echo '<div class="match-more"><a href="index.php?wars-more-'.$row->id.'">mehr Informationen </a></div><div class="match-resault">';
    	echo $row->owp.'  :  '.$row->opp.'</div> '.$row->tag.'    <div class="match-resault-icon"><img src="'.$bild.'"></div>';
    }
    echo '</div>';
    ?>


    Danke für eure Hilfe


    verwendete ilch Version: 1.1 P

    betroffene Homepage: noch-nicht-vorhanden.de


    Zuletzt modifiziert von jonnybravo_607 am 05.03.2017 - 19:51:37
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Maretz Hall Of Fame
    Registriert seit
    28.02.2009
    Beiträge
    740
    Beitragswertungen
    74 Beitragspunkte
    Dazu öffne einfach mal die Datenbank wars. Dann siehst du welche Einträge vorhanden sind. Also mit $row->tag wird z.b die Spalte tag ausgegeben usw., da ja mit Select * alle Spalten ausgelesen werden.
    Die weiteren Anpassungen der Bereiche per CSS sollten ja für dich kein Thema sein. zwinker

    Mfg Maretz
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    jonnybravo_607 Mitglied
    Registriert seit
    30.03.2009
    Beiträge
    230
    Beitragswertungen
    6 Beitragspunkte
    Das hab ich schon probiert. bekomme immerwieder nen error. sitze seit 4 Stunden an der Box. CSS ist für mcih kein problem


    Zuletzt modifiziert von jonnybravo_607 am 05.03.2017 - 20:42:37
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Maretz Hall Of Fame
    Registriert seit
    28.02.2009
    Beiträge
    740
    Beitragswertungen
    74 Beitragspunkte
    Hier habe ich dir mal anhand vom Originalscript(nicht das Mod )vom CMS eine Demo erstellt.

    <?php
    #   Copyright by: Manuel
    #   Support www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $erg = db_query('SELECT * FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 5');
        echo '<table class="">';
    while ($row = db_fetch_object($erg) ) {
        $row->teamname = @db_result(db_query('SELECT name FROM prefix_groups WHERE id = "' . $row['tid'] . '"'), 0);
        $row->teambild = @db_result(db_query('SELECT img FROM prefix_groups WHERE id = "' . $row['tid'] . '"'), 0);
        $row->teambild = '<img src="'. $row->teambild .'" alt="" />';
        $wartime = new DateTime($row->datime);
        $timeswar = $wartime->getTimestamp();
        $row->datum1 = date("d.m.Y", $timeswar);
        $row->datum2 = date("H:i", $timeswar);
      if ($row->wlp == 1) {
        $ergebnis = 'gewonnen';
     
      } elseif ($row->wlp == 2) {
        $ergebnis = 'verloren';
     
      } elseif ($row->wlp == 3) {
        $ergebnis = 'unentschieden';
      }
      if ($row->gegner  == '0') {
        $row->gegner = $row->tag; 
      } 
        echo '<tr>';
        echo '<td class="">'. $row->teambild .'</td>'; //Teambild
        echo '<td class="">'. $row->teamname .' vs '. $row->gegner .'</td>'; //Team vs Gegner
        echo '<td class="">'. $row->datum1 .'</td>'; //Datum
        echo '<td class="">'. $row->datum2 .' Uhr</td>'; //Uhrzeit
        echo '<td class="">'. $row->mod .'</td>'; //Gametyp
        echo '<td class="">'. $row->opp .' :  '. $row->owp .'</td>'; //opp eigene owp gegener
        echo '<td class="">'. $ergebnis .'</td>'; //Ergebnis
        echo '<td class=""><a href="index.php?wars-more-'. $row->id .'">more</a></td>'; //more
        echo '</tr>';
    
    }
        echo '</table>';
    ?>


    Ich denke mal damit solltest du was anfangen können. Ob nun mit Tabelle oder Conatiner......
    ungetestet... zwinker


    Zuletzt modifiziert von Maretz am 05.03.2017 - 22:33:12
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten