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;
}
?>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to