2012-07-20 60 views
1

這裏是我的代碼概率DIV的定位

while($row= mysql_fetch_array($result)) { 

       $type = $row[0]; 
       $user_from = $row[1]; 
       $operation_to = $row[2]; 
       $time = $row[3]; 

       if($type=="vote") { 
        echo self::vote_activity($user_from,$operation_to); 

       } 
       else if($type=="upload_album") { 
//     echo self::upload_activity($user_from,$operation_to); 
       } 
       else if($type="create_account") { 

       } 
       else { 

       } 
     } 

功能投票活動是

function vote_activity($user_from,$operation_to) { 
     ob_start(); 
     global $db; 
     $table = "userinformation"; 
     $data = array("user_id"=>$user_from); 
     $result = $db->select($table,$data); 
     while($row = mysql_fetch_array($result)) { 
      $name = $row[1]." ".$row[2]; 
     } 

     $table = "photo_gallery"; 
     $data = array("photo_id"=>$operation_to); 
     $result = $db->select($table,$data); 
     while($row = mysql_fetch_array($result)) { 
      $extension = $row[6]; 
      $user_id = $row[0]; 
     } 

     $source_file_path = basedir."/storage/".$user_id."/".$operation_to.".".$extension; 
     $height=200; 
     $width=200; 
     ?> 

      <div class="vote_activity_div" > 
       <p class="vote_p"><a><?php echo $name?></a> vote this photo.</p> 
       <img class="vote_image" src="Create_thumbnail.php?source_file_path=<?php echo $source_file_path;?>&extension=<?php echo $extension; ?>&height=<?php echo $height; ?>&width=<?php echo $width; ?>"/> 
      </div> 
     <?php 
     $vote_activity = ob_get_contents(); 
     ob_clean(); 
     return $vote_activity; 
    } 

的問題是,當我把這個vote_activity類不止一次while循環的第一次表決DIV脫身的父分部。

+0

您正在要求我們修復一個基於結構/佈局的問題,並提供在運行此代碼時生成的代碼(請同時使用html和css)。然後我們可以研究它。 – Andy 2012-07-20 23:45:21

+0

使用新的''MySQLi'](http://php.net/manual/en/book.mysqli.php)而不是舊的'mysql',那會更好。 (PHP網站上說'使用這個擴展名是不鼓勵的.') – 2012-07-20 23:51:50

+0

<?php echo $ name?>也應該是<?php echo $ name;?> - 介意「;」 – 2012-07-21 10:07:58

回答

0

我認爲你最好的選擇是確保代碼輸出到已經清除漂浮物的父DIV,確保沒有逃逸。你運行你的腳本或但它是你正在做這個,有一個類來創建一個父DIV如vote_activity_parent

所以之前我希望這有助於!

我認爲值得一提的是,您可能還需要檢查您的代碼以確保它在正確的位置輸出,否則您的腳本可能會將這個DIV輸出到任何真正不適合控制的地方。

+0

我添加了一個額外的div並清除浮動。但仍然無法正常工作。 – 2012-07-21 00:23:07