Menü

  Login

  Shoutbox

  Forum » Fragen zu Ilch » Andere Dinge » Einträge in Wars-Box nebeneinander


Einträge in Wars-Box nebeneinander
FallObst
Gast

User Pic

# 26.03.2012 - 14:35:25
    zitieren



Moin,

habe wieder eine Idee, jedoch keinen Plan wie ich dies umsetzen kann.

Ich habe eine NextWars Box und in dieser werden mir senkrecht die nächsten Matches angezeigt. Ausgelegt ist diese Box auf vier Einträge. Da die Einträge selbst nicht viel Platz einnehmen und waagerecht nur etwas die Hälfte an Platz benötigen, würde ich gerne wissen ob es möglich ist, die nächsten Matches auf acht zu erhöhen, sodass nach dem vierten Match, sprich das Fünfte, einfach rechts daneben auf gleicher Höhe angezeigt wird.

Habe hier mal exemplarisch was in PS gezimmert:


Schönen Gruß,
Stefan
FallObst
Gast

User Pic

# 26.03.2012 - 14:38:24
    zitieren



Hab vergessen den Code mit anzugeben...

 Php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
  <?php

#   Copyright by Manuel

#   Support www.ilch.de





defined ('main') or die ( 'no direct access' );



$farbe '';

$farb2 '';



echo 
'<table style="padding-top:10px" width="100%" border="0" cellspacing="1" cellpadding="3">';

$erg db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as datum, oid, id, game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 4");

while (
$row db_fetch_object($erg) ) {

    
$row->tag = ( empty($row->tag) ? $row->gegner $row->tag );

$row->tag get_opponent_details('tag'$row->oid);     

echo
'<tr>';

echo
'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';

echo
'<tr>';

echo
'<td style="padding-right:10px" rowspan="2" align="left" valign="middle">'.get_wargameimg($row->game).'</td>';

echo
'<td style="padding-right:10px;font-weight:bold;color:#0447cd;font-size:10px;" rowspan="2" align="left" valign="middle">VS</td>';

echo
'<td width="80%"><a class="lasttitle" href="index.php?wars-more-'.$row->id.'">'.$row->tag.'</a></td>';

echo
'<td width="20%" rowspan="2" align="left" valign="middle"><table width="42" border="0" cellspacing="0" cellpadding="0">';

echo
'<tr>';

echo
'<td style="color:#000;font-weight:bold;font-size:9px;" background="'.$bild.'" width="42" height="16" align="center" valign="middle">'.$row->owp.':'.$row->opp.'</td>';

echo
'</tr>';

echo
'</table></td>';

echo
'</tr>';

echo
'<tr>';

echo
'<td style="font-weight:bold;color:#0447cd;font-size:7px;">'.$row->datum.' Uhr</td>';

echo
'</tr>';

echo
'</table></td>';

echo
'</tr>';



}

echo 
'</table>';

?>
Mairu
Administrator

User Pic

Posts: 1908
# 26.03.2012 - 19:46:28
    zitieren



Also gehen tuts auf jeden Fall, gibt 2 Möglichkeiten, einfach erst nach 2 Einträgen eine neue Zeile zu machen, oder alles mit divs und dann floaten.

Ich versuch hier mal die jetzt einfachere Version mit der Zeilenendenversion.

echo '</tr>'; das letzte davon durch folgendes ersetzen.

 Php
1:
2:
3:
4:
  $i++;
if (
== 0) {
echo 
'</tr>';
}
FallObst
Gast

User Pic

# 26.03.2012 - 19:56:33
    zitieren



hmm... wenn ich das Letzte in deinen Code ändere, passiert leider nichts.

Bin in PHP nicht so bewandert, dass ich da selbst drauf stoßen könnte was da nicht richtig ist.

Stefan
Mairu
Administrator

User Pic

Posts: 1908
# 26.03.2012 - 23:57:24
    zitieren



Ach da fehlt ein $ vor dem i in der Klammer.
FallObst
Grünschnabel

User Pic

Posts: 4
# 28.03.2012 - 18:55:18
    zitieren



sorry, hier lief was schief


Zuletzt modifiziert von FallObst am 28.03.2012 - 18:57:56
FallObst
Grünschnabel

User Pic

Posts: 4
# 28.03.2012 - 18:55:46
    zitieren



sorry, hier lief was schief


Zuletzt modifiziert von FallObst am 28.03.2012 - 18:57:45
FallObst
Grünschnabel

User Pic

Posts: 4
# 28.03.2012 - 18:56:18
    zitieren



doppelpost


Zuletzt modifiziert von FallObst am 28.03.2012 - 18:57:12
FallObst
Grünschnabel

User Pic

Posts: 4
# 28.03.2012 - 18:56:49
    zitieren



 Zitat von Mairu

Ach da fehlt ein $ vor dem i in der Klammer.



Meinst Du dann so?
 Php
1:
2:
3:
4:
5:
 
$i
++; 
if (
== 0) { 
echo 
'</tr>'
}


und dann den letzten Eintrag "echo'</tr>';" in Zeile 63 damit ersetzen?

Wenn ja, dann passiert da leider nichts und es wird weiterhin untereinander angezeigt.

Stefan


Zuletzt modifiziert von FallObst am 28.03.2012 - 18:58:23
Mairu
Administrator

User Pic

Posts: 1908
# 29.03.2012 - 19:08:34
    zitieren



Mhh stimmt, dumm von mir, das öffnen der neuen Zeile muss natürlich auch geändert werden.


 Php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
  <?php
#   Copyright by Manuel
#   Support www.ilch.de

defined ('main') or die ( 'no direct access' );

$farbe '';
$farb2 '';

echo 
'<table style="padding-top:10px" width="100%" border="0" cellspacing="1" cellpadding="3">';
echo
'<tr>';
$erg db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as datum, oid, id, game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 4");

while (
$row db_fetch_object($erg) ) {

    
$row->tag = ( empty($row->tag) ? $row->gegner $row->tag );

    
$row->tag get_opponent_details('tag'$row->oid);     
    
    echo
'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
    echo
'<tr>';
    echo
'<td style="padding-right:10px" rowspan="2" align="left" valign="middle">'.get_wargameimg($row->game).'</td>';
    echo
'<td style="padding-right:10px;font-weight:bold;color:#0447cd;font-size:10px;" rowspan="2" align="left" valign="middle">VS</td>';
    echo
'<td width="80%"><a class="lasttitle" href="index.php?wars-more-'.$row->id.'">'.$row->tag.'</a></td>';
    echo
'<td width="20%" rowspan="2" align="left" valign="middle"><table width="42" border="0" cellspacing="0" cellpadding="0">';
    echo
'<tr>';
    echo
'<td style="color:#000;font-weight:bold;font-size:9px;" background="'.$bild.'" width="42" height="16" align="center" valign="middle">'.$row->owp.':'.$row->opp.'</td>';
    echo
'</tr>';
    echo
'</table></td>';
    echo
'</tr>';
    echo
'<tr>';
    echo
'<td style="font-weight:bold;color:#0447cd;font-size:7px;">'.$row->datum.' Uhr</td>';
    echo
'</tr>';
    echo
'</table></td>';
    
    
$i++; 
    if (
$i == 0) { 
        echo 
'</tr><tr>'
    } 
}
echo 
'</table>';

?>