heshan Posted July 7, 2011 Share Posted July 7, 2011 Hi all, I want to approve some records. I have created a page which retrieves relevant data. Now i want to add an "Approve" button and displayed a message as "Successfully approved". How can i do that? <?php if( isset($_POST['account_number']) && !empty($_POST['account_number']) ) { $connect=mysql_connect('localhost','root',''); mysql_select_db('bank',$connect); $sql = sprintf("SELECT `tran_id`, `account_number`, `transaction_type`, `transaction_amount`, `transaction_date` FROM `transaction` WHERE `account_number`='%s'", mysql_real_escape_string($_POST['account_number']) ); $result=mysql_query($sql) or die( mysql_error() ); if( mysql_num_rows($result)==0 ) { echo "<p>No records found.</p>"; } else { $row=mysql_fetch_assoc($result); echo '<table>'; echo '<thead><tr><th>' . implode( '</th><th>', array_keys($row) ) . '</th></tr></thead><tbody>'; do{ echo '<tr><td>' . implode('</td><td>',$row) . '</td></tr>'; }while( $row=mysql_fetch_assoc($result) ); echo '</tbody></table>'; } exit(); } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <div>Enter Account number: <input type="text" name="account_number" value="" /> <input type="submit" value="Submit"/> Quote Link to comment https://forums.phpfreaks.com/topic/241324-help-regarding-approve-records/ Share on other sites More sharing options...
TeNDoLLA Posted July 7, 2011 Share Posted July 7, 2011 Print a link with the data id you want to approve, and when clicked that link update database for approved and show a message if (isset($_GET['approve']) && intval($_GET['approve']) > 0) { // Do the approving here. } echo '<a href="somepage.php?approve_id='. $someId .'"> Approve here </a>'; Quote Link to comment https://forums.phpfreaks.com/topic/241324-help-regarding-approve-records/#findComment-1239603 Share on other sites More sharing options...
heshan Posted July 8, 2011 Author Share Posted July 8, 2011 Thanks a lot.. I have created 2 pages which retrieves search data. When i click on the "Approve" button it goes to a different page and it looks like this. approve_page.php <?php $connect=mysql_connect('localhost','root',''); mysql_select_db('bank',$connect); $account_number=$_POST['account_number']; $query = "select * from transaction WHERE account_number='$account_number'"; mysql_query($query) or die(mysql_error()); $query = "UPDATE transaction SET approved_status='1' WHERE account_number='$account_number'"; $result = mysql_query($query) or die(mysql_error()); if ($result) { echo "Details have been successfully approved"; } ?> It updates all the data in the database. But i want to update ONLY a single data based on account number. How can i change the coding? Quote Link to comment https://forums.phpfreaks.com/topic/241324-help-regarding-approve-records/#findComment-1239916 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.