Mysidia Adoptables Support Forum

Mysidia Adoptables Support Forum (http://www.mysidiaadoptables.com/forum/index.php)
-   Questions and Supports (http://www.mysidiaadoptables.com/forum/forumdisplay.php?f=18)
-   -   Weird blank image. (http://www.mysidiaadoptables.com/forum/showthread.php?t=3653)

SilverDragonTears 04-30-2012 07:05 PM

Weird blank image.
 
What is it in this script that is causing the empty <td>?

http://img1.UploadScreenshot.com/ima...2010564836.png

Code:

<?php

include("functions/functions.php");
include("functions/functions_adopts.php");

function getfamilymembers($aid, $generation){
  $familymember = array(array($aid)); 
  for($i=0; $i<$generation; $i++){
    for($j=0; $j<count($familymember[$i]); $j++){
      $query = "SELECT * FROM ".constant("PREFIX")."owned_adoptables WHERE aid = '{$familymember[$i][$j]}'";
      $stmt = $GLOBALS['adopts']->query($query);
$thisadopt = $stmt->fetch(PDO::FETCH_ASSOC);
      $familymember[$i+1][2*$j] = $thisadopt['mother'];
      $familymember[$i+1][2*$j+1] = $thisadopt['father'];
    }   
  }
  return $familymember;
}

function getfamilyimages($familymember, $generation, $dimension){
  $familyinsert = array(array());
  $familyinsert[0][0] = "<a href='levelup.php?id={$familymember[0][0]}'><img src='".getcurrentimage($familymember[0][0])."'/></a><br>";
  for($i=1; $i<=$generation; $i++){
    for($j=0; $j<count($familymember[$i]); $j++){
      if($familymember[$i][$j] == '0' or empty($familymember[$i][$j])) $familyinsert[$i][$j] = "<a href='lineage.php?aid={$familymember[0][0]}'><img src='picuploads/blank.png' width='{$dimension}' height='{$dimension}'></a><br>";
      else $familyinsert[$i][$j] = "<a href='levelup.php?id={$familymember[$i][$j]}'><img src='".getcurrentimage($familymember[$i][$j])."' width='{$dimension}' height='{$dimension}'/></a><br>";
    }
  }
  return $familyinsert; 
}

function getfamilynames($familymember, $generation){ 
$familyname = array(array()); 
  for($i=0; $i<=$generation; $i++){
    for($j=0; $j<count($familymember[$i]); $j++){     
      $query = "SELECT * FROM ".constant("PREFIX")."owned_adoptables WHERE aid = '{$familymember[$i][$j]}'";
      $stmt = $GLOBALS['adopts']->query($query);     
      $thisadopt = $stmt->fetchObject();       
      if(!is_object($thisadopt)) $familyname[$i][$j] = "<br>";     
      else $familyname[$i][$j] = $thisadopt->name;
    }
  }
  return $familyname;
  }

if($isloggedin == "yes"){
    $article_title="Family Tree";
    $aid=$_GET['aid'];
    if ($aid!="") {
    //first define generation, image dimension, family members and get each family member's image.
    $generation = 10;
    $dimension = 40;
    $familymember = getfamilymembers($aid, $generation);
    $familyinsert = getfamilyimages($familymember, $generation, $dimension);
    $familyname = getfamilynames($familymember, $generation);

    $gendisplay = 0;
    for($i=1; $i<=$generation; $i++){
      for($j=0; $j<count($familymember[$i]); $j++){
        if($familyinsert[$i][$j] != "<a href='lineage.php?aid={$familymember[0][0]}'><img src='picuploads/blank.png' width='{$dimension}' height='{$dimension}'></a><br>"){
          $gendisplay++;
          break;
        }
      }
    }

    //display the fancy family tree. x3
    $article_content .= "
    <div style='width:100%; height:100%; text-align:center; margin:auto;'>
    <div style='width:50%; height:".(($dimension+10)*$gendisplay)."px; text-align:center; float:left;'><table style='width:100%; border: 1px solid #000;'><tr><td style='width:50%; height:".(($dimension+10)*$gendisplay)."px;'>";

    for($i=$gendisplay; $i>1; $i--){
      for($j=0; $j<count($familymember[$i])/2; $j++){
        $article_content .= "<div style='width:".(100/pow(2,$i-1))."%; text-align:center; float:left;'><table style='width:100%; border: 1px solid #000;'><tr><td style='width:50%; height:".(($dimension+10)*$gendisplay)."px;'>{$familyinsert[$i][$j]}{$familyname[$i][$j]}</td></tr></table></div>";
      }
    }

    $article_content .="
    <table style='width:100%; border: 1px solid #000;'><tr><td style='width:50%; height:".(($dimension+10)*$gendisplay)."px;'>{$familyinsert[1][0]}{$familyname[1][0]}</td></tr></table></table></div>
    <table style='width:50%; border: 1px solid #000;'><tr><td style='width:50%; height:".(($dimension+10)*$gendisplay)."px;'>";

    for($i=$gendisplay; $i>1; $i--){
      for($j=count($familymember[$i])/2; $j<count($familymember[$i]); $j++){
        $article_content .= "<div style='width:".(100/pow(2,$i-1))."%; text-align:center; float:left;'><table style='width:100%; border: 1px solid #000;'><tr><td style='width:50%; height:".(($dimension+10)*$gendisplay)."px;'>{$familyinsert[$i][$j]}{$familyname[$i][$j]}</td></tr></table></div>";
      }
    }       

    $article_content .="<table style='width:100%; border: 1px solid #000;'><tr><td style='width:50%; height:".(($dimension+10)*$gendisplay)."px;'>{$familyinsert[1][1]}{$familyname[1][1]}</td></tr></table></table>
    <table style='border: 1px solid #000; width:100%; height:".(($dimension+10)*$gendisplay)."px;'><tr><td>{$familyinsert[0][0]}{$familyname[0][0]}</td></tr></table>";
 }
} // End the log in check IF
else {
    // not logged in
} // End the log in check ELSE
// **********************************************************************
// Begin Template Definition
// **********************************************************************


echo showpage($article_title, $article_content, $date);

// **********************************************************************
// End Template Definition
// **********************************************************************
?>



All times are GMT -5. The time now is 10:26 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.