Space mistery [message #176945] |
Wed, 08 February 2012 17:00  |
John
Messages: 18 Registered: September 2010
Karma: 0
|
Junior Member |
|
|
Hello again,
does anybody have a clue of what could be the problem in the following
code :
// calling sequence
<html><body>
<FONT face="Arial Black" size="3" color="#0000FF">
<center>
ATTENZIONE<br></FONT>
</body></html>
<?php
include('tabelle/ATTE/ATTE6/ATTE6.php');
include('tabelle/ATTE/ATTE7/ATTE7.php');
include('tabelle/ATTE/ATTE8/ATTE8.php');
?>
ATTE6, ATTE7 + ATTE8 have a similar code, differing only those parts
carrying the ID name (ATTEx) i.e. text copied and replaced :
// main progam ATTE8.php
<?php
require('ATTE6init.php'); // initialization of variables
$tab_html = '<center> <br> <br><table><tr><td><FONT
face="Arial" size="2">';
echo $tab_html; // if I comment this line, the title touches the table
above <only God knows why>
$tab_html .= '<span style="background-color:
#FFFF00">'.$titolo.'</span></FONT></td></tr></table>';
echo $tab_html;
$tab_html = '<table border="1"><tr><td>'.$cross.'</td>';
//echo $tab_html;
for ($j=0; $j < $numcols; $j++) {
$tab_html .= '<td align="right" bgcolor="#DDDDFF"><b>'.$coltit[$j] .
'</b></td>' ;
}
$tab_html .= '</tr>';
echo $tab_html;
// End titoli di colonna
the symptons are that if one displays more than one table, one after the
other, as specified in the calling sequence, the space between the title
and the table is increased by 3 o 4 spaces, while it shouldnt have any
additional space ( <br>).
The last table however is always displayed correctly, so in the case on
one single table, there's no perception of this error.
Thanks for any feedback.
John.
|
|
|
Re: Space mistery [message #176946 is a reply to message #176945] |
Wed, 08 February 2012 18:06   |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 2/8/2012 12:00 PM, John wrote:
> Hello again,
>
> does anybody have a clue of what could be the problem in the following
> code :
>
> // calling sequence
>
> <html><body>
> <FONT face="Arial Black" size="3" color="#0000FF">
> <center>
> ATTENZIONE<br></FONT>
> </body></html>
> <?php
> include('tabelle/ATTE/ATTE6/ATTE6.php');
> include('tabelle/ATTE/ATTE7/ATTE7.php');
> include('tabelle/ATTE/ATTE8/ATTE8.php');
> ?>
>
>
> ATTE6, ATTE7 + ATTE8 have a similar code, differing only those parts
> carrying the ID name (ATTEx) i.e. text copied and replaced :
>
>
> // main progam ATTE8.php
>
> <?php
> require('ATTE6init.php'); // initialization of variables
> $tab_html = '<center> <br> <br><table><tr><td><FONT
> face="Arial" size="2">';
> echo $tab_html; // if I comment this line, the title touches the table
> above <only God knows why>
>
> $tab_html .= '<span style="background-color:
> #FFFF00">'.$titolo.'</span></FONT></td></tr></table>';
> echo $tab_html;
>
> $tab_html = '<table border="1"><tr><td>'.$cross.'</td>';
> //echo $tab_html;
>
> for ($j=0; $j < $numcols; $j++) {
> $tab_html .= '<td align="right" bgcolor="#DDDDFF"><b>'.$coltit[$j] .
> '</b></td>' ;
> }
> $tab_html .= '</tr>';
> echo $tab_html;
> // End titoli di colonna
>
>
> the symptons are that if one displays more than one table, one after the
> other, as specified in the calling sequence, the space between the title
> and the table is increased by 3 o 4 spaces, while it shouldnt have any
> additional space ( <br>).
>
> The last table however is always displayed correctly, so in the case on
> one single table, there's no perception of this error.
>
> Thanks for any feedback.
>
> John.
Look at your generated html. If it's what you expected, try an HTML
newsgroup. If it isn't, figure out why your PHP code isn't generating
the HTML you expect.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
|
Re: Space mistery [message #176950 is a reply to message #176945] |
Thu, 09 February 2012 00:20   |
Jeff North
Messages: 58 Registered: November 2010
Karma: 0
|
Member |
|
|
On Wed, 08 Feb 2012 18:00:26 +0100, in comp.lang.php John
<john_takethisoff(at)agdp(dot)de>
<jgu9mr$g1r$1(at)speranza(dot)aioe(dot)org> wrote:
> | Hello again,
> |
> | does anybody have a clue of what could be the problem in the following
> | code :
> |
> | // calling sequence
This is really a HTML question.
No DTD so browser will render in quirks mode.
http://en.wikipedia.org/wiki/Quirks_mode
> | <html><body>
<font> deprecated
> | <FONT face="Arial Black" size="3" color="#0000FF">
<center> deprecated
Should be a H1 element
> | <center>
> | ATTENZIONE<br></FONT>
> | </body></html>
end of html document. (Unfortunately browsers do process items after
the </html> element.)
> | <?php
> | include('tabelle/ATTE/ATTE6/ATTE6.php');
> | include('tabelle/ATTE/ATTE7/ATTE7.php');
> | include('tabelle/ATTE/ATTE8/ATTE8.php');
> | ?>
> |
> |
> | ATTE6, ATTE7 + ATTE8 have a similar code, differing only those parts
> | carrying the ID name (ATTEx) i.e. text copied and replaced :
> |
> |
> | // main progam ATTE8.php
> |
> | <?php
> | require('ATTE6init.php'); // initialization of variables
> | $tab_html = '<center> <br> <br><table><tr><td><FONT
> | face="Arial" size="2">';
> | echo $tab_html; // if I comment this line, the title touches the table
> | above <only God knows why>
> |
> | $tab_html .= '<span style="background-color:
> | #FFFF00">'.$titolo.'</span></FONT></td></tr></table>';
> | echo $tab_html;
Why have the above table? Why not a H2 element.
> | $tab_html = '<table border="1"><tr><td>'.$cross.'</td>';
> | //echo $tab_html;
> |
> | for ($j=0; $j < $numcols; $j++) {
> | $tab_html .= '<td align="right" bgcolor="#DDDDFF"><b>'.$coltit[$j] .
> | '</b></td>' ;
> | }
<td align and bgcolor deprecated
> | $tab_html .= '</tr>';
> | echo $tab_html;
> | // End titoli di colonna
No closing table element.
> | the symptons are that if one displays more than one table, one after the
> | other, as specified in the calling sequence, the space between the title
> | and the table is increased by 3 o 4 spaces, while it shouldnt have any
> | additional space ( <br>).
> |
> | The last table however is always displayed correctly, so in the case on
> | one single table, there's no perception of this error.
> |
> | Thanks for any feedback.
> |
> | John.
|
|
|
|
Re: Space mistery [message #176952 is a reply to message #176951] |
Thu, 09 February 2012 02:16   |
Jeff North
Messages: 58 Registered: November 2010
Karma: 0
|
Member |
|
|
On Thu, 09 Feb 2012 01:59:50 +0100, in comp.lang.php John
<john_takethisoff(at)agdp(dot)de>
<jgv5pq$mpr$1(at)speranza(dot)aioe(dot)org> wrote:
> | Am 09.02.2012 01:20, schrieb Jeff North:
> | > On Wed, 08 Feb 2012 18:00:26 +0100, in comp.lang.php John
> | > <john_takethisoff(at)agdp(dot)de>
> | > <jgu9mr$g1r$1(at)speranza(dot)aioe(dot)org> wrote:
> | >
[snip]
You will continue having problems until you define the DTD.
> | > Why have the above table? Why not a H2 element.
> |
> | I wanted to 'mark' the text with yellow underground. I thought <H2> only
> | change the style but without 'marking'.
You use styles to change that, as you did with your code.
> | I use <table> in this case because it seems the only way to have the
> | title where I really want it : just above the table.
> | Any other solution puts unwanted spaces everywhere else but not where I
> | want it.
Use the table caption element i.e.
<table>
<caption style="background-color:#FFFF00;">your caption goes
here</caption>
<tr><td>.....
> | I am having difficulty with mixed code html + php, but sometimes that is
> | the only option available. Unless one uses a template.
> |
> | Anybody can suggest an easy template to use instead of messing up mith
> | mixed code html+php ???
No need for templates it is just the markup you are using.
> | >> | $tab_html = '<table border="1"><tr><td>'.$cross.'</td>';
> | >> | //echo $tab_html;
> | >> |
> | >> | for ($j=0; $j< $numcols; $j++) {
> | >> | $tab_html .= '<td align="right" bgcolor="#DDDDFF"><b>'.$coltit[$j] .
> | >> | '</b></td>' ;
> | >> | }
> | >
> | > <td align and bgcolor deprecated
> |
> | How come ? I have really a 'table' (matrix of numbers) to display and
> | THAT is about the ONLY reason left for using <table> and not <div>. Right ?
The W3C specification deprecated these attributes in HTML 4. While the
browser still 'honor' them you shouldn't.
The styling should be placed within a separate stylesheet, or within
the <head></head> of the current page.
It *does* make it a lot easier to change the design later on, if
needed.
> | >> | $tab_html .= '</tr>';
> | >> | echo $tab_html;
> | >> | // End titoli di colonna
> | >
> | > No closing table element.
> |
> | it comes later. I didnt write the whole code because I thought the error
> | must be in this piece of code.
> | >
> |
This is not php related so, may I suggest, that you subscribe to a
HTML newsgroup
alt.infosystem.www.authoring.html
alt.html
|
|
|
|
|
|
Re: Space mistery [message #176983 is a reply to message #176979] |
Mon, 13 February 2012 18:32  |
Luuk
Messages: 329 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 13-02-2012 00:05, Jerry Stuckle wrote:
> Fortunately, most Italians aren't that stoopid.
But some Americans are ......
;)
|
|
|