Jump to content

Php layout


onthespot

Recommended Posts

Ok so I posted this in HTML, but got no replies and thought it may be something to do with the PHP side of things.

 

<table><tr><td>
<b><u>Awards:</u></b></td></tr>
<tr><td><br>
<?php


function awards($type)
{
   $images = array ( 'league1' => 'first.jpg',
                     'league2' => 'second.jpg',
                     'league3' => 'third.jpg'
                   );

    if(array_key_exists($type, $images))
        return '<img src="images/awards/'.$images[$type].'" width="12" height="27" />';

    return false;
}
$awarduser = mysql_real_escape_string($req_user_info['username']);
$res=mysql_query("SELECT * FROM ".TBL_AWARDS."  WHERE awarduser = '$awarduser' ORDER BY awarddate");

while($row=mysql_fetch_assoc($res)){

$type=$row['awardtype'];

echo awards($type);

}
?>
</td></tr>
</table>

 

Each award should be displayed across the page, right?

But at the moment each award just goes below the one above.

How can i correct this?

Link to comment
https://forums.phpfreaks.com/topic/170491-php-layout/
Share on other sites

HTML:

<div id="awards">

  <ul>

    <li><img src="images/awards/first.jpg" width="12" height="27" /></li>

    <li><img src="images/awards/second.jpg" width="12" height="27" /></li>

    <li><img src="images/awards/third.jpg" width="12" height="27" /></li>

  </ul>

</div>

 

CSS:

#awards { display: block }

#awards ul li { display: inline }

Link to comment
https://forums.phpfreaks.com/topic/170491-php-layout/#findComment-899352
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.