jhc1982 Posted December 19, 2010 Share Posted December 19, 2010 Hi Guys, I keep getting the following error: Parse error: syntax error, unexpected T_ECHO in /Applications/XAMPP/xamppfiles/htdocs/pet/petCatalog1.php on line 51 I have copied the code from a tutorial and cannot for the life of me work out what the problem is with line 51???? I have attached the file and pasted the code below. The real problem line is: echo "<tr><td valign='top' width='15%' style='font-weight: bold; font-size: 1.2em'\n" The full code is attached - btw, inserting the ">" does not help to fix it!! <?php /* Programme: PetCatalog.php * Desc: Lists all pet categories with radio buttons */ ?> <html> <head> <title>Select a Pet Category</title> </head> <body> <?php /* Database login info - Move to an Include */ $host="localhost"; $user="root"; $passwd=""; $dbname="information_schema"; /* Establishes a connection with the databse */ $cxn = mysqli_connect ($host, $user, $passwd, $dbname) or die ("Could not connect to the database JAMIE!"); /* SQL Query to select all categories of pet from the petType column in the pet table */ $query = "SELECT * FROM PetCatalog.petType ORDER BY petType"; $result = mysqli_query($cxn,$query) or die ("Unable to connect to the database JAMIE"); /* Echo of H1 & H2 above the pet table */ echo "<div style='margin-left: .lin'>\n <h1 style='text-align: center'>Pet Catalogue</h1>\n <h2 style='text-align: center'>The following categories of pets are now available</h2>\n"; /* Create form to diplay pet categories */ echo "<form action='ShowPets.php' method='POST'>\n"; echo "<table cellpadding='5' border='1'>"; $counter=1; while ($row = mysqli_fetch_assoc($result)) { extract ($row) echo "<tr><td valign='top' width='15%' style='font-weight: bold; font-size: 1.2em'\n" echo "<input type='radio' name='interest' value='$petType'\n"; if( $counter == 1 ) { echo "checked='checked'"; } echo ">$petType</td>"; echo "<td>$typeDescription</td></tr>"; $counter++; } echo "</table>"; echo "<p>input type='submit' value='Select Pet Type'> </form></p>\n"; ?> </body> </html> [attachment deleted by admin] Quote Link to comment https://forums.phpfreaks.com/topic/222126-echo-error-cannot-identify-the-problem/ Share on other sites More sharing options...
princeofpersia Posted December 19, 2010 Share Posted December 19, 2010 This is what you have echo "<tr><td valign='top' width='15%' style='font-weight: bold; font-size: 1.2em'\n" replace it with echo "<tr><td valign='top' width='15%' style='font-weight: bold; font-size: 1.2em'\n"; Quote Link to comment https://forums.phpfreaks.com/topic/222126-echo-error-cannot-identify-the-problem/#findComment-1149213 Share on other sites More sharing options...
BlueSkyIS Posted December 19, 2010 Share Posted December 19, 2010 (or just add the missing semi-colon) Quote Link to comment https://forums.phpfreaks.com/topic/222126-echo-error-cannot-identify-the-problem/#findComment-1149264 Share on other sites More sharing options...
jhc1982 Posted December 20, 2010 Author Share Posted December 20, 2010 Thanks guys, It is a bit frustrating! This is the second time that copying the book word for word (including typos) has let me down. Next time I think I will take the concept and this about how to put it together myself. Thanks again! Jamie Quote Link to comment https://forums.phpfreaks.com/topic/222126-echo-error-cannot-identify-the-problem/#findComment-1149437 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.