zwischen 2 <td> Übergang mit einfärben/entfernen

Diskutiere zwischen 2 <td> Übergang mit einfärben/entfernen im HTML Forum im Bereich Programmierung; In Stundenlanger nervigen Arbeit hab ichs gestern mal geschafft in PHP ne Schleife zu erstellen, die mir jede 2. Tabellenzeile in einer anderen...
P

Paze

Active member
Beiträge
39
Punkte Reaktionen
0
In Stundenlanger nervigen Arbeit hab ichs gestern mal geschafft in PHP ne Schleife zu erstellen, die mir jede 2. Tabellenzeile in einer anderen Farbe darstellt.

Nun gut ->
http://souls-of-shadow.de/index.php?option=com_wrapper&view=wrapper&Itemid=55

Gibt es ne möglichkeit, den übergang zwischen <td>NAME</td><td>RANG</td> wo ja eigentlich der border wäre mit einzufärben, bzw den übergang der 2 spalten zu entfernen?

lg Paze
 
developr

developr

Teammitglied
Beiträge
336
Punkte Reaktionen
0
Ja aber natürlich ;-).

Poste mal bitte deinen Quellcode, dann passe ich diesen an.
 
P

Paze

Active member
Beiträge
39
Punkte Reaktionen
0
PHP:
<?php
header("Content-Type: text/html; charset=utf-8");
$path = "http://www.dtwow.eu/xml/exportedguilds/Souls%20of%20Shadow.xml";
$xml  = simplexml_load_file($path);
foreach($xml->xpath("name") as $name)
    $guildname = (string)$name;

foreach($xml->xpath("/guild/ranks/rank") as $rank)
{
    foreach($rank->attributes() as $key=>$value)
        if($key=="id")
            $id = (int)$value;
    $ranks[$id] = (string)$rank;
}
foreach($xml->xpath("/guild/members/member") as $member_node)
{
    $member = array();
    foreach($member_node->attributes() as $key=>$value)
    {
        if($key=="rankid")
            $member["rank"] = $ranks[(int)$value];
        if($key=="name")
            $member["name"] = (string)$value;
    }
    $members[] = $member;
}

// in $members sind alle gildenmitglieder drin. jetzt nur noch ausgeben
?>
<html>
<head>
</head>
<body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<center>
<h1><?=$guildname?></h1>

<table border="0">
<tr><th width="200"><b><font color="#FFFFFF">Name</font></b></th><th width="200"><b><font color="#FFFFFF">Rang</font></b></th></tr>
<?
foreach($members as $member)
{
echo '<tr style="background-color: ';
if($i++%2)
echo "#";
else
echo "#808080";
echo '">';
?>
<td>
<?
echo '<a target="_blank" href="http://www.dtwow.eu/index.php?show=arsenal&mode=player&name='.$member['name'].'">'.$member['name'].'</a>';
?>
</td><td><font color="#FFFFFF"><?=$member['rank']?></font></td></tr>
<?
}
?>
</table>
</center>
</body>
</html>
 
developr

developr

Teammitglied
Beiträge
336
Punkte Reaktionen
0
Du meinst nicht zufällig so?

PHP:
<?php
header("Content-Type: text/html; charset=utf-8");
$path = "http://www.dtwow.eu/xml/exportedguilds/Souls%20of%20Shadow.xml";
$xml  = simplexml_load_file($path);
foreach($xml->xpath("name") as $name)
    $guildname = (string)$name;

foreach($xml->xpath("/guild/ranks/rank") as $rank)
{
    foreach($rank->attributes() as $key=>$value)
        if($key=="id")
            $id = (int)$value;
    $ranks[$id] = (string)$rank;
}
foreach($xml->xpath("/guild/members/member") as $member_node)
{
    $member = array();
    foreach($member_node->attributes() as $key=>$value)
    {
        if($key=="rankid")
            $member["rank"] = $ranks[(int)$value];
        if($key=="name")
            $member["name"] = (string)$value;
    }
    $members[] = $member;
}

// in $members sind alle gildenmitglieder drin. jetzt nur noch ausgeben
?>
<html>
<head>
</head>
<body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<center>
<h1><?=$guildname?></h1>

<table border="0" cellspacing="0" cellpadding="3">
<tr><th width="200"><b><font color="#FFFFFF">Name</font></b></th><th width="200"><b><font color="#FFFFFF">Rang</font></b></th></tr>
<?
foreach($members as $member)
{
echo '<tr style="background-color: ';
if($i++%2)
echo "#";
else
echo "#808080";
echo '">';
?>
<td>
<?
echo '<a target="_blank" href="http://www.dtwow.eu/index.php?show=arsenal&mode=player&name='.$member['name'].'">'.$member['name'].'</a>';
?>
</td><td><font color="#FFFFFF"><?=$member['rank']?></font></td></tr>
<?
}
?>
</table>
</center>
</body>
</html>
Habe nur die Attribute cellpadding="3" und cellspacing="0" in den table-Tag eingefügt. Cellspacing sorgt dafür, wie groß der Abstand zwischen den Zellen sein soll und cellpadding, wie groß der Abstand vom Zellenrand zum Text sein soll.
 
P

Paze

Active member
Beiträge
39
Punkte Reaktionen
0
Das war so einfach, dass ich nicht draufgekommen bin =/
Dank dir!
 
Thema:

zwischen 2 <td> Übergang mit einfärben/entfernen

Oben Unten