Mysidia Adoptables Support Forum  

Home Community Mys-Script Creative Off-Topic
Go Back   Mysidia Adoptables Support Forum > Mysidia Adoptables > Questions and Supports

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 04-30-2012, 07:05 PM
SilverDragonTears's Avatar
SilverDragonTears SilverDragonTears is offline
I am your Nemesis.
 
Join Date: Jun 2011
Posts: 1,113
Gender: Female
Credits: 82,515
SilverDragonTears is on a distinguished road
Default Weird blank image.

What is it in this script that is causing the empty <td>?



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

Check out SilvaTales
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Weird bugs? Pear Questions and Supports 2 12-20-2013 12:46 PM
Weird error Miss Dreamstar Questions and Supports 5 03-28-2012 06:49 PM
Weird issue SilverDragonTears Questions and Supports 15 11-18-2011 10:33 PM
Weird Question Beaux Feedback and Suggestions 10 05-25-2011 01:04 PM
Weird RipJawWolfFang Questions and Supports 3 06-26-2009 02:07 PM


All times are GMT -5. The time now is 11:38 PM.

Currently Active Users: 9732 (0 members and 9732 guests)
Threads: 4,080, Posts: 32,024, Members: 2,016
Welcome to our newest members, jolob.
BETA





What's New?

What's Hot?

What's Popular?


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
vBCommerce I v2.0.0 Gold ©2010, PixelFX Studios
vBCredits I v2.0.0 Gold ©2010, PixelFX Studios
Emoticons by darkmoon3636