ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » last wars box mit squadanzeige

Geschlossen
  1. #1
    User Pic
    vollstr3cker Mitglied
    Registriert seit
    12.02.2007
    Beiträge
    1.399
    Beitragswertungen
    0 Beitragspunkte
    hallo erstmal^^

    ich hab heut schon ewig probiert die lastwars box so umzubauen, das da zb steht

    squad 1 - clan 5

    ich bekomms aber einfach nicht hin, das das richtige squad angezeigt wird. hoffentlich weiß jemand was ich da machen muss
    ####################
    ## hier geht's zu apex designs,
    # meinem digitalen Portfolio
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Du must nur über die tid den squad auslesen lasen,...;)
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    vollstr3cker Mitglied
    Registriert seit
    12.02.2007
    Beiträge
    1.399
    Beitragswertungen
    0 Beitragspunkte
    ja schon
    ich lass die tid auslesen
    dann muss die doch mit der id der squads verglichen werden. oder?
    und wie sag ich dem das in php?
    ####################
    ## hier geht's zu apex designs,
    # meinem digitalen Portfolio
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    where id = tid
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    vollstr3cker Mitglied
    Registriert seit
    12.02.2007
    Beiträge
    1.399
    Beitragswertungen
    0 Beitragspunkte
    heißt das dann:
    $erg = db_query('SELECT * FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 5, SELECT id FROM prefix_groups WHERE id = tid');

    und die id und tid sind doch nur nummern. wie kann ich da dann den quadname holen?
    ####################
    ## hier geht's zu apex designs,
    # meinem digitalen Portfolio
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ich würde es in einer seperaten abfrage machen und dort holt er eben den naen asu der db.
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    vollstr3cker Mitglied
    Registriert seit
    12.02.2007
    Beiträge
    1.399
    Beitragswertungen
    0 Beitragspunkte
    $tid = db_query('SELECT tid FROM prefix_wars');
    $team = db_query('SELECT id FROM prefix_groups WHERE id = $tid');


    so?
    ####################
    ## hier geht's zu apex designs,
    # meinem digitalen Portfolio
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Weiß net müsste es selbst coden und hier dann posten,...

    Edit: code das kurz,...


    Zuletzt modifiziert von SLJ am 22.07.2007 - 20:41:58
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    vollstr3cker Mitglied
    Registriert seit
    12.02.2007
    Beiträge
    1.399
    Beitragswertungen
    0 Beitragspunkte
    ich hatte es schon soweit das die id des teams angezeigt wird. wie bekomm ich es hin das er den name von der id ausgibt?
    ####################
    ## hier geht's zu apex designs,
    # meinem digitalen Portfolio
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Hier bitte an der anordnung kannst ja noch bischen ändern,... und irgendwie habe ich net die orginal box gefunden für 1.1,...

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $farbe = '';
    $farb2 = '';
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $erg = db_query('SELECT * FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 3');
    while ($row = db_fetch_object($erg) ) {
    
    
    $abf1 = 'SELECT * FROM prefix_groups WHERE id = "'.$row->tid.'"';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
    
    
    	$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 href="index.php?wars-more-'.$row->id.'">';
    	echo $row->owp.' '.$lang['at2'].' '.$row->opp.' - '.$row->tag.'</a></td><td><img src="'.$bild.'"><br>'.$row1->name.'</td></tr>';
    }
    echo '</table>';
    ?>
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $tid = db_result(db_query('SELECT tid FROM prefix_wars'),0);
    $team = db_result(db_query('SELECT name FROM prefix_groups WHERE id = '.$tid),0);

    So zwinker


    Zuletzt modifiziert von Mairu am 22.07.2007 - 20:51:54
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    vollstr3cker Mitglied
    Registriert seit
    12.02.2007
    Beiträge
    1.399
    Beitragswertungen
    0 Beitragspunkte
    erstmal thx ihr 2
    ich werd jetzt die box von SLJ nehmen und noch ein bisschen umgestalten.

    @mairu. irgendwie zeigt er dann bei jedem war das squad mit der id 0 an
    ####################
    ## hier geht's zu apex designs,
    # meinem digitalen Portfolio
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    So siehts aus. Nein, es wird nicht immer nur der COD² Squad angezeigt. Auch die anderen. Nur der COD² macht keine Sommerpause

    Und das ist der
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $farbe = '';
    $farb2 = '';
    $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) {
        $alt = 'gewonnen';
    	$backgrnd ='#DFFFDF';
        $bild = 'include/images/icons/win.gif';
    	$farbe = '#C8E1B8';
    	$farb2 = '#00BB00';
      } elseif ($row->wlp == 2) {
        $alt = 'verloren';
    	$backgrnd ='#FFDFDF';
        $bild = 'include/images/icons/los.gif';
    	$farbe = '#D8B9B9';
      	$farb2 = '#BB0000';
      } elseif ($row->wlp == 3) {
        $alt = 'unendschieden';
    	$backgrnd ='include/images/diverse/pad.gif';
    	$bild = 'include/images/icons/pad.gif';
      	$farbe = '#FDFBB7';
    	$farb2 = '#BBBB00';
      }
    echo '<div style="border:ridge thin; border-color:'.$farb2.'; background-image:url('.$backgrnd.');">';
    echo '<table width="100%" border="0" cellpadding="0" cellspacing="2">';
    echo '<tr>';
    echo '<td width="16" rowspan="2" align="center"><div style="vertical-align:middle;"><img src="'.$bild.'"/></div></td>';
    echo '<td><div align="center" style="outline-color:#999999 font-size:12px; outline-style:none ;">'.get_wargameimg($row->game).' vs. <a style="font-size:10px;" href="index.php?wars-more-'.$row->id.'">'.$row->tag.'</a></div></td>';
    echo '</tr>';
    echo '<tr>';
    echo '    <td><div align="center" style="font-size:10px; outline-style:none;"><font style="color:'.$farb2.'">'.$row->owp.' '.$lang['at2'].' '.$row->opp.'</font></div></td>';
    echo '</tr>';
    echo '</table>';
    echo '</div>';
    echo '<div style="height:4"></div>';
    }
    ?>



    Zuletzt modifiziert von Panicsheep am 22.07.2007 - 21:45:32
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Dann hast du es wohl nicht mit in der Schleife drin.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    scm-admin Mitglied
    Registriert seit
    16.07.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute,
    da ich es dann doch auch mal geschafft habe, das bei mir im lastwars das Team angezeigt wird, stehe ich nun wieder aufm Schlauch.
    Ich schaffs nicht im Nextwars.php den Squad/Team anzeigen zu lassen.
    Es liegt denke ich an der Zeile wo nach den Wars gesucht wird:
    $erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as time,tag,gegner, id, game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 4");

    Da beim Lastwars.php das ganze ja so aussieht:
    $erg = db_query('SELECT * FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 4');


    Diese Abfrage,
    $abf1 = 'SELECT * FROM prefix_groups WHERE id = "'.$row->tid.'"'; 
    	$erg1 = db_query($abf1); 
    	$row1 = db_fetch_object($erg1);

    , mit der späteren Anfrage
    .$rowl->name.
    , funktiniert nicht.

    Ich denke das liegt daran, dass die "id = "'$row->tid.'";" Frage beim Nextwars nichts findet?


    Des Weiteren hätte ich gerne statt dem Datum und Uhrzeit nur das Datum angezeigt. Es wird ja über "$row->time." abgerufen. Wie ist der Befehl um nur das Datum zu erhalten?

    Danke für Eure Hilfe.

    *update*
    So, bin nun schon sehr weit gekommen. Bei nem Lastwars-Thema wurde mir geholfen und nun hab ich das Nextwars fast so wie ich es haben will.
    Einziges Problem ist nun das ich in folgendem Code nicht auf die Variable "mod" zugreifen kann. Ich habe dort die beiden Wörter "Heimspiel"/"Auswärtsspiel" angelegt und würde gerne die selbe if-Abfrage machen wie in meinem Lastwars.
    Nextwars.php:
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $akttime = date('Y-m-d');
    //$erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as time,tag,gegner, id, game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 4"); //orig von nextwars
    $erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.') as time,tag,gegner,id,tid, game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 4");
    
    if ( @db_num_rows($erg) == 0 ) {
    	echo '<tr><td>keine Spiele eingetragen</td></tr>';
    } else {
    	while ($row = @db_fetch_object($erg) ) {
    	
    	//check
    	$abf1 = 'SELECT * FROM prefix_groups WHERE id = "'.$row->tid.'"'; 
    	$erg1 = db_query($abf1); 
    	$row1 = db_fetch_object($erg1);
    		
    		$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    		echo '<tr><td>'.get_wargameimg($row->game).'</td>';
    		echo '<td><a class="box" href="index.php?wars-more-'.$row->id.'">';
    		echo $row->time.' '.$row->tag.' - '.$row1->name.'</a></td></tr>';
    	}
    }
    echo '</table>';
    ?>


    Lastwars.php:
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $farbe = '';
    $farb2 = '';
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $erg = db_query('SELECT * FROM prefix_wars WHERE status = "3" ORDER BY datime DESC LIMIT 4'); 
    while ($row = db_fetch_object($erg) ) { 
    
    	$abf1 = 'SELECT * FROM prefix_groups WHERE id = "'.$row->tid.'"'; 
    	$erg1 = db_query($abf1); 
    	$row1 = db_fetch_object($erg1);
    
    	$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 href="index.php?wars-more-'.$row->id.'">';
    	echo '<a href="'.$row->icq.'">';
    	
    	//Heimspiel:
    	if ($row->mod == 'Heimspiel'){ 
    		echo $row1->name.' - '.$row->tag.' : '.$row->owp.'-'.$row->opp.'</a></td><td><img src="'.$bild.'"></td></tr>'; 
    	} else if ($row->mod == 'Auswärtsspiel') { 
    		echo $row->tag.' - '.$row1->name.':  '.$row->opp.':'.$row->owp.'</a></td><td><img src="'.$bild.'"></td></tr>'; 
    	}else{ 
    		echo $row->mod.'</a></td><td><img src="'.$bild.'"></td></tr>';
    	}
    }
    echo '</table>';
    ?>


    Ilch 1.1
    Betroffene HP: [url]www.sc-muenchen.de/sc/index.php[/url]
    Lastwars und Nextwars befinden sich mittig im schwarzen Bereich.

    Danke für jede Hilfe!

    *update2*
    so, nun läuft alles zwinker
    hab unter externer Link nen ergebnis gepostet.

    Zuletzt modifiziert von scm-admin am 29.07.2007 - 02:38:53
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten