cty Posted December 14, 2006 Share Posted December 14, 2006 PHP Parse error: parse error, unexpected $end in C:\test\kelly.php on line 118[code]<?phpfunction AddItem($itemId, $qty){$db=new mysqli('localhost','root','','test');$db->select_db('test');$query="select count(*) from cart where cookieId = '" . GetCartId() . "' and itemId = $itemId";$result=$db->query($query);$row =$result->fetch_assoc();$numRows = $row[0];if($numRows == 0){// This item doesn't exist in the users cart,// we will add it with an insert query$query="insert into cart(cookieId, itemId, qty) values('" . GetCartId() . "', $itemId, $qty)";$result=$db->query($query);}else{// This item already exists in the users cart,// we will update it insteadUpdateItem($itemId, $qty);}}function UpdateItem($itemId, $qty){$query="update cart set qty = $qty where cookieId = '" . GetCartId() . "' and itemId = $itemId";$result=$db->query($query);}function RemoveItem($itemId){$query="delete from cart where cookieId = '" . GetCartId() . "' and itemId = $itemId";$result=$db->query($query);}function ShowCart(){$query="select * from cart inner join items on cart.itemId = items.itemId where cart.cookieId = '" . GetCartId() . "' order by items.itemName asc";$result=$db->query($query);while($row = $result->fetch_assoc()){// Increment the total cost of all items$totalCost += ($row["qty"] * $row["itemPrice"]);?><tr><td width="15%" height="25"><font face="verdana" size="1" color="black"><select name="<?php echo $row["itemId"]; ?>" onChange="UpdateQty(this)"><?phpfor($i = 1; $i <= 20; $i++){echo "<option ";if($row["qty"] == $i){echo " SELECTED ";}echo ">" . $i . "</option>";}?></select></font></td><td width="55%" height="25"><font face="verdana" size="1" color="black"><?php echo $row["itemName"]; ?></font></td><td width="20%" height="25"><font face="verdana" size="1" color="black">$<?php echo number_format($row["itemPrice"], 2, ".", ","); ?></font></td><td width="10%" height="25"><font face="verdana" size="1" color="black"><a href="cart.php?action=remove_item&id=<?php echo $row["itemId"]; ?>">Remove</a></font></td></tr><tr><td width="100%" colspan="4"><hr size="1" color="red" NOSHADE></td></tr><tr><td width="70%" colspan="2"><font face="verdana" size="1" color="black"><a href="products.php"><< Keep Shopping</a></font></td><td width="30%" colspan="2"><font face="verdana" size="2" color="black"><b>Total: $<?php echo number_format($totalCost, 2, ".", ","); ?></b></font></td></tr>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/30611-syntax-errorplease-help/ Share on other sites More sharing options...
trq Posted December 14, 2006 Share Posted December 14, 2006 Ever heard of indentation and which is line 118? Quote Link to comment https://forums.phpfreaks.com/topic/30611-syntax-errorplease-help/#findComment-140958 Share on other sites More sharing options...
.josh Posted December 14, 2006 Share Posted December 14, 2006 looks to me like you're missing a couple of }'s one for your function and one for the first while right after it. but that's just a guess. I bet i could make a better guess if you follow thorpe's advice. Quote Link to comment https://forums.phpfreaks.com/topic/30611-syntax-errorplease-help/#findComment-140959 Share on other sites More sharing options...
mjlogan Posted December 14, 2006 Share Posted December 14, 2006 missing a } at the very bottom is my guess. Quote Link to comment https://forums.phpfreaks.com/topic/30611-syntax-errorplease-help/#findComment-141061 Share on other sites More sharing options...
onlyican Posted December 14, 2006 Share Posted December 14, 2006 Your missing some the codeFrom the function ShowCart(){You have not closed the While loop BracketORThe Function Bracket Quote Link to comment https://forums.phpfreaks.com/topic/30611-syntax-errorplease-help/#findComment-141073 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.