Mysterious gap

From: Date: Thu, 30 Jan 2003 18:00:37 +0000
Subject: Mysterious gap
Groups: php.general 
Request: Send a blank email to php-general+get-133672@lists.php.net to get a copy of this message
Hello All, I am hoping someone can help me with a problem I am having with PHP (3.23.49) and mysql (4). My objective is to fill a table with data from a database. My problem is that I cannot figure out why I get a gap (noticeable with about 20 records) at the top of the page (just below the text line) when I run the code below. In addition, the gap grows (just slightly) with the amount of records that I retrieve from the database (the gap will be about 7 lines with 200 records). The code you see (which has been taken out of a larger program) is what I needed to reproduce the problem. I know that if I take out the hidden field the gap will be eliminated (though I am clueless why that should make a difference) but I need the hidden field for the switch statement (part of the code I removed). The data in the database is regular text -nothing weird (I have tested with a few tables and have encountered the same problem). Any ideas...Thanks in advance. -David <?php function func1(){ $id2 = @mysql_pconnect("localhost", "user", "pass"); @mysql_select_db("db1", $id2); $query = "SELECT * FROM t1 WHERE f1= '1'"; $result = mysql_query($query); ?> This is the top of the page. Where is this gap comming from?????? <table width="100%" border="1"> <?php while($query_data = mysql_fetch_array($result)) { ?> <form name="update" method="post" action="<?php echo $PHP_SELF?>"> <input type="hidden" name="op" value ="func1"> <?php $q = $query_data ["info"]; ?> <TR><TD WIDTH="100%" ALIGN="CENTER"><?php echo"$q";?></TD></TR> </form> <? } ?> </table> <? } switch ($op) { default: func1(); break; } ?>

« previous php.general (#133672) next »