PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
Moderator: General Moderators
Mightywayne
Forum Contributor
Posts: 237 Joined: Sat Dec 09, 2006 6:46 am
Post
by Mightywayne » Wed Jun 06, 2007 3:38 pm
Here's what I need to do. ._. What happens is, for the first name that comes up, it makes a <td> with a light beige (sp?) background, and then if there's another name, it'll do it in a darker color.
Code: Select all
$check = 'light';
if ($check == 'light')
{
while($rowz = mysql_fetch_array($results))
{
echo "<a href='pushalong.php?name={$rowz['firstname']} {$rowz['lastname']}'>{$rowz['firstname']} {$rowz['lastname']} </a>";
echo "<br>";
echo "<tr><td bgcolor='#FECB98' width='40%'>TEST1</td></tr>";
$check = 'dark'; }
}
if ($check == 'dark')
{
while($rowz = mysql_fetch_array($results))
{
echo "<a href='pushalong.php?name={$rowz['firstname']} {$rowz['lastname']}'>{$rowz['firstname']} {$rowz['lastname']} </a>";
echo "<br>";
echo "<tr><td bgcolor='#FEB66D' width='40%'>TEST2</td></tr>";
$check = 'light'; }
}
It'll only show the first one, "TEST1".
volka
DevNet Evangelist
Posts: 8391 Joined: Tue May 07, 2002 9:48 am
Location: Berlin, ger
Post
by volka » Wed Jun 06, 2007 4:01 pm
Proper indention should shed some light on the problem
Code: Select all
$check = 'light';
if ($check == 'light')
{
while($rowz = mysql_fetch_array($results))
{
echo "<a href='pushalong.php?name={$rowz['firstname']} {$rowz['lastname']}'>{$rowz['firstname']} {$rowz['lastname']} </a>";
echo "<br>";
echo "<tr><td bgcolor='#FECB98' width='40%'>TEST1</td></tr>";
$check = 'dark';
}
}
if ($check == 'dark')
{
while($rowz = mysql_fetch_array($results))
{
echo "<a href='pushalong.php?name={$rowz['firstname']} {$rowz['lastname']}'>{$rowz['firstname']} {$rowz['lastname']} </a>";
echo "<br>";
echo "<tr><td bgcolor='#FEB66D' width='40%'>TEST2</td></tr>";
$check = 'light';
}
}
galbus
Forum Newbie
Posts: 10 Joined: Sun Jun 03, 2007 1:07 pm
Post
by galbus » Wed Jun 06, 2007 4:10 pm
change to:
Code: Select all
$color = '#FECB98';
$n = 1;
while($rowz = mysql_fetch_array($results))
{
echo "<a href='pushalong.php?name={$rowz['firstname']} {$rowz['lastname']}'>{$rowz['firstname']} {$rowz['lastname']} </a>";
echo "<br>";
echo "<tr><td bgcolor='{$bgcolor}' width='40%'>TEST{$n}</td></tr>";
if ($bgcolor == '#FECB98')
{
$bgcolor='#FEB66D';
}
else
{
$bgcolor='#FECB98';
}
$n++;
}
}
Mightywayne
Forum Contributor
Posts: 237 Joined: Sat Dec 09, 2006 6:46 am
Post
by Mightywayne » Wed Jun 06, 2007 4:20 pm
After some tweaking (you missed bg in the first color reference) it works. Thanks!
WaldoMonster
Forum Contributor
Posts: 225 Joined: Mon Apr 19, 2004 6:19 pm
Contact:
Post
by WaldoMonster » Wed Jun 06, 2007 4:28 pm
Mabe something like this
Code: Select all
$i = 0;
// While loop
{
?>
<tr>
<td bgcolor="<?php echo ($i++ & 1) ? '#FEB66D' : '#FECB98'; ?>">....</td>
</tr>
<?php
}