kingnutter
01-09-2010, 11:29 PM
Hi everyone,
This is my first post, so I apologise if I have put too much code in here.
I am using the following CSS across my whole website.
<style type="text/css">
html,body{margin:0;padding:0}
body
{
font: 100% calibri,arial,sans-serif;
margin:20px;
padding:0;
}
p
{
/* border: solid; */
margin:0 10px 10px 0
}
div.wrapper
{
margin-left: 10%;
margin-right: 10%;
}
div#header
{
/* background-color:lightskyblue; */
}
div#header h1
{
height:80px;
line-height:80px;margin:0;
padding-left:10px;
color: #79B30B
}
div#header a img
{
border:0px
}
div#header img
{
border:0px
}
img.background
{
margin: -20px;
margin-left:0px;
}
div#content
{
clear: both;
width: 800px;
margin: 0 0% 0 0px;
/* background-color:peru; */ /* brown hoodie colour */
}
div#content p
{
color:black;
line-height:1.4;
}
table.cover
{
width: 600px;
}
img.floatleft
{
float:left;
}
div#extra
{
background-color:tomato;
position: absolute;
margin-left: 800px;
padding: 0 10px 0 0;
height:auto;
}
div#extra p
{
width:auto;
}
div#footer
{
background-color: red;
color: white;
clear:left;
width:500px;
}
div#footer p
{
margin:0;
padding:5px 10px;
}
a img{ border:0px }
div#cd_details
{
width: 800px;
}
div#cd_details p
{
width:400px;
background-color:yellow;
}
div#cd_details h2
{
color:red;
}
div#cd_details h2 a
{
color:green;
}
div#yearnav a img
{
border:0px
}
div#tag_cloud
{
background-color:pink;
width:180px;
float: left;
margin-left:0%;
}
.tag_cloud
{
font: 100% calibri,arial,sans-serif;
width:180px;
padding: 0px;
text-decoration: none;
}
.tag_cloud:link { color: #990000; }
.tag_cloud:visited { color: #019c05; }
.tag_cloud:hover { color: #ffffff; background: #69da03; }
.tag_cloud:active { color: #ffffff; background: #ACFC65; }
#search_results
{
font-family: "Verdana", "Lucida Grande", Sans-Serif;
font-size: 16px;
background: #fff;
margin: 0px;
width: 800px;
border-collapse: collapse;
text-align: left;
}
#search_results th
{
font-size: 16px;
font-weight: bold;
color: black;
padding: 10px 8px;
border-bottom: 2px solid #6678b1;
}
#search_results td
{
border-bottom: 1px solid #ccc;
color: #669;
padding: 0px 8px;
}
#search_results tbody tr:hover td
{
color: #009;
}
/*
#search_results
{
width:90%;
margin-left:5%;
margin-right:5%;
}
*/
#search_results a
{text-decoration:none; color: black;}
#search_results a.admin
{
text-decoration: none; color: blue;
font-size:14px;
}
table.tracks
{
width: 800px;
/* border: solid; */
margin: 0px;
border-spacing: 0px;
}
#cover {
float:left;
width:250px;
background-color: peru;
}
#cover-text {
float:left;
width:400px;
color: red;
background-color: peru;
}
#tracks-table {
clear: both;
}
</style>
This is working fine in FF3, IE7, Chrome 3, except on the following page in which the div named "extra" is positioned way off to the right of the browser screen in IE7 only.
<?php
// Starting the session
session_start('username');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../style/mojo_home.css" />
<script type="text/javascript" src="/style/prepareImageSwap.js"></script>
<script type="text/javascript" src="../style/reflection.js"></script>
</head>
<body>
<!-- Standard Page header as include -->
<div class = "wrapper">
<?php include ('../includes/header.php');?>
<!-- NB: above include contains banner info within "header" div ****** -->
<!-- PAGE SPECIFIC CONTENT BEGINS HERE -->
<?php
//check for previous event
$happened = $_GET['happened'];
if ($happened == 'added'){
echo "<font color = \"red\"><b>TRACK ADDED</font></b> <p>";
}
if ($happened == 'updated'){
echo "<font color = \"red\"><b>TRACK UPDATED</font></b> <p>";
}
if ($happened == 'cd_updated'){
echo "<font color = \"red\"><b>CD DETAILS UPDATED</font></b> <p>";
}
if ($happened == 'deleted'){
echo "<font color = \"red\"><b>TRACK DELETED</font></b> <p>";
}
// check for record id
if ((!isset($_GET['id']) || trim($_GET['id']) == '')){
die('Missing record ID: No such CD in Database');
}
// open database connection
$connection = mysql_connect($host, $user, $pass)
or die ('Unable to connect');
// select database
mysql_select_db($db) or die ('Unable to select database');
// generate and execute query
// First up - retrieve the "Issue"
$id = $_GET['id'];
$query = "
SELECT *
FROM mojocd
WHERE moj_id = '$id'";
$result=mysql_query($query)
or die ("Error in query: $query. " . mysql_error());
$check_id=mysql_num_rows($result);
if ($check_id==0){
die('Missing record ID!');
}
// end if
$query = "
SELECT moj_title, moj_date, moj_issue, moj_summary
FROM mojocd
WHERE moj_id = '$id'";
$result = mysql_query($query) or die ("Error in ISSUE query: $query. " . mysql_error());
// Need to retrieve track_id for edit / delete buttons
?>
<?php
if (mysql_num_rows($result) > 0){
// iterate through result set
// echo ISSUE (should only be one)
while($row = mysql_fetch_object($result)){?>
<div id="extra">
<img src="../images/mojo_ad.gif" alt="Big Mojo Ad"><br />
<b>BROWSE GENRES</b>
<!-- PROSPECTIVE ADVERT SOURCE
<a
href="http://www.awin1.com/cread.php?s=113858&v=1199&q=77976&r=72427" target="_blank"><img
src="http://www.awin1.com/cshow.php?s=113858&v=1199&q=77976&r=72427"
border="0" alt="Big Magazine Ad" title="big magazine ad"></a>
-->
<?php
// Tag cloud as include
include('tag_cloud.php');
?>
</div> <!-- closes extra -->
<div id="cover">
<!-- <tr><td> --> <img src="../images/<?php echo $id; ?>.jpg" width="200" height="200" alt="Mojo CD: <?php echo $row->moj_title; ?>" title="Mojo CD: <?php echo $row->moj_title; ?>"/>
<!-- </td> --> </div>
<div id="cover-text"><h2><?php echo $row->moj_title; ?><br />Issue No. <?php echo $row->moj_issue; ?> (<?php echo $row->moj_date; ?>)</h2><p /><b><?php echo $row->moj_summary; ?></b> <!-- </td></tr></table> -->
<?php
// Hide edit links from non-admin
$username = ($_SESSION['username']);
if ($username == 'admin'){ ?>
<a href="add_track.php?id=<?php echo $id; ?>">Add a "track"</a></h3></font>
<?php
// Hide edit links from non-admin
$username = ($_SESSION['username']);
if ($username == 'admin'){ ?>
<a href="edit_mojo_cd.php?id=<?php echo $id; ?>">edit CD details</a>
<?php
} ?>
<?php
}
} ?>
<!-- if no records present display message -->
<?php
}
else { ?>
<font size="-1">"NO ISSUE PRESENT"</font>
<?php
}
?>
</div>
<?php
// end else
// Then retrieve the tracks
$id = $_GET['id'];
$query = "
SELECT track_id, track_no, track_title, track_artist, track_asinuk, track_asinus
FROM tracks
WHERE moj_id = '$id'
ORDER BY track_no
";
$result = mysql_query($query)
or die ("Error in query: $query. " . mysql_error()); ?>
<p />
<?php
// if records present
if (mysql_num_rows($result) > 0){ ?>
<div id="tracks-table">
<table class="tracks">
<?php
// iterate through resultset
// print CD titles
while($row = mysql_fetch_object($result)){
$counter++;
$background_color = ( $counter % 2 == 0 ) ? ('white') : ('#E0E0E0');
echo '<tr><td style="background-color:'.$background_color.'">' ?>
<td width=50 <?php echo 'style="background-color:'.$background_color.'"' ?> >
<?php echo $row->track_no; ?>:
</td>
<td width=450 <?php echo 'style="background-color:'.$background_color.'"' ?>>
<?php echo $row->track_title." - "; ?><?php echo $row->track_artist; ?>
</td>
<td width=125 <?php echo 'style="background-color:'.$background_color.'"' ?>><font size="-1">
<?php
// check for null entry
if (trim($row->track_asinuk) == ''){
echo 'Link';
}
// end if
else { ?>
<font size="-1">
<a href="http://www.xxxxx.com">Link</a>
<?php
}
// end else
?>
</td>
<td width=125 <?php echo 'style="background-color:'.$background_color.'"' ?>>
<font size="-1">
<?php
// check for null entry
if (trim($row->track_asinus) == ''){
echo "Link";
}
// end if
else { ?>
<a href="http://www.xxxxx.com">Link</a>
<?php
}
// end else
?>
</td>
<?php
// Hide edit links from non-admin
$username = ($_SESSION['username']);
if ($username == 'admin'){ ?>
<td width=100>
<a href="edit_track.php?id=<?php echo $row->track_id; ?>">
edit</a>
<a href="delete_track.php?id=<?php echo $row->track_id; ?>&moj_id=<?php echo $id; ?> " onclick="return confirm('Are you sure you want to delete <?php echo $row->track_title; ?> by <?php echo $row->track_artist; ?>?')">delete</a>
</td>
<?php
}
// end if
?>
</tr>
<?php
}
// end while (tracks)
?>
</table>
</div>
<?php
}
// end if (tracks found)
else { ?>
<p />No "Tracks" Entered!
<?php
}
// end else
if (isset ($_GET['fromsearch'])){ ?>
<form>
<input type="button" value="Back to search results" onClick="history.back()">
</form>
<?php
}
?>
<div id="content">
<?php
include('../includes/random_cds.php');
?>
</div>
<?php
// close database connection
mysql_close($connection);
?>
<!-- PAGE SPECIFIC CONTENT ENDS HERE -->
<?php
// Sidebar, Tag Cloud and Footer as include
include('../includes/footer.php');
/* NB: Includes navigation bar within "footer" div only */
?>
</div> <!-- close wrapper -->
</body>
</html>
Can anybody give me a pointer as to where I'm going wrong?
Many thanks,
KN
This is my first post, so I apologise if I have put too much code in here.
I am using the following CSS across my whole website.
<style type="text/css">
html,body{margin:0;padding:0}
body
{
font: 100% calibri,arial,sans-serif;
margin:20px;
padding:0;
}
p
{
/* border: solid; */
margin:0 10px 10px 0
}
div.wrapper
{
margin-left: 10%;
margin-right: 10%;
}
div#header
{
/* background-color:lightskyblue; */
}
div#header h1
{
height:80px;
line-height:80px;margin:0;
padding-left:10px;
color: #79B30B
}
div#header a img
{
border:0px
}
div#header img
{
border:0px
}
img.background
{
margin: -20px;
margin-left:0px;
}
div#content
{
clear: both;
width: 800px;
margin: 0 0% 0 0px;
/* background-color:peru; */ /* brown hoodie colour */
}
div#content p
{
color:black;
line-height:1.4;
}
table.cover
{
width: 600px;
}
img.floatleft
{
float:left;
}
div#extra
{
background-color:tomato;
position: absolute;
margin-left: 800px;
padding: 0 10px 0 0;
height:auto;
}
div#extra p
{
width:auto;
}
div#footer
{
background-color: red;
color: white;
clear:left;
width:500px;
}
div#footer p
{
margin:0;
padding:5px 10px;
}
a img{ border:0px }
div#cd_details
{
width: 800px;
}
div#cd_details p
{
width:400px;
background-color:yellow;
}
div#cd_details h2
{
color:red;
}
div#cd_details h2 a
{
color:green;
}
div#yearnav a img
{
border:0px
}
div#tag_cloud
{
background-color:pink;
width:180px;
float: left;
margin-left:0%;
}
.tag_cloud
{
font: 100% calibri,arial,sans-serif;
width:180px;
padding: 0px;
text-decoration: none;
}
.tag_cloud:link { color: #990000; }
.tag_cloud:visited { color: #019c05; }
.tag_cloud:hover { color: #ffffff; background: #69da03; }
.tag_cloud:active { color: #ffffff; background: #ACFC65; }
#search_results
{
font-family: "Verdana", "Lucida Grande", Sans-Serif;
font-size: 16px;
background: #fff;
margin: 0px;
width: 800px;
border-collapse: collapse;
text-align: left;
}
#search_results th
{
font-size: 16px;
font-weight: bold;
color: black;
padding: 10px 8px;
border-bottom: 2px solid #6678b1;
}
#search_results td
{
border-bottom: 1px solid #ccc;
color: #669;
padding: 0px 8px;
}
#search_results tbody tr:hover td
{
color: #009;
}
/*
#search_results
{
width:90%;
margin-left:5%;
margin-right:5%;
}
*/
#search_results a
{text-decoration:none; color: black;}
#search_results a.admin
{
text-decoration: none; color: blue;
font-size:14px;
}
table.tracks
{
width: 800px;
/* border: solid; */
margin: 0px;
border-spacing: 0px;
}
#cover {
float:left;
width:250px;
background-color: peru;
}
#cover-text {
float:left;
width:400px;
color: red;
background-color: peru;
}
#tracks-table {
clear: both;
}
</style>
This is working fine in FF3, IE7, Chrome 3, except on the following page in which the div named "extra" is positioned way off to the right of the browser screen in IE7 only.
<?php
// Starting the session
session_start('username');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../style/mojo_home.css" />
<script type="text/javascript" src="/style/prepareImageSwap.js"></script>
<script type="text/javascript" src="../style/reflection.js"></script>
</head>
<body>
<!-- Standard Page header as include -->
<div class = "wrapper">
<?php include ('../includes/header.php');?>
<!-- NB: above include contains banner info within "header" div ****** -->
<!-- PAGE SPECIFIC CONTENT BEGINS HERE -->
<?php
//check for previous event
$happened = $_GET['happened'];
if ($happened == 'added'){
echo "<font color = \"red\"><b>TRACK ADDED</font></b> <p>";
}
if ($happened == 'updated'){
echo "<font color = \"red\"><b>TRACK UPDATED</font></b> <p>";
}
if ($happened == 'cd_updated'){
echo "<font color = \"red\"><b>CD DETAILS UPDATED</font></b> <p>";
}
if ($happened == 'deleted'){
echo "<font color = \"red\"><b>TRACK DELETED</font></b> <p>";
}
// check for record id
if ((!isset($_GET['id']) || trim($_GET['id']) == '')){
die('Missing record ID: No such CD in Database');
}
// open database connection
$connection = mysql_connect($host, $user, $pass)
or die ('Unable to connect');
// select database
mysql_select_db($db) or die ('Unable to select database');
// generate and execute query
// First up - retrieve the "Issue"
$id = $_GET['id'];
$query = "
SELECT *
FROM mojocd
WHERE moj_id = '$id'";
$result=mysql_query($query)
or die ("Error in query: $query. " . mysql_error());
$check_id=mysql_num_rows($result);
if ($check_id==0){
die('Missing record ID!');
}
// end if
$query = "
SELECT moj_title, moj_date, moj_issue, moj_summary
FROM mojocd
WHERE moj_id = '$id'";
$result = mysql_query($query) or die ("Error in ISSUE query: $query. " . mysql_error());
// Need to retrieve track_id for edit / delete buttons
?>
<?php
if (mysql_num_rows($result) > 0){
// iterate through result set
// echo ISSUE (should only be one)
while($row = mysql_fetch_object($result)){?>
<div id="extra">
<img src="../images/mojo_ad.gif" alt="Big Mojo Ad"><br />
<b>BROWSE GENRES</b>
<!-- PROSPECTIVE ADVERT SOURCE
<a
href="http://www.awin1.com/cread.php?s=113858&v=1199&q=77976&r=72427" target="_blank"><img
src="http://www.awin1.com/cshow.php?s=113858&v=1199&q=77976&r=72427"
border="0" alt="Big Magazine Ad" title="big magazine ad"></a>
-->
<?php
// Tag cloud as include
include('tag_cloud.php');
?>
</div> <!-- closes extra -->
<div id="cover">
<!-- <tr><td> --> <img src="../images/<?php echo $id; ?>.jpg" width="200" height="200" alt="Mojo CD: <?php echo $row->moj_title; ?>" title="Mojo CD: <?php echo $row->moj_title; ?>"/>
<!-- </td> --> </div>
<div id="cover-text"><h2><?php echo $row->moj_title; ?><br />Issue No. <?php echo $row->moj_issue; ?> (<?php echo $row->moj_date; ?>)</h2><p /><b><?php echo $row->moj_summary; ?></b> <!-- </td></tr></table> -->
<?php
// Hide edit links from non-admin
$username = ($_SESSION['username']);
if ($username == 'admin'){ ?>
<a href="add_track.php?id=<?php echo $id; ?>">Add a "track"</a></h3></font>
<?php
// Hide edit links from non-admin
$username = ($_SESSION['username']);
if ($username == 'admin'){ ?>
<a href="edit_mojo_cd.php?id=<?php echo $id; ?>">edit CD details</a>
<?php
} ?>
<?php
}
} ?>
<!-- if no records present display message -->
<?php
}
else { ?>
<font size="-1">"NO ISSUE PRESENT"</font>
<?php
}
?>
</div>
<?php
// end else
// Then retrieve the tracks
$id = $_GET['id'];
$query = "
SELECT track_id, track_no, track_title, track_artist, track_asinuk, track_asinus
FROM tracks
WHERE moj_id = '$id'
ORDER BY track_no
";
$result = mysql_query($query)
or die ("Error in query: $query. " . mysql_error()); ?>
<p />
<?php
// if records present
if (mysql_num_rows($result) > 0){ ?>
<div id="tracks-table">
<table class="tracks">
<?php
// iterate through resultset
// print CD titles
while($row = mysql_fetch_object($result)){
$counter++;
$background_color = ( $counter % 2 == 0 ) ? ('white') : ('#E0E0E0');
echo '<tr><td style="background-color:'.$background_color.'">' ?>
<td width=50 <?php echo 'style="background-color:'.$background_color.'"' ?> >
<?php echo $row->track_no; ?>:
</td>
<td width=450 <?php echo 'style="background-color:'.$background_color.'"' ?>>
<?php echo $row->track_title." - "; ?><?php echo $row->track_artist; ?>
</td>
<td width=125 <?php echo 'style="background-color:'.$background_color.'"' ?>><font size="-1">
<?php
// check for null entry
if (trim($row->track_asinuk) == ''){
echo 'Link';
}
// end if
else { ?>
<font size="-1">
<a href="http://www.xxxxx.com">Link</a>
<?php
}
// end else
?>
</td>
<td width=125 <?php echo 'style="background-color:'.$background_color.'"' ?>>
<font size="-1">
<?php
// check for null entry
if (trim($row->track_asinus) == ''){
echo "Link";
}
// end if
else { ?>
<a href="http://www.xxxxx.com">Link</a>
<?php
}
// end else
?>
</td>
<?php
// Hide edit links from non-admin
$username = ($_SESSION['username']);
if ($username == 'admin'){ ?>
<td width=100>
<a href="edit_track.php?id=<?php echo $row->track_id; ?>">
edit</a>
<a href="delete_track.php?id=<?php echo $row->track_id; ?>&moj_id=<?php echo $id; ?> " onclick="return confirm('Are you sure you want to delete <?php echo $row->track_title; ?> by <?php echo $row->track_artist; ?>?')">delete</a>
</td>
<?php
}
// end if
?>
</tr>
<?php
}
// end while (tracks)
?>
</table>
</div>
<?php
}
// end if (tracks found)
else { ?>
<p />No "Tracks" Entered!
<?php
}
// end else
if (isset ($_GET['fromsearch'])){ ?>
<form>
<input type="button" value="Back to search results" onClick="history.back()">
</form>
<?php
}
?>
<div id="content">
<?php
include('../includes/random_cds.php');
?>
</div>
<?php
// close database connection
mysql_close($connection);
?>
<!-- PAGE SPECIFIC CONTENT ENDS HERE -->
<?php
// Sidebar, Tag Cloud and Footer as include
include('../includes/footer.php');
/* NB: Includes navigation bar within "footer" div only */
?>
</div> <!-- close wrapper -->
</body>
</html>
Can anybody give me a pointer as to where I'm going wrong?
Many thanks,
KN