Dethman Posted July 14, 2008 Share Posted July 14, 2008 Hey guys I have an error at the ending of a big var here is the error: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home2/psionic/public_html/UBO Source/functions/stats2.php on line 360 Here is the Function: <?php function getStats($stats_id){ $q="SELECT * FROM `user_users` WHERE `userid`='$stats_id'"; $v=mysql_query($q) or die("Error: ".mysql_error()); $player2=mysql_fetch_array($v); //LETS MAKE A RETURN ARRAY, SO WE CAN ADD STUFF AS WE GO... $returnArray = array(); $username=$player2['username']; $rank=$player2['overallRank']; $realm=$player2['tag']; $AEP=$player2['PPT']; $coid=$player2['commander']; $rid=$player2['raceID']; $l=$player2['loyalty']; //Let's add what we have so far. $returnArray[] = $username; $returnArray[] = $rank; $returnArray[] = $realm; $q2= "SELECT * FROM `user_users` WHERE `userid`='$coid'"; $v2=mysql_query($q2) or die("Error: ".mysql_error()); $co=mysql_fetch_array($v2); if($co['username']==""){ $commander="None"; } else{ $commander=$co['username']; } //Add the players commander to the array... $returnArray[] = $commander; $CovertStrength1 = $player['covertLVL']*$player['covertTroops']; $finalCovStrength = $CovertStrength1*1.20; $cov2 = $player2['covertLVL']*$player2['covertTroops']; if($cov2 <= $finalCovStrength){ $treasury=$player2['credits']; $total_army=($player2['attackTroops']+$player2['defenseTroops']+$player['untrainedTroops']+$player2['covertTroops']+$player2['atkTroops']+$player2['defTroops']+$player2['farmer']+$player2['psicreator']); $trained_army=($player2['attackTroops']+$player2['defenseTroops']+$player2['covertTroops']+$player2['atkTroops']+$player2['defTroops']+$player2['farmer']+$player2['psicreator']); $def_rate=getSpellStatus($stats_id); } else{ $treasury="?????"; } //Add treasuary $returnArray[] = $treasury; $returnArray[] = $total_army; $returnArray[] = $trained_army; $returnArray[] = $def_rate; switch($rid){ case 1: $race = "Fire"; break; case 2: $race = "Water"; break; case 3: $race = "Earth"; break; case 4: $race = "Air"; break; } switch($l){ case 0: $loyalty = "Rogue Scum"; break; case 1: $loyalty = "Chaotic"; break; case 2: $loyalty = "Lawful"; break; case 3: $loyalty = "Healing"; break; case 4: $loyalty = "Deadly"; break; } if($AEP==1){ $AEP_1="{Under Ancient's Enchantment Protection}"; }else{ $AEP_1=""; } //LETS ADD THOSE NOW... $returnArray[] = $race; $returnArray[] = $loyalty; $returnArray[] = $AEP_1; $q3="SELECT * FROM `user_users` WHERE `commander` = '$stats_id' ORDER BY `overallRank` ASC"; $v3=mysql_query($q3); $count=mysql_num_rows($v3); if($count<1){ $apprentice_page="<TD colspan=3><center>No Additional Apprentices</center></TD> "; }else{ while($row=mysql_fetch_array($v3)){ switch($row['raceID']){ case 1: $app_race="Fire"; break; case 2: $app_race="Water"; break; case 3: $app_race="Earth"; break; case 4: $app_race="Air"; break; } $apprentice_page.=" <tr> <td align='left'><a href='stats.php?id=".$row['userid']."'>".$row['username']."</a></td> <td align='left'>".$app_race."</td> <td align='right'>".$row['overallRank']."</td> </tr>"; } //NOW ADD THAT... $returnArray[] = $apprentice_page; $sql = "SELECT * FROM `plan` WHERE `userid` = '$stats_id' ORDER BY `Plan_size` DESC"; $result = mysql_query($sql) or die('Query failed.' . mysql_error()); $ammout_plan=mysql_num_rows($result); if($ammout_plan == 0){ $planet_stats = "<TD colspan=3><center>No Additional Villages</center></TD>"; }else{ for ($i = 0; $i < mysql_num_rows($result);$i++) { $plan_Name = mysql_result($result,$i,"plan_name"); $plan_Size = mysql_result($result,$i,"plan_size"); $plan_Type = mysql_result($result,$i,"plan_attribute"); $plan_Prod = mysql_result($result,$i,"plan_product"); $plan_Defe = mysql_result($result,$i,"plan_defense"); switch($plan_Type){ case 1: $attribute = number_format(ceil(125000 * $plan_Prod * pow(3.5,$plan_Size))); $type = " Defence"; $defamt = number_format(300000 * $plan_Defe); break; case 2: $attribute = number_format(ceil(135000 * $plan_Prod * pow(3.5,$plan_Size))); $type = " Attack"; $defamt = number_format(300000 * $plan_Defe); break; case 3: $attribute = number_format(ceil(500000 * $plan_Prod * pow(1.85,$plan_Size))); $type = " Spy"; $defamt = number_format(300000 * $plan_Defe); break; case 4: $attribute = number_format(ceil(480000 * $plan_Prod * pow(1.3,$plan_Size))); $type = " Income"; $defamt = number_format(300000 * $plan_Defe); break; case 5: $attribute = number_format(ceil($plan_Prod * pow(1.1,$plan_Size))); $type = " Up"; $defamt = number_format(300000 * $plan_Defe); break; } switch ($plan_Size) { case 0: $Size = "Tiny"; break; case 1: $Size = "Very Small"; break; case 2: $Size = "Small"; break; case 3: $Size = "Normal"; break; case 4: $Size = "Large"; break; case 5: $Size = "Big"; break; case 6: $Size = "Massive"; break; case 7: $Size = "On verg of a blackhole"; break; } $planet_stats .= " <TR> <TD align=left>".$plan_Name."</TD> <TD align=left>".$Size."</TD> <TD align=right>".$type."</TD> </TR> "; } } $returnArray[] = $planet_stats; $stats_body="<td width='90%' vAlign=top align=top > <font color=red><b></b></font> <table width='100%'> <tbody> <tr> <td style='PADDING-RIGHT: 25px' vAlign=top width='50%'> <TABLE cellSpacing=15 cellPadding=0 width='100%' border=0> <TBODY> <TR> <TD vAlign=top width='50%'> <TABLE class=table_lines cellSpacing=0 cellPadding=6 width='100%' border=0> <TBODY> <TR> <TH colSpan=2><FONT COLOR='white'>User Stats</FONT></TH></TR> <TR><TD><FONT COLOR='white'><B>Name:</B></FONT></TD><TD> <FONT COLOR='white'><b> </b>".$username." of the ".$realm." <br> <font color=red><b>".$AEP_1."</b></font> </FONT></TD></TR> <TR> <TD><FONT COLOR='white'><B>Elder:</B></FONT></TD><TD> <FONT COLOR='white'>".$commander."</FONT></TD></TR> <TR> <TD><FONT COLOR='white'><B>Clan:</B></FONT></TD><TD> <FONT COLOR='white'>".$race."</FONT></TD></TR> <tr> <td><font color='white'><b>Loyalty:</b></font><td><font color='white'> ".$loyalty."</font></td></tr> <TR> <TD><FONT COLOR='white'><B>Rank:</B></FONT></TD><TD> <FONT COLOR='white'>".$rank."</FONT></TD></TR> <TR> <TD><FONT COLOR='white'><B>Army Size:</B></font><br><font style='FONT-SIZE: 7pt;'>Total (Trained)</FONT></TD><TD> <FONT COLOR='white'> ".$total_army." (".$trained_army.")</FONT></TD></TR> <TR> <TD><FONT COLOR='white'><B>Treasury:</B></FONT></TD><TD> <FONT COLOR='white'> ".$treasury." Magi </FONT></TD></TR> <TR> <TD><FONT COLOR='white'><B>Defense Rate:</B></FONT></TD> <TD><FONT COLOR='white'>".$def_rate."</FONT></TD> </TR> <TR> <TD><FONT COLOR='white'><B>Royalty:</B></FONT></TD> <TD><FONT COLOR='white'>Citizen</FONT></TD> </TR> <TR> <TD><FONT COLOR='white'><B>Relation:</B></font><br><font style='FONT-SIZE: 7pt;'>(Yours / Theirs)</font></TD> <TD><FONT COLOR='white'> Neutral / Neutral</FONT></TD></TR> </TBODY> </TABLE> <TABLE cellSpacing=10 width='100%'> <TBODY> <TR> <TD colspan=3> <div align='center'><font color='white'><b><font face='Arial, Helvetica, sans-serif'"" size='3'>ACTIONS</font></b></font></div></td> </TR> <TR> <TD align=middle width='33%'> <FORM action=writemail.php method=get> <FONT COLOR='white'> <INPUT type=hidden value=830 name=to> <INPUT name='submit' type=submit value='Send Message'> </FONT> </FORM> </TD> <TD align=middle width='67%'> </TD> </TR> <TR> <TD colspan=3> <div align='center'> <font color='white'><b> <font face='Arial, Helvetica, sans-serif' size='3'>RELATIONS</font> </b></font> </div> </td> </TR> <tr> <TD align=center> <FORM action=stats2.php method=post> <FONT COLOR='white'> <INPUT type=hidden value=830 name=commchangeto> <INPUT type=hidden value=830 name=commtochange> <INPUT name='relation' type=submit value='Declare War!'> </FONT> </FORM> </TD> <TD align=center> <FORM action=stats2.php method=post> <FONT COLOR='white'> <INPUT type=hidden value=830 name=commchangeto> <INPUT type=hidden value=830 name=commtochange> <INPUT name='relation' type=submit value='Set Neutral'> </FONT> </FORM> </TD> <TD align=center> <FORM action=stats2.php method=post> <FONT COLOR='white'> <INPUT type=hidden value=830 name=commchangeto> <INPUT type=hidden value=830 name=commtochange> <INPUT name='relation' type=submit value='Declare Peace'> </FONT> </FORM> </TD> </tr> <TR> <TD align=right colspan='3'> <div align='center'> <FORM action=stats2.php method=post> <FONT COLOR='white'> <INPUT type=hidden value=830 name=commchangeto> <INPUT type=hidden value=830 name=commtochange> <INPUT name='change' type=submit value='Make this user my Elder!'> <br>(all relations are minimum 24hour commitments) </FONT> </FORM> </div> </TD> </TR> <TR> <TD align=right colspan='3'> <div align='center'> <FORM action=stats2.php method=post> <FONT COLOR='white'> <INPUT type=hidden value=830 name=suppchangeto> <INPUT type=hidden value=830 name=supptochange> <INPUT name='leader' type=submit value='Join this Empire for Clan Master!'> <br>(all relations are minimum 24hour commitments) </FONT> </FORM> </div> </TD> </tr> </TBODY> </TABLE> </TD><TD vAlign=top width='50%'> <TABLE class=table_lines cellSpacing=0 cellPadding=6 width='100%' border=0> <TBODY> <TR> <TH align=middle><FONT COLOR='white'>Awards</FONT></TH></TR> <tr><td></td></tr> </table> <TABLE class=table_lines cellSpacing=0 cellPadding=6 width='100%' border=0> <TBODY> <TR> <TH align=middle colSpan=3><FONT COLOR='white'>Villages</FONT></TH></TR> <TR> <TH class=subh align=left><FONT COLOR='white'>Name</FONT></TH> <TH class=subh align=left><FONT COLOR='white'>Size</FONT></TH> <TH class=subh align=right><FONT COLOR='white'>Type</FONT></TH></TR> </FONT></TBODY> </TABLE> <TABLE class=table_lines cellSpacing=0 cellPadding=6 width='100%' border=0> <TBODY> <TR> <TH align=middle colSpan=4><FONT COLOR='white'>Apprentices</FONT></TH></TR> <TR> <TH class=subh align=left><FONT COLOR='white'>Name</FONT></TH> <TH class=subh align=left><FONT COLOR='white'>Army</FONT></TH> <TH class=subh align=right><FONT COLOR='white'>Rank</FONT></TH></TR> </TBODY> </TABLE>"; return $stats_body; } } //When calling, it'll look like this: //list($username, $rank, $realm, $commander, $treasury, $total_army, $trained_army, $def_rate,$race, $loyalty, $AEP_1,$apprentice_page,$planet_stats); ?> Could someone please help, thank you for any replies Link to comment https://forums.phpfreaks.com/topic/114611-solved-stats-function-error/ Share on other sites More sharing options...
cooldude832 Posted July 14, 2008 Share Posted July 14, 2008 could someone tell me which line is line number 360? Link to comment https://forums.phpfreaks.com/topic/114611-solved-stats-function-error/#findComment-589268 Share on other sites More sharing options...
Dethman Posted July 14, 2008 Author Share Posted July 14, 2008 The end of the massive var... Link to comment https://forums.phpfreaks.com/topic/114611-solved-stats-function-error/#findComment-589271 Share on other sites More sharing options...
Bendude14 Posted July 14, 2008 Share Posted July 14, 2008 i copied the code and it said the line was for the error was 368 here is line 363 to 371 <TABLE class=table_lines cellSpacing=0 cellPadding=6 width='100%' border=0> <TBODY> <TR> <TH align=middle colSpan=4><FONT COLOR='white'>Apprentices</FONT></TH></TR> <TR> <TH class=subh align=left><FONT COLOR='white'>Name</FONT></TH> <TH class=subh align=left><FONT COLOR='white'>Army</FONT></TH> <TH class=subh align=right><FONT COLOR='white'>Rank</FONT></TH></TR> </TBODY> </TABLE>"; return $stats_body; } } Link to comment https://forums.phpfreaks.com/topic/114611-solved-stats-function-error/#findComment-589273 Share on other sites More sharing options...
PFMaBiSmAd Posted July 14, 2008 Share Posted July 14, 2008 The error is because line 261 in the posted code has two double-quotes with nothing between them. The parser cannot figure out what to do. They should both be removed unless you intended to put something between them. Link to comment https://forums.phpfreaks.com/topic/114611-solved-stats-function-error/#findComment-589277 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.