widget Posted January 17, 2009 Share Posted January 17, 2009 HI, Im having an error with the following page. Using php 5 Any help would be much appreciated. ERROR: Fatal error: Cannot use object of type mysqli_result as array in /home/kabooc/public_html/user_profile.php on line 41 If I comment out the snippet below the page displays fine. ERROR CODE SNIPPET: lines 39 to 44 $mailSettings = $members_profiles[mail_settings]; $mailSettingsArray = array( "<a href=mail_send.php?game=$game&send_to=$usersOn[username]><img src=images/icons/mail.gif></a>", "<a href=mail_send.php?game=$game&send_to=$usersOn[username]><img src=images/icons/mail.gif></a>", ""); $mailSettings = $mailSettingsArray[$mailSettings]; FULL PAGE CODE: <?php $rank_check = 1; $page_title = "User Profile"; include "header.inc.php"; $db_server = "localhost"; $db_username = "#######"; $db_password = "#######"; $db_name = "#######"; $con=mysqli_connect($db_server,$db_username,$db_password); mysqli_select_db($con,$db_name); $members = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $members_profiles = fetch("SELECT * FROM members_profiles2 WHERE username = '$user' AND game = '$game'"); $profile_id = fetch("SELECT id FROM `members2` WHERE username = '$members[username]'"); $online = fetch("SELECT last_visit FROM online WHERE userid = '$members[id]' ORDER BY last_visit DESC LIMIT 1"); if ($rank >= "5") { $iplog = fetch("SELECT ip_addr FROM ip_log WHERE userid = '$members[id]' ORDER BY id DESC LIMIT 1"); $membersIP = " ($iplog[ip_addr])"; } if (!$members[id]) { die("$openHTML<p align=center class=error>That is not a real user</p>$closeHTML"); } if ($members[rank] <= 1) { die("$openHTML<p align=center class=error>This user has been suspended.</p>$closeHTML"); } $gender = $members_profiles[gender]; $genderArray = array("<img src=images/icons/undecided.gif>", "<img src=images/icons/female.gif>", "<img src=images/icons/male.gif>"); $gender = $genderArray[$gender]; //$mailSettings = $members_profiles[mail_settings]; //$mailSettingsArray = array( //"<a href=mail_send.php?game=$game&send_to=$usersOn[username]><img src=images/icons/mail.gif></a>", //"<a href=mail_send.php?game=$game&send_to=$usersOn[username]><img src=images/icons/mail.gif></a>", //""); //$mailSettings = $mailSettingsArray[$mailSettings]; $bud = "<a href=buds.php?game=$game&bud=$members[username]><img src=images/icons/bud.gif></a>"; $date_registered = date("M j, Y", $members_profiles[date_registered]); $last_visited = date("H:i", $online[last_visit]); $last_visited2 = date("M j, Y @ H:i", $online[last_visit]); $exBday = explode("-", $members_profiles[birthday]); $months = array("", "January", "February", "March", "April", "May", "June", "July", "August", "Septemeber", "October", "November", "December"); $bdayMonth = $exBday[0]; if ($bdayMonth < 10) { $bdayMonth = ereg_replace("0", "", $bdayMonth); } $exBday[0] = $months[$bdayMonth]; $birthday = "$exBday[0] $exBday[1], $exBday[2]"; $userAge = $this_year - $exBday[2]; if ($this_month < $exBday[0]) { $userAge = $userAge - 1; } if (($this_month == $exBday[0]) && ($today < $exBday[1])) { $userAge = $userAge - 1; } if ($online[last_visit] >= ($timestamp - $secondsToKeepUsersOn)) { $onlineNow = "<b><font color=green>Yes! <i><font size=-1>last visit at $last_visited</font></i></font></b>"; } else { $onlineNow = "<B><font color=red>No <i><font size=-1>last visit on $last_visited2</font></i></font></b></font></b>"; if ($last_visited2 == "Dec 31, 1969 @ 18:00") { $onlineNow = "<B><font color=red><i><font size=-1>Never logged in</font></i></font></b></font></b>"; } } $yourNotes = fetch("SELECT bud_note FROM buds2 WHERE bud_me = '$userid' AND bud_you = '$members[id]'"); $yourNotes = $yourNotes[bud_note]; if (!$yourNotes) { $yourNotes = "<i>You do not have any notes on the player, add them to your buddy list to add notes!</i>"; } $find_shop = fetch("SELECT shop_name,shop_size FROM usershops2 WHERE owner = '$members[id]' AND game = '$game'"); if ($find_shop[shop_name]) { $usershop_line = "<b>Shop:</b> <a href=$base_url/usershop.php?game=$game&user=$user>$find_shop[shop_name]</a> <font size=-1>(size $find_shop[shop_size])</font>"; } $find_gallery = fetch("SELECT gallery_name,gallery_size FROM usergallerys WHERE owner = '$members[id]' AND game = '$game'"); if ($find_gallery[gallery_name]) { $gallery_line = "<br><b>Gallery:</b> <a href=$base_url/usergallery.php?game=$game&user=$user>$find_gallery[gallery_name]</a> <font size=-1>(size $find_gallery[gallery_size])</font>"; } $find_deck = fetch("SELECT gallery_name,gallery_size FROM usercards WHERE owner = '$members[id]' AND game = '$game'"); if ($find_deck[gallery_name]) { $deck_line = "<br><b>Card Deck:</b> <a href=$base_url/userdeck.php?game=$game&user=$user>$find_deck[gallery_name]</a> <font size=-1>(size $find_deck[gallery_size])</font>"; } $locationLine = $members_profiles[location]; if (!$locationLine) { $locationLine = "<i>Middle of no where!</i>"; } $getClub = fetch("SELECT position,club FROM club_members2 WHERE user = '$members[id]' AND game = '$game'"); $getclub = fetch("SELECT id,name FROM clubs2 WHERE id = '$getClub[club]' AND game = '$game'"); if ($getclub[id]) { $clubrank = $getClub[position]; if ($clubrank == 1) { $position = "Member"; } if ($clubrank == 2) { $position = "Moderator"; } if ($clubrank == 3) { $position = "Admin"; } $club_line = "<br><b>Club:</b> $position in <a href=$base_url/club.php?game=$game&clubid=$getclub[id]>$getclub[name]</a>"; } if ($act == "vote") { $limit1 = 21600; $timeLimit = "6 Hours"; // Start Check $checking = "profile_vote"; $limit = $timestamp - $limit1; $findCheck = fetch("SELECT * FROM checking3 WHERE userid = '$userid' AND check_what = '$checking' AND timestamp > '$limit' AND game = '$game'"); if ($members[username] == $username) { die(header(error("user_profile.php?&user=$members[username]","You cannot vote for your own profile page!"))); } // End Check if ($findCheck[id]) { die(header(error("user_profile.php?&user=$members[username]","You already voted, try again in $timeLimit hours!"))); } if (!$findCheck[id]) { $newvote = $members_profiles[vote]+1; mysqli_query($con,"UPDATE members_profiles2 SET vote=$newvote WHERE username = '$user' AND game = '$game'"); mysqli_query($con,"DELETE FROM checking3 WHERE userid = '$userid' AND check_what = '$checking' AND game = '$game'"); mysqli_query($con,"INSERT INTO checking3 (userid,check_what,timestamp,game) VALUES ('$userid','$checking','$timestamp','$game')"); } } $hair = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $top = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $bottoms = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $shoes = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $shoes = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $eyes = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $lips = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $bg = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $clothes = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $socks = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $hat = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $acc = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $glasses = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $earings = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $necklace = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $skin = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $pet = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $lhand = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $rhand = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $mask = fetch("SELECT * FROM members2 WHERE username = '$user' AND game = '$game'"); $gender2 = $members_profiles[gender]; if ($gender2 == "1") { $body="bodyf"; } if ($gender2 == "2") { $body="bodym"; } ?> <style type="text/css"> <!-- #body { background-image: url(/images/dd/<?=$body?>.png); position:absolute; width:150px; height:300px; z-index:1; background-repeat: no-repeat; } #shoes { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$shoes[shoes]?>.png); background-repeat: no-repeat; } #socks { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$socks[socks]?>.png); background-repeat: no-repeat; } #top { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$top[top]?>.png); background-repeat: no-repeat; } #bottoms { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$bottoms[bottoms]?>.png); background-repeat: no-repeat; } #hair { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$hair[hair]?>.png); background-repeat: no-repeat; } #eyes { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$eyes[eyes]?>.png); background-repeat: no-repeat; } #lips { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$lips[lips]?>.png); background-repeat: no-repeat; } #bg { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$bg[bg]?>.png); background-repeat: no-repeat; } #clothes { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$clothes[clothes]?>.png); background-repeat: no-repeat; } #hat { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$hat[hat]?>.png); background-repeat: no-repeat; } #acc { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$acc[acc]?>.png); background-repeat: no-repeat; } #glasses { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$glasses[glasses]?>.png); background-repeat: no-repeat; } #earings { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$earings[earings]?>.png); background-repeat: no-repeat; } #necklace { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$necklace[necklace]?>.png); background-repeat: no-repeat; } #skin { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$skin[skin]?>.png); background-repeat: no-repeat; } #lhand { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$lhand[lhand]?>.png); background-repeat: no-repeat; } #rhand { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$rhand[rhand]?>.png); background-repeat: no-repeat; } #pet { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$pet[pet]?>.png); background-repeat: no-repeat; } #mask { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$mask[mask]?>.png); background-repeat: no-repeat; } #bgacc { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$bgacc[bgacc]?>.png); background-repeat: no-repeat; } #tatoo { position:absolute; width:150px; height:300px; z-index:1; background-image: url(/images/dd/<?=$tatoo[tatoo]?>.png); background-repeat: no-repeat; } --> </style> <? echo $openHTML; ?> <style type="text/css"> <!-- #Layer1 { position:relative width:680px; height:auto; z-index:1; visibility: visible; overflow: auto; } #Layer2 { position:relative width:680px; height:400px; z-index:1; visibility: visible; overflow: auto; } --> </style> <table width=100% border="0" align='center' cellpadding='10' bordercolor="#CCCCCC" bgcolor=#ffffff> <tr><td colspan='2' bgcolor='#FFFFFF'><table width='100%' border='0' cellspacing='0' cellpadding='10'><tr><td bgcolor='#FFFFFF'><div align='left'><FONT SIZE='+2'><B><?php echo $members[display_name]; ?>'s Profile</B></FONT><br> </div> <a href=user_profile.php?&act=vote&user=<?php echo $members[username]; ?>>Vote for this profile page</a><br> Votes: <?php echo $members_profiles[vote]; ?> </td></tr></table> <table width='100%' border='0' align="center" cellpadding='10' cellspacing='0'> <tr> <td width="30%" rowspan="2" valign="top"> <div id="bg"></div> <div id="bgacc"></div> <div id="body"></div> <div id="skin"></div> <div id="tattoo"></div> <div id="eyes"></div> <div id="lips"></div> <div id="socks"></div> <div id="shoes"></div> <div id="clothes"></div> <div id="bottoms"></div> <div id="top"></div> <div id="glasses"></div> <div id="earings"></div> <div id="necklace"></div> <div id="hair"></div> <div id="mask"></div> <div id="hat"></div> <div id="acc"></div> <div id="rhand"></div> <div id="lhand"></div> <div id="pet"></div> </td> <td> </td> </tr> <tr> <td width='37%' valign='top' bgcolor='#FFFFFF' ><p align=left><b>Username:</b><br> <?php echo $members[display_name];$membersIP;?><br> <?php echo$membersIP?><br> <br> <b>Birthday:</b><br> <?php echo $birthday; ?> (<?php echo $userAge; ?> years old!)<br> <br> <b>Location:</b><br> <?php echo $locationLine; ?><br> <br> <b>Date Registered:</b> <?php echo $date_registered; ?><br> <br> <b>Total Referrals:</b> <?php echo $members_profiles[referrals]; ?><br> <br> <b>Total Posts:</b> <?php echo $members[post_count]; ?><br> <? $result = mysqli_query($con,"SELECT * FROM trophy WHERE user_name = '$user'"); $num_rows = mysqli_num_rows($result); echo "<br><b>Trophies:</b> $num_rows \n"; ?> <br> <? $result = mysqli_query($con,"SELECT * FROM usercards_items WHERE owner = '$members[id]'"); $num_rows = mysqli_num_rows($result); echo "<br><b>Collectable Cards:</b> $num_rows \n"; ?> <? $result = mysqli_query($con,"SELECT * FROM avatar_blank WHERE user_name = '$members[username]'"); $num_rows = mysqli_num_rows($result); echo "<br><br><b>Secret Avatars:</b> $num_rows <Br><br>"; ?> <b>Current Avatar:</b><br> <? $current_avatar = fetch("SELECT * FROM members_profiles2 WHERE username = '$members[username]' AND game = '$game'"); echo "<img src=\"$base_url/images/user_images/opg_1/avatars/$current_avatar[avatar].gif\" hspace=\"20\"><br>"; ?> <br> <br> </p></td> <td width='37%' valign='top' bgcolor=#FFFFFF><p align=left><b>Your Notes:</b></p> <table width="100%" border="1" cellpadding="6" cellspacing="0" bordercolor="#CCCCCC" bgcolor="#FFFFFF"> <tr> <td><?php echo $yourNotes; ?></td> </tr> </table> <form action=buds.php?game=<?php echo $game; ?>&bud=<?php echo $members[username]; ?> method=post> <font size='-1'> <input type=submit value='Add to Buddy List'> </font> </form> <br> <p><?php echo $usershop_line; ?><br> <br> <?php echo $club_line; ?> <br> <br> <?php echo $gallery_line; ?><br> <br> <?php echo $deck_line; ?></p> <p><b>Online?</b> <?php echo $onlineNow; ?><br> </p> <table> <tr> <td><form action=mail_send.php?game=<?php echo $game; ?>&send_to=<?php echo $members[username];?> method=post> <font size='-1'> <input type=submit value='Send Mail'> </font> </form></td> </tr> </table></td> </tr> </table> <hr width=100% color='<?php echo $tableOutline; ?>'> <br> <div align="center"><b><?php echo $numUserPets; ?> <font size="2" face="Arial, Helvetica, sans-serif">Pets:</font></b> <table> <tr><td><? $query = mysqli_query($con,"SELECT * FROM user_pets2 WHERE owner = '$members[id]' AND adoption = '0' AND game = '$game' ORDER BY id"); $query2 = mysqli_query($con,"SELECT * FROM user_pets2 WHERE owner = '$members[id]' AND adoption = '0' AND game = '$game'"); $numQuery = mysqli_num_rows($query2); $x = 0; while ($array = mysqli_fetch_array($query)) { $id = $array[id]; $getPet = fetch("SELECT * FROM pets2 WHERE id = '$array[species]' AND game = '$game'"); $y = $x % 2; if ($y == 0) { echo "<table><tr width=100%>"; } $image[$id] = "pet_$getPet[id]"; if ($array[wearing] != 0) { $findLook = fetch("SELECT * FROM pet_looks WHERE change_from = '$array[species]' AND item_name = '$array[wearing]'"); if ($findLook[id]) { $image[$id] = "pet2_$findLook[id]"; } $array2 = fetch("SELECT * FROM user_pets2 WHERE owner = '$userid' AND adoption = '0' AND id = '$id' AND game = '$game'"); $petpetimage = "$array2[petpet]"; } echo " <td valign=top> <p align=center> <img src=$base_url/images/user_images/opg_$game/pets/$image[$id].gif> <!-- <img src=$base_url/images/user_images/opg_$game/petpets/$petpetimage.gif border=1>--> <br><a href=user_pets.php?id=$array[id]&game=$game><b>$array[name]</b> the $getPet[name]!</a></p> </td>"; $x++; } if ($x == 0) { print "<tr><td><p align=center><i>This user has no pets!</i></p></td></tr>"; } echo "</table></center>"; ?> </td></tr></table> </div> <br> <hr width=100% color='<?php echo $tableOutline; ?>'> <tr> <tr><td> <div align="center"><b><font size="2" face="Arial, Helvetica, sans-serif">Trophy Case</font></b><br> <?php $sql_query = "SELECT * FROM `trophy` WHERE `user_name` = '$members_profiles[username]' ORDER BY `trophy`.`trophy_id` ASC"; //store the SQL query in the result variable $result = mysqli_query($sql_query); $cols = 5; $count = 0; if(mysqli_num_rows($result)) { echo '<table cellpadding="2" width="100%">'; //output as long as there are still available fields while($row = mysqli_fetch_row($result)) { if ($count % $cols == 0) echo '<tr>'; echo "<td><a href=http://www.chickapets.com/trophy/{$row[1]}.php><img src='$base_url/images/user_images/opg_1/trophy/{$row[1]}.gif' border=0></a></td>"; ++$count; if ($count % $cols == 0) echo '</tr>'; } if ($count % $cols != 0) echo '</tr>'; echo '</table>'; } else //if no fields exist { print "This user has no Trophies!"; } ?> <hr width=75% color='<?php echo $tableOutline; ?>'> </div></td> </tr> <td width=100% valign=top bgcolor=#FFFFFF><div id="Layer1"> <p><?php echo $members_profiles[profile]; ?></p></div> </td> </tr> </table> <hr width=75% color='<?php echo $tableOutline; ?>'> <br> <div id="Layer2"><?php require('inc_rate.php'); getComments("$members[id]"); submitComments("$members[id]","$PHP_SELF"); ?> </div> <?php echo $closeHTML; ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.