MzMel2310 Posted August 23, 2012 Share Posted August 23, 2012 Hello, Im new here and I am seeking some assistance. What is pasted below is a piece of code from a project I am working on. However, I am getting errors on the 2 lines that are highlighted in yellow. Anyone have any suggestions as to why these lines are showing errors?? Thanks <?php // Script 13.9 - edit_quote.php /* This script edits a quote. */ // Define a page title and include the heaer: define('TITLE', 'Edit A Quote'); include('templates/header.html'); print '<h2>Edit A Quotation</h2>'; // Restrict access to administrators only: if (!is_administrator()) { print '<h2>Access Denied!</h2><p class="error">You do not have permission to access this page.</p>'; include('templates/footer.html'); exit(); } // Need the database connection: include('../mysql_connect.php'); if (isset($_GET['id']) && is_numeric($_GET['id']) && ($_GET['id'] > 0) ) { // Display the entry in a form: //Define the query: $query = "SELECT quote, source, favorite FROM quotes WHERE quote_id={$_GET['id']}"; [color=yellow]if ($r = mysql_query($query, $dbc))) { // Run the query.[/color] $row = mysql_fetch_array($r); // Retrieve the information. // Make the form: print '<form action="edit_quote.php" method="post"> <p><label>Quote <textarea name="quote" rows="5" cols="30">' . htmlentities($row['quote']) . '</textarea></label></p> <p><label>Source <input type="text" name="source" value="' . htmlentities($row['source']) . '" /></label></p> <p><label>Is this a favorite? <input type="checkbox" name="favorite" value="yes"'; // Check the box if it is a favorite: if ($row['favorite'] == 1) { print ' checked="checked"'; } // Complete the form: print ' /></label></p> <input type="hidden" name="id" value="' . $_GET['id'] . '" /> <p><input type="submit" name="submit" value="Update This Quote!" /></p> </form>'; [color=yellow]} else { // Couldnt get the information.[/color] print '<p class="error">Could not retrieve the quotation because:<br />' . mysql_error($dbc) . '.</p><p>The query being run was: ' . $query . '</p>'; } } elseif (isset($_POST['id']) && is_numeric($_POST['id']) && ($_POST['id'] > 0)) { // Handle the form. // Validate and secure the form data: $problem = FALSE; if ( !empty($_POST['quote']) && !empty($_POST['source']) ) { // Prepare the values for storing: $quote = mysql_real_escape_string(trim(strip_tags($_POST['quote'])), $dbc); $source = mysql_real_escape_string(trim(strip_tags($_POST['source'])), $dbc); // Create the "favorite" value: if (isset($_POST['favorite'])) { $favorite = 1; } else { $favorite = 0; } } else { print '<p class="error">Please submit both a quotation and a source.</p>'; $problem = TRUE; } if (!$problem) { // Define the query. $query = "UPDATE quotes SET quote='$quote', source='$source', favorite=$favorite WHERE quote_id={$_POST['id']}"; if ($r = mysql_query($query, $dbc)) { print '<p>The quotation has been updated.</p>'; } else { print '<p class="error">Could not update the quotation because:<br />' . mysql_error($dbc) . '</p><p>The query being run was: ' . $query . '</p>'; } } // No problem! } else { // No ID set. print '<p class="error">This page has been accessed in error.</p>'; } // End of main IF. mysql_close($dbc); // Close the connection. include('templates/footer.html'); // Include the footer. ?> Quote Link to comment https://forums.phpfreaks.com/topic/267454-unclear-errors/ Share on other sites More sharing options...
smoseley Posted August 23, 2012 Share Posted August 23, 2012 if ($r = mysql_query($query, $dbc))) { You have an extra closing parenthesis. Try this instead: if ($r = mysql_query($query, $dbc)) { Quote Link to comment https://forums.phpfreaks.com/topic/267454-unclear-errors/#findComment-1371642 Share on other sites More sharing options...
MzMel2310 Posted August 23, 2012 Author Share Posted August 23, 2012 Thank you smoseley! I appreciate it. I guess I shouldn't type code at 330am after a few cups of coffee! Thanks again! Quote Link to comment https://forums.phpfreaks.com/topic/267454-unclear-errors/#findComment-1371645 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.