massacremichael Posted April 9, 2010 Share Posted April 9, 2010 // Get Archive Menu if($HTTP_GET_VARS[type]=="archive"){ $newslist = ""; $sql43 = "SELECT * from news order by posted desc"; $res43 = mysql_query($sql43,$conn); while($arr = mysql_fetch_array($res43)){ $new_now = $arr['posted']; $newslisttitle = "Select Archive"; $thismonye = date("nY",$new_now); I was modifying my news page of my website & somehow I got a Parse error on my line 64 which is the above code snibbet that starts with " if($HTTP... Now I didn't make any modifications to , say the HTTP_GET_VARS (Which I know is an old code) but somehow a semi colon or something got deleted. I didnt make the script but I cant figure it out! Here's the full page... http://icepets.com/sockforryan Thanks lemme know what the problem could be =/ http://www.icepets.com/news.php? - thats the page in modification Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/ Share on other sites More sharing options...
JustLikeIcarus Posted April 9, 2010 Share Posted April 9, 2010 If its a missing semicolon then its most likely before the line that is stated in the error. Could you post all of the code please? Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039562 Share on other sites More sharing options...
massacremichael Posted April 9, 2010 Author Share Posted April 9, 2010 <?php $sitearea = "Ice Cold News"; include('content.php'); //Get the menu on the left $sql42 = "SELECT * from news order by posted desc"; $res42 = mysql_query($sql42,$conn); if($userLoggedIn=="yes"){ $sql4 = "UPDATE users SET news = 'n' WHERE id = '$user_id'"; $res4 = mysql_query($sql4,$conn); } if(mysql_num_rows($res42)==0){ $msg .= "<strong>There is no news</strong>"; } else{ $newslist = ""; $newslistnum = 0; while($arr = mysql_fetch_array($res42)){ $arr_id = $arr['id']; $arr_posted = $arr['posted']; $new_now = $arr_posted; $new_today = date("Ymd",$new_now); $true_yesterday = date("Ymd",$TIMESTAMP-(60*60*24)); $true_today = date("Ymd",$TIMESTAMP); if($true_today==$new_today){ $new_word = "Today"; } else if($true_yesterday==$new_today){ $new_word = "Yesterday"; } else{ $new_word = date("jS M Y",$new_now); } if($newslistnum<20){ if($last_word!=$new_word){ $newslistnum++; $selectmin = mktime(0,0,0,date("n",$new_now),date("j",$new_now),date("Y",$new_now)); $selectmax = $selectmin+(60*60*24); $sql2 = "SELECT * from news WHERE posted >= $selectmin && posted < $selectmax"; $res2 = mysql_query($sql2,$conn); $newslisttotal = mysql_num_rows($res2); if($selectmin==$HTTP_GET_VARS[view] && $selectmax==$HTTP_GET_VARS[vmax]){ $fweight = "bold"; $newstitle = "News for $new_word"; } else{ $fweight = "normal"; } $newslist .= "<a href='news.php?view=$selectmin&vmax=$selectmax' style='font-weight:".$fweight.";'>".$new_word." (".$newslisttotal.")</a> } } $last_word = $new_word; } } // Get Archive Menu if($HTTP_GET_VARS[type]=="archive"){ $newslist = ""; $sql43 = "SELECT * from news order by posted desc"; $res43 = mysql_query($sql43,$conn); while($arr = mysql_fetch_array($res43)){ $new_now = $arr['posted']; $newslisttitle = "Select Archive"; $thismonye = date("nY",$new_now); if($thismonye!=$pre_monye){ $mon = date("n",$new_now); $day = 1; $year = date("Y",$new_now); $mon2 = $mon+1; if($mon2==13){ $mon2 = 1; $year2 = $year+1; } $vmin = mktime(0,0,0,$mon,1,$year); $vmax = mktime(0,0,0,$mon2,1,$year); $newslist .= "<a href='news.php?type=archive&view=".$vmin."&vmax=".$vmax."'>".date("F Y",$new_now) . "</a><br />"; } $pre_monye = $thismonye; } } //Display the News if($HTTP_GET_VARS[type]=="archive"){ $selectmin = $HTTP_GET_VARS[view]; $selectmax = $HTTP_GET_VARS[vmax]; $newstitle = "News for " . date("F Y",$new_now); } else{ $selectmin = $HTTP_GET_VARS[view]; $selectmax = $selectmin+(60*60*24); if(strlen($newstitle)==0){ $newstitle = "News for " . date("jS F Y",$selectmin); } } if(!isset($HTTP_GET_VARS[view])){ $selectmin = 0; $selectmax = $TIMESTAMP; $maxPost = "yes"; $maxNum = 10; $currNum = 0; $newstitle = "10 Most Recent News Posts"; } $sql9 = "SELECT * from news WHERE posted > $selectmin AND posted < $selectmax order by posted desc"; $res9 = mysql_query($sql9,$conn); while($arr2 = mysql_fetch_array($res9)){ $arr2_poster = $arr2['poster']; $arr2_subject = $arr2['subject']; $arr2_content = $arr2['content']; $arr_content2 = str_replace(" ","<br />",$arr_content2); $arr2_posted = $arr2['posted']; if($maxPost!="yes"){ $showPost = "yes"; } else{ if($maxNum>$currNum){ $showPost = "yes"; } else{ $showPost = "no"; } } if($showPost=="yes"){ $newsinfo .= "<div class='tableheader' style='width:400px;'> » $arr2_subject </div> <div class='tablecontent' style='width:400px;'> <div style='width:100%;font-size:10px;text-align:right;'> Posted by <a href='profile.php?user=$arr2_poster'>$arr2_poster</a> ".date("d/m/y @ H:i",$arr2_posted)." </div> <br /> $arr2_content <br /> <br /> </div><br />"; } $currNum++; } if(strlen($newslisttitle)==0){ $newslisttitle = "Latest News"; } $newsbutton = "View News Archive"; $newslink = "type=archive"; if($HTTP_GET_VARS[type]=="archive"){ $newsbutton = "View Recent News"; $newslink = ""; } $msg .= " <h2><img src='http://www.icepets.com/images/buttons/News.bmp'></h2> ".' <br /> <table style="width:650px;"><tr><td valign="top" style="text-align:center;"><br /><br /> <div class="tableheader" style="width:150px;">'.$newslisttitle.'</div> <div class="tablecontent" style="width:150px;"> '.$newslist.' </div><br /> <form action="news.php?'.$newslink.'" method="post"> <input src="http://www.icepets.com/images/buttons/newsarch.bmp" name="archive" alt="Archive" type="image" /> </form> <form action="http://www.twitter.com/icepets" method="post"> <input src="http://www.icepets.com/images/buttons/ask.bmp" name="Tweet" alt="Twitter" type="image" /> </form> <form action="http://www.icepets.com/forums/viewtopic.php?f=16&t=503method="post"> <input src="http://www.icepets.com/images/buttons/kindwords.bmp" name="KindWords" alt="Kind Words" type="image" /> </form> </td><td valign="top"> <strong><em>» '.$newstitle.'</em></strong> <div style="border-top:1px solid #CCCCCC;"><br /></div> '.$newsinfo.' </td></tr></table>'; include('template.php'); ?> Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039564 Share on other sites More sharing options...
the182guy Posted April 9, 2010 Share Posted April 9, 2010 There is no terminating double quote and semicolon on this line: $newslist .= "<a href='news.php?view=$selectmin&vmax=$selectmax' style='font-weight:".$fweight.";'>".$new_word." (".$newslisttotal.")</a> Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039567 Share on other sites More sharing options...
Ken2k7 Posted April 9, 2010 Share Posted April 9, 2010 When posting codes here, they are usually color coded. It helps to quickly look through them. If you did that, you would have spotted the issue. Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039568 Share on other sites More sharing options...
JustLikeIcarus Posted April 9, 2010 Share Posted April 9, 2010 Dang the182guy got it first. Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039572 Share on other sites More sharing options...
massacremichael Posted April 9, 2010 Author Share Posted April 9, 2010 } $newslist .= "<a href='news.php?view=$selectmin&vmax=$selectmax' style='font-weight:".$fweight.";'>".$new_word." (".$newslisttotal.")</a>;" } Thats not right :/. Ugh sorry guys I'm really new at all this haha. I am the marketing guy not the programmer . What did I do wrong now on that line Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039579 Share on other sites More sharing options...
Ken2k7 Posted April 9, 2010 Share Posted April 9, 2010 You either: 1. Forgot a semicolon at the end of the line; or 2. Placed the semicolon after "</a>" when it should be after the ending quote. Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039586 Share on other sites More sharing options...
JustLikeIcarus Posted April 9, 2010 Share Posted April 9, 2010 You were mixing around quote usagle which makes it that much more difficult. Heres it rewritten a little clearer hopefully. $newslist .= '<a href="news.php?view='.$selectmin.'&vmax='.$selectmax.'" style="font-weight:'.$fweight.'; ">'.$new_word.' ('.$newslisttotal.')</a>'; the '; was missing at the end. Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039595 Share on other sites More sharing options...
Ken2k7 Posted April 9, 2010 Share Posted April 9, 2010 The quote usage was fine. Just the semi-colon that was missing. To be clearer, I would use sprintf. Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039598 Share on other sites More sharing options...
massacremichael Posted April 9, 2010 Author Share Posted April 9, 2010 Perfect. Thanks a ton everyone . I like this community haha Quote Link to comment https://forums.phpfreaks.com/topic/198133-simple-parse-error/#findComment-1039605 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.