Jump to content

Help with PHP output and table


mikebyrne

Recommended Posts

My php output isnt alligned with my tables headings and its driving me mental!!!  I've tried everything

 

my code is

 

<form>	
<!-- data title start -->
<div id="containerBg2">
	<div class="padTop2"><!-- --></div>

	<div class="clr"><!-- --></div>
	<div class="titleBox">
		<table width="850" border="0" cellspacing="0" cellpadding="0">
			<tr align="left">
				<td width="33"> </td>
				<td width="87"><a href="#">Date</a></td>
				<td width="43" align="right"><a href="#">Orders</a></td>
				<td width="118" align="right"><a href="#">Revenue</a></td>

				<td width="569"> </td>
		  </tr>
	  </table>
	</div>
	<div class="clr"><!-- --></div>
</div>
<div class="clr"><!-- --></div>
<!-- data title finish -->



<!-- 1px space start -->

<div id="containerBg1">
	<div class="padTop1"><!-- --></div>
	<div class="clr"><!-- --></div>
</div>
<div class="clr"><!-- --></div>
<!-- 1px space finish -->



<!-- data top start -->
<div id="containerBg3">
	<div class="padTop1"><!-- --></div>

	<div class="clr"><!-- --></div>
</div>
<div class="clr"><!-- --></div>
<!-- data top finish -->



<!-- data content start -->
<div id="containerBg4">
<?php

include('adminconnect.php');
$sql = mysql_query("SELECT * FROM sales ");
while( $row = mysql_fetch_array($sql) ) {

?>

<tr align="left">  
<td width="87" align="Left"><?php echo $row['Date'];?></td>
<td width="43" align="Left"><?php echo $row['Total Orders'];?></td>
<td width="118" align="Left"><?php echo $row['Revenue'];?></td>
</tr>


<?php
}
?>
</table>
[code]

I can mail printscreens if it helps as i can attach here anymore 

[/code]

Link to comment
Share on other sites

You end your table toward the top and then you continue to use the <td> tags and add an extra </table> to te end that isn't doing anything. Without knowing what you are actually trying to make it look like, I would suggest you remove the first </table> so that your php outputs inside the table.

Link to comment
Share on other sites

I now have the following code

 

<form>	
<!-- data title start -->
<div id="containerBg2">
	<div class="padTop2"><!-- --></div>

	<div class="clr"><!-- --></div>
	<div class="titleBox">
		<table width="850" border="0" cellspacing="0" cellpadding="0">
			<tr align="left">
				<td width="87"><a href="#">Date</a></td>
				<td width="43" align="left"><a href="#">Orders</a></td>
				<td width="118" align="left"><a href="#">Revenue</a></td
		  </tr>
	</div>
	<div class="clr"><!-- --></div>
</div>
<div class="clr"><!-- --></div>
<!-- data title finish -->



<!-- 1px space start -->

<div id="containerBg1">
	<div class="padTop1"><!-- --></div>
	<div class="clr"><!-- --></div>
</div>
<div class="clr"><!-- --></div>
<!-- 1px space finish -->



<!-- data top start -->
<div id="containerBg3">
	<div class="padTop1"><!-- --></div>

	<div class="clr"><!-- --></div>
</div>
<div class="clr"><!-- --></div>
<!-- data top finish -->



<!-- data content start -->
<div id="containerBg4">
<?php

include('adminconnect.php');
$sql = mysql_query("SELECT * FROM sales ");
while( $row = mysql_fetch_array($sql) ) {

?>

<tr align="left">  
<td width="87" align="Center"><?php echo $row['Date'];?></td>
<td width="43" align="Center"><?php echo $row['Total Orders'];?></td>
<td width="118" align="Center"><?php echo $row['Revenue'];?></td>
</tr>


<?php
}
?>
</table>	




<!-- data btm start -->
<div id="containerBg3">
	<div class="padTop1"><!-- --></div>
	<div class="clr"><!-- --></div>
</div>

<div class="clr"><!-- --></div>
<!-- data btm finish -->





<!-- btm start -->
<div id="containerBg1">
	<div class="padTop15"><!-- --></div>
	<div class="clr"><!-- --></div>
</div>
<div class="clr"><!-- --></div>
<div id="container">

	<div id="line"><!-- --></div>
</div>

<!-- btm finish -->

</form>

 

The allignment is getting a little better

Link to comment
Share on other sites

It is because you are making a bunch of random div's in the middle of the table fields. I don't have any idea what they are for, but since there is nothing in any of them, I would assume you can remove them. Also, since you moved the </table> tag, you are ending a div (that is started before the table) in the middle of the table. Assuming those divs are useless, try something like this:

<form>	
<!-- data title start -->
<div id="containerBg2">
	<div class="padTop2"><!-- --></div>

	<div class="clr"><!-- --></div>
	<div class="titleBox">
		<table width="850" border="0" cellspacing="0" cellpadding="0">
			<tr align="left">
				<td width="87"><a href="#">Date</a></td>
				<td width="43" align="left"><a href="#">Orders</a></td>
				<td width="118" align="left"><a href="#">Revenue</a></td
		    </tr>
<?php

include('adminconnect.php');
$sql = mysql_query("SELECT * FROM sales ");
while( $row = mysql_fetch_array($sql) ) {

?>

			<tr align="left">  
				<td width="87" align="Center"><?php echo $row['Date'];?></td>
				<td width="43" align="Center"><?php echo $row['Total Orders'];?></td>
				<td width="118" align="Center"><?php echo $row['Revenue'];?></td>
			</tr>


<?php
}
?>
		</table>	
	</div>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.