Re: Div-element at same vert. position?

From: Date: Tue, 28 Mar 2006 21:47:35 +0000
Subject: Re: Div-element at same vert. position?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-232775@lists.php.net to get a copy of this message
----- Original Message ----- From: "Jay Blanchard" <jblanchard@pocket.com> To: "Gustav Wiberg" <gustav@varupiraten.se>; "PHP General" <php-general@lists.php.net> Sent: Tuesday, March 28, 2006 10:00 PM Subject: RE: [PHP] Div-element at same vert. position? [snip] I have a code-snippet here: while ($dbArray = mysql_fetch_array($querys)) { $dbIDLevel1 = $dbArray["IDLevel1"]; $dbLevel1Name = $dbArray["level1Name"]; $dbFactsLevel1Name = $dbArray["factsLevel1Name"]; $dbFactsPictureLevel1Name = $dbArray["factsPictureLevel1Name"]; ?> <div id="factsmenu_<?php echo $dbIDLevel1;?>" name="factsmenu_<?php echo $dbIDLevel1;?>" style="position:absolute; width:250px; height:300px; z-index:<?php echo 200 + $dbIDLevel1;?>; left: <?php echo $xTextledins + 310;?>px; top: <?php echo $yRightmenu;?>px; overflow: auto; visibility: hidden"> <p class="textstyle"><b><?php echo $dbLevel1Name;?></b><br> <img src="pictures/level1/<?php echo $dbFactsPictureLevel1Name;?>" align="top" width="200" height="150"><br> <?php echo $dbFactsLevel1Name;?></p> </div> <div id="rightmenu_<?php echo $dbIDLevel1;?>" name="rightmenu_<?php echo $dbIDLevel1;?>" style="position:absolute; width:150px; height:300px; z-index:<?php echo 100 + $dbIDLevel1;?>; left: <?php echo $xTextledins + 130;?>px; top: <?php echo $yMenu;?>px; overflow: auto; visibility: hidden"> <p class="textstyle"> <?php
       $sql2 = "SELECT tblevel2catlevel1cat.ForIDLevel1Cat,
tblevel2catlevel1cat.ForIDLevel2Cat, tblevel2cat.IDLevel2, tblevel2cat.level2Name FROM tblevel2catlevel1cat";
       $sql2 .= " LEFT JOIN tblevel2cat ON (tblevel2cat.IDLevel2 =
tblevel2catlevel1cat.ForIDLevel2Cat)";
       $sql2 .= " WHERE tblevel2catlevel1cat.ForIDLevel1Cat = " .
safeQuote($dbIDLevel1);
       $querys2 = mysql_query($sql2);
       $nrRows++;
       while ($dbArray2 = mysql_fetch_array($querys2)) {
       $dbIDLevel2 = $dbArray2["IDLevel2"];
       $dbLevel2Name = $dbArray2["level2Name"];
       ?>
       <a href="page_productarea2.php?ID=<?php echo $dbIDLevel2;?>"
title="<?php echo $dbLevel2Name;?>"><font color="#015730"><?php echo $dbLevel2Name;?></font></a><br>
       <?php
       $nrRows++;
       }
       ?>
       </p>
       </div>
<?php //Here... $yMenu +=(8*intval($nrRows)); } If you don't bother about the database: You'll see that two div-elements are created. I want "rightmenu_<?php echo $dbIDLevel1;?>" to be at the same vertical level as div-element: "factsmenu_<?php echo $dbIDLevel1;?>" Any ideas? (I tried with $yMenu +=(8*intval($nrRows)) with the rule that any row is 8 pixels, but this doesn't seem to be true) [/snip] A. The is a CSS question 2. You didn't provide a way to see it. III. Using absolute positioning is a bad thing and the left div should be floated to the left. Ok, I got your message you all! But I really wanted to do the postitioning in PHP with absolute positioning (just for the sakes cause ;-)) /G

« previous php.general (#232775) next »