Page 1 of 1

parse error, unexpected T_STRING

Posted: Sun Jun 18, 2006 7:21 am
by jdimino
Hi

I'm getting an, unexpected T_STRING on line 9, can someone tell me what is wrong with this code.
Thanks

Code: Select all

<?PHP
mysql_connect("localhost", "xxxx_xxxx", "xxxx") or die(mysql_error());
mysql_select_db("xxxx_xxx") or die(mysql_error());
$sql = "SELECT * FROM `ihsreg` ORDER BY `Bloom_Name` ASC";
if (!(@ $result = mysql_query($sql))) {
	print "There was an error running your query:<p>\n". $sql . "<p>\n";
}	
print '<select name="Pod_Name, Pollen_Name"
onchange="window.location='SEindex1.php?search.value=this.options[this.selectedIndex].text;"><br>\n';
print '<option value="#">  Choose One   ';
while ($row = mysql_fetch_row($result)) {
	$id   = $row[0];
	$Pod_Name = $row[4];
	$Pollen_Name = $row[5];
    $x= x ;
	$cross = "$Pod_Name $x $Pollen_Name"  ;
	print "<option value=\"$id\"";
	if ($_REQUEST["Pod_Name,Pollen_Name"] == $id) { print " selected"; }

	print "> $cross <br>\n";
}
print '</select>';
 
?>

Posted: Sun Jun 18, 2006 7:24 am
by jabbaonthedais
You should post this in the "PHP - Code" section to get more response, but try changing this:

Code: Select all

print '<option value="#">  Choose One   ';
to this:

Code: Select all

print "<option value='#'>  Choose One   ";

Posted: Sun Jun 18, 2006 7:48 am
by jdimino
Hi
I made the change, but the error is still on line 9. I've also post it in PHP CODE I hope I will get some answers from them.
Thanks

Posted: Sun Jun 18, 2006 8:33 am
by tecktalkcm0391
Try this:

Code: Select all

<?PHP 
mysql_connect("localhost", "xxxx_xxxx", "xxxx") or die(mysql_error()); 
mysql_select_db("xxxx_xxx") or die(mysql_error()); 
$sql = "SELECT * FROM `ihsreg` ORDER BY `Bloom_Name` ASC"; 
if (!(@ $result = mysql_query($sql))) { 
        print "There was an error running your query:<p>\n". $sql . "<p>\n"; 
}     
// You can remove this comment for you script but:
// When you have a ' in side of a string your printing with ' around it (or if you have a " inside of a print that you using " around it) you must excape it  but putting a \ in front of it:   
print '<select name="Pod_Name, Pollen_Name" 
onchange="window.location=\'SEindex1.php?search.value=this.options[this.selectedIndex].text;"><br>\n'; 
print '<option value="#">  Choose One   '; 
while ($row = mysql_fetch_row($result)) { 
        $id   = $row[0]; 
        $Pod_Name = $row[4]; 
        $Pollen_Name = $row[5]; 
    $x= x ; 
        $cross = "$Pod_Name $x $Pollen_Name"  ; 
        print "<option value=\"$id\""; 
        if ($_REQUEST["Pod_Name,Pollen_Name"] == $id) { print " selected"; } 

        print "> $cross <br>\n"; 
} 
print '</select>'; 
  
?>

Posted: Sun Jun 18, 2006 9:10 am
by jdimino
Thank you so much for your help