ilch Forum » Ilch Clan 1.1 » Design und Templates » Lastwars anzeige

Geschlossen
  1. #1
    User Pic
    Solid Snake Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    Ich habe ein kleines problem und komme so nicht mehr weiter.
    Es geht um folgendes:

    Bei der Anzeige der "LastWars" würde ich gerne vor der uhrzeit den Namen der Teams haben die gespielt haben.
    Wie muss ich die Datenbankabfrage abändern um die Tems richtig zuzuordnen?
    Ich denke mal das muss alles in der lastwars.php vom designe gemacht werden die so aussieht:

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    #   modifiziert von C.C.A.A Support www.dragondesigns.de
    
    defined ('main') or die ( 'no direct access' );
    
    $farbe = '';
    $farb2 = '';
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $erg = db_query('SELECT DATE_FORMAT(datime,"%d.%m.%y - %H:%i") as datum,tag, owp, opp, gegner, id, game, wlp 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';
    
      }
    
         
        echo '<tr><td>'.get_wargameimg($row->game).'</td><td align="left">';
        echo '<a class="lastbox" href="index.php?wars-more-'.$row->id.'">';
        echo  $row->datum.' <br><span class="smalfont"> '.$row->owp.' '.$lang['at2'].' '.$row->opp.'</span> - '.$row->tag.'</a></td><td><img src="'.$bild.'"></td></tr>';
    
    }
    echo '</table>';
    ?>


    So sieht es bisher aus:
    externer Link

    Wie gesagt hätte ich jetzt gerne vor dem Ergebnis und dem gegner das Team was gespielt hat.

    Danke im vorraus.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Probier mal ob es funktioniert, habe es jetzt nicht getestet!

    <?php
    defined ('main') or die ( 'no direct access' );
    
    $farbe = '';
    $farb2 = '';
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $erg = db_query('SELECT DATE_FORMAT(datime,"%d.%m.%y - %H:%i") as datum, tag, owp, opp, gegner, id, game, tid, wlp FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 5');
    
    while ($row = db_fetch_object($erg) ) {
    $team = db_result(db_query('SELECT name FROM prefix_groups WHERE id = '.$row->tid),0);
    $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';}
    	
    	echo '<tr><td>'.get_wargameimg($row->game).'</td><td align="left">';
    	echo '<a class="lastbox" href="index.php?wars-more-'.$row->id.'">';
    	echo $row->datum.'<br>'.$team.' - <span class="smalfont"> '.$row->owp.' '.$lang['at2'].' '.$row->opp.'</span> - '.$row->tag.'</a></td><td><img src="'.$bild.'"></td></tr>';
    	}
    	echo '</table>';
    ?>


    EDIT: geändert


    Zuletzt modifiziert von Lord|Schirmer am 05.04.2010 - 10:08:15
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Solid Snake Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Danke für die schnelle antwort.
    Leider bekomme ich:
    ZitatZitat
    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '>tid' at line 1
    in Query:
    SELECT name FROM `ic1_groups` WHERE id = $row->tid

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ lastwars.php:15 -- db_query(...)
    @ design.php:333 -- require_once(...)
    @ design.php:175 -- design->get_boxcontent(...)
    @ design.php:72 -- design->replace_boxes(...)
    @ news.php:12 -- design->design(...)
    @ index.php:31 -- require_once(...)
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    So jetzt funktioniert es!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Solid Snake Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Habe ich jetzt was falsch gemacht?

    ZitatZitat
    Parse error: syntax error, unexpected T_VARIABLE in /XXXXX/cms/include/boxes/lastwars.php on line 4


    Ich finde so nichts, oder stehe völlig am schlauch...
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    OK, liegt nicht an Dir!
    So wie es aussieht funktioniert die "In die Zwischenablage kopieren" funktion nicht richtig, sie kopiert irgendwelche Zeichen mit!

    Klick mal auf Zeilennummern entfernen und kopiere den Code direkt durch Markierung, ob es dann funktioniert!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Solid Snake Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hey danke, jetzt geht es einwandfrei.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Design und Templates

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten