Jump to content

Parse error


ded

Recommended Posts

I am receiving the following error:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home1/website/public_html/betarankings/body.php on line 120

 

Line 120 is

$region = $row['region'];

 

Here is the full coding:

<body>
<center>
  <form name="form1">
    <strong>Year:</strong>
    <select name="year">
      <option value="2009">2009</option>
      <option value="2008">2008</option>
      <option value="2007">2007</option>
      <option value="2006">2006</option>
      <option value="2005">2005</option>
    </select>
          <strong>Gender:</strong>
    <select name="gender">
      <option value="mens">Mens</option>
      <option value="womens">Womens</option>
    </select>
          <strong>Region:</strong>
    <select name="region">
      <option value="national">National</option>
      <option value="1-1">Region 1-1</option>
      <option value="1-2">Region 1-2</option>
      <option value="1-3">Region 1-3</option>
      <option value="1-4">Region 1-4</option>
      <option value="1-5">Region 1-5</option>
      <option value="2-1">Region 2-1</option>
      <option value="2-2">Region 2-2</option>
      <option value="2-3">Region 2-3</option>
      <option value="2-4">Region 2-4</option>
      <option value="2-5">Region 2-5</option>
      <option value="3-1">Region 3-1</option>
      <option value="3-2">Region 3-2</option>
      <option value="3-3">Region 3-3</option>
      <option value="3-4">Region 3-4</option>
      <option value="3-5">Region 3-5</option>
      <option value="4-1">Region 4-1</option>
      <option value="4-2">Region 4-2</option>
      <option value="4-3">Region 4-3</option>
      <option value="4-4">Region 4-4</option>
      <option value="4-5">Region 4-5</option>
      <option value="4-6">Region 4-6</option>
      <option value="5-1">Region 5-1</option>
      <option value="5-2">Region 5-2</option>
      <option value="5-3">Region 5-3</option>
      <option value="5-4">Region 5-4</option>
      <option value="5-5">Region 5-5</option>
      <option value="6-1">Region 6-1</option>
      <option value="6-2">Region 6-2</option>
      <option value="6-3">Region 6-3</option>
      <option value="6-4">Region 6-4</option>
      <option value="6-5">Region 6-5</option>
    </select>
         
    <input type="submit" value="Filter Rankings" onClick="MM_jumpMenu('parent',this,0)">
  </form>
</center>
<br>
<?php 
$y = $_POST["year"];
$g = $_POST["gender"];
$r = $_POST["region"];
$gy = $g . $y;

if ($y == '2009')
{	
echo "<center><h3>" . $y . $g . " Standings Coming Soon!</h3></center>";
} 	
else 
{
$dbh=mysql_connect ("localhost", "username", "password") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("database"); 
$rank = 0;
if($r == 'national') 
{
	$query = "SELECT * FROM $gy WHERE `natpts` > 0 ORDER BY `natpts` DESC";
	$result = mysql_query($query,$dbh) or die(mysql_error());
} 
	else 
{
	$query = "SELECT * FROM $gy WHERE `region` = '$r' ORDER BY `regpts` DESC";
	$result = mysql_query($query,$dbh) or die(mysql_error());
} 
$results_header =<<<HEADER
<center><h3>$g $y</h3></center>
<table cellspacing='1' align="center">
<tr>
<td valign=bottom><b>Rk</b></td>
<td>     </td>
<td valign=bottom><b>Player</b></td>
<td>     </td>
<td valign=bottom><b>Region</b></td>
<td>     </td>
<td valign=bottom><b>Affiliation</b></td>
<td>     </td>
<td align=right valign=bottom><b>Regional<br>Points</b></td>
<td>     </td>
<td align=right valign=bottom><b>National<br>Points</b></td>
HEADER;
while($row = mysql_fetch_array($result))
{
	$rankh = $rankh + 1;
	$name = $row['playername'];
	$region = $row['region'];
	$assoc = $row['assoc'];
	$regpts = $row['regpts'];
	$natpts = $row['natpts'];
	$url = "<a href=\"javascript:poptastic('http://www.website.com/betarankings/individualresults.php?playername=" . urlencode($name) . "&gy=" . $gy ."&affiliation=" . $assoc . "');\">" . $name . "</a>";
	if ($gy = 'mens2008' || $gy = 'womens2008')
	{
		$name = $row['playername'];
		$url = $name;
	}
	if ($name == '')
	{
		$name = $row['firstname'] . " " . $row['lastname'];
		$url = $name;
	}
	if($natpts != $ptshld)
	{
		$rank = $rankh;
	}
	$results_details .=<<<DETAILS
	<tr>
	<td>$rank</td>
	<td>     </td>
	<td>$url</td>
	<td>     </td>
	<td>$region</td>
	<td>     </td>
	<td>$assoc</td>
	<td>     </td>
	<td align=right>$regpts</td>
	<td>     </td>
	<td align=right>$natpts</td>
	</tr>
	DETAILS;
	$ptshld = $natpts;
}
$results_footer ="</table>";
echo $results_header;
echo $results_details;
echo $results_footer;
}
?>
</body>

Link to comment
https://forums.phpfreaks.com/topic/145566-parse-error/
Share on other sites

   $results_header =<<<HEADER
   <center><h3>$g $y</h3></center>
   <table cellspacing='1' align="center">
   <tr>
   <td valign=bottom><b>Rk</b></td>
   <td>     </td>
   <td valign=bottom><b>Player</b></td>
   <td>     </td>
   <td valign=bottom><b>Region</b></td>
   <td>     </td>
   <td valign=bottom><b>Affiliation</b></td>
   <td>     </td>
   <td align=right valign=bottom><b>Regional<br>Points</b></td>
   <td>     </td>
   <td align=right valign=bottom><b>National<br>Points</b></td>
   HEADER;

 

You shouldn't have white space at the end of that code chunk, it should be...

 

   $results_header =<<<HEADER
   <center><h3>$g $y</h3></center>
   <table cellspacing='1' align="center">
   <tr>
   <td valign=bottom><b>Rk</b></td>
   <td>     </td>
   <td valign=bottom><b>Player</b></td>
   <td>     </td>
   <td valign=bottom><b>Region</b></td>
   <td>     </td>
   <td valign=bottom><b>Affiliation</b></td>
   <td>     </td>
   <td align=right valign=bottom><b>Regional<br>Points</b></td>
   <td>     </td>
   <td align=right valign=bottom><b>National<br>Points</b></td>
HEADER;

Link to comment
https://forums.phpfreaks.com/topic/145566-parse-error/#findComment-764199
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.