ilch Forum » Allgemein » HTML, PHP, SQL,... » Last Wars Problem

Geschlossen
  1. #1
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    Hallo,

    ich habe ein problem bzw eine Frage.

    Ich hab ein wenig mit meiner last Wars box rumgespielt um sie meinem design anzupassen, nun habe ich mal vor lange zeit im forum gefragt ob mir jemand eine box anfertig mit speziellen wünschen : Das hat dann auch jemand gemacht aber leider hat er den Gegner nicht zur last war Ansicht verlinkt.

    kurz:

    Ich kann in der box nichts anklicken was mich zum last war führt.

    Das hätte ich aber gerne und brauchte dort nun hilfe.

    Zusätzlich was aber nicht sooo wichtig ist würde ich gerne wissen wie man das gameicon von .gif auf .png umstellt.

    meine box:

     <?php
    //Last + Nextwars
    //by Mairu
    defined ('main') or die ( 'no direct access' );
     
    $style = <<<STYLE
    <style>
        .boxwar { height: 31px; width: 300px; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; pading-top: 10px; }
        .boxwar div {float: none;}
        .boxwar .gameicon { height: 31px; width: 64px; padding-left:19px; padding-top: 7px; }
        .boxwar .teams { height: 31px; width: 198px; color: cb3e00; font-weight: bold; padding-top: 7px; }
        .boxwar .date { height: 15px; width: 110px; font-size: 0.7em; text-align: left;}
        .boxwar .result { height: 31px; width: 60px; text-align: right; font-weight: bold; padding-top: 7px;}
        .boxwar .result .res1 { color: green; }
        .boxwar .result .res2 { color: red; }
        .boxwar .result .res3 { color: yellow; }
    </style>
    
    STYLE;
    $ILCH_HEADER_ADDITIONS .= $style;
     
    $sql_lw = "SELECT oid, status, tid, game, datime, owp, opp, wlp FROM prefix_wars WHERE status = 3 ORDER BY datime DESC LIMIT 5";
    $sql_nw = "SELECT oid, status, tid, game, datime, 0 AS owp, 0 AS opp, 0 AS wlp FROM prefix_wars WHERE status = 2 ORDER BY datime LIMIT 3";
    $sql = "SELECT w.oid, w.status, w.tid, w.game, DATE_FORMAT(w.datime, '%d.%m.%y - %H:%i') AS date, w.owp, w.opp, w.wlp, g.name AS teamname  FROM (($sql_lw) UNION ($sql_nw)) AS w LEFT JOIN prefix_groups AS g ON w.tid = g.id";
    $qry = db_query($sql);
    while ($row = db_fetch_assoc($qry)){
        if ($row['wlp'] > 0) {
            $result = '<span class="res'.$row['wlp'].'">'.$row['owp'].' : '.$row['opp'].'</span>';
        }
        $row['gegner'] = get_opponent_details('name', $row['oid']);
        $img = get_wargameimg($row['game']);
        echo <<<HTML
    <div class="boxwar">
    <table width="300" height="30" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="64" height="30" align="left" valign="middle"><div class="gameicon">{$img}</div></td>
        <td width="198" height="30" align="left" valign="middle"><div class="teams"><a href="index.php?wars-more-{ID}">{$row['gegner']}</a></div></td>
        <td width="60" height="30" align="left" valign="middle"><div class="result">{$result}</div></td>
      </tr>
    </table>
    </div>
    
    
    HTML;
        $result = $img = '';
    }
    ?>


    nochmals danke an Mairu lächeln


    Zuletzt modifiziert von Chester am 28.05.2010 - 21:51:29
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MonMon Mitglied
    Registriert seit
    05.08.2009
    Beiträge
    116
    Beitragswertungen
    0 Beitragspunkte
    meine last war box siht so aus

    <?php
    #   Copyright by: Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    
    $farbe = '';
    $farb2 = '';
    
    echo '<div style="width:245px; height: 115px; overflow-x:hidden; overflow-y: scroll;" ><table width="230">';
    $erg = db_query('SELECT * FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 10');
    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';
      }
      
      if ($row->wlp == 1) {
        $colore= '#00FF00';
      } elseif ($row->wlp == 2) {
        $colore = '#FF0000';
      } elseif ($row->wlp == 3) {
        $colore = '#FFA500';
      }
    
    	$row->tag = get_opponent_details('name', $row->oid);
    	echo '<tr><td>'.get_wargameimg($row->game).'</td><td align="left">';
    	echo '<a href="index.php?wars-more-'.$row->id.'" style="color:#bbbbbb;"> <FONT SIZE="1" COLOR="'.$colore.'">';
    	echo $row->owp.' '.$lang['at2'].' '.$row->opp.' </FONT><br><FONT SIZE="1" COLOR="#808080">=></FONT><FONT SIZE="1" COLOR="#FF0000">TFW</FONT><FONT SIZE="1" COLOR="#808080"><= </FONT><FONT SIZE="1" > Vs.   '.$row->tag.'</FONT></a></td><td><img src="'.$bild.'"></td></tr>';
    }
    echo '</table>---------------------------------------------------------------</div>';
    ?>


    wenn ich mich nicht irre
    must du nur in der zeile 37 das
    index.php?wars-more-{ID}

    ändern zu
    index.php?wars-more-'.$row->id.'
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    ja nur leider ist deine box komplett php und meine hat einen ausgeklammerten html bereich. der link muss in den html bereich aber da kann man mit php nichts anfangen. $row->id ist ein php befehl und da spuckt er dann eine fehler meldung aus nämlich die das ein Fehler aufgetreten ist.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten