PDA

View Full Version : Weird blank image.


SilverDragonTears
04-30-2012, 07:05 PM
What is it in this script that is causing the empty <td>?

http://img1.UploadScreenshot.com/images/main/4/12010564836.png (http://www.UploadScreenshot.com/image/950607/8397849)

<?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
// ************************************************** ********************
?>