Xtremer360 Posted January 21, 2009 Share Posted January 21, 2009 What I want is to have it be able to edit and update the user info. Something isn't looking right though. I'm not getting any errors but for one with this being a function I'm tring to figure out how to pass the userid between the two functions. backstagefunctions.php function handlers() { print '<h1 class=backstage>Handler Management</h1><br />'; print "<h2 class=backstage>Handlers :: <a href=\"#\" onclick=\"ajaxpage('addhandler', 'content'); return false;\">Add New</a></h2><br />"; print '<table width="100%" class="table1">'; print '<tr class="rowheading">'; print '<td width=30> </td>'; print '<td>Username</td>'; print '<td>Surname</td>'; print '<td>First Name</td>'; print '<td>E-Mail</td>'; print '</tr>'; $query = "SELECT * FROM users"; $result = mysql_query ( $query ); // Run The Query if ($result) { // Fetch and print all records. $i = 0; while ( $row = mysql_fetch_array ( $result, MYSQL_ASSOC ) ) { $sClass = 'row2'; if ($i ++ & 1) { $sClass = 'row1'; } printf ( "<tr class=\"%s\">", $sClass ); print "<td valign=\"top\" align=\"center\" width=\"30\"><a href=\"#\" onclick=\"ajaxpage('edithandler', 'content'); return false;\">Edit</a></td>"; printf ( "<td valign=\"top\">%s</td>", $row [username] ); printf ( "<td valign=\"top\">%s</td>", $row [surname] ); printf ( "<td valign=\"top\">%s</td>", $row [firstname] ); printf ( "<td valign=\"top\">%s</td>", $row [email] ); print '</tr>'; } } print '</table><br />'; print '<h2 class=backstage><form method=POST><input type=hidden name=action value=mainmenu><input type=submit value="Return to Main Menu" class=button200></form></h2>'; } backstagefunctions.php function edithandler() { print '<h1 class=backstage>Handler Management</h1><br />'; print '<h2 class=backstage>Edit Handler Details</h2><br />'; print '<form name="edithandler" method="post" action="backstage.php" id="edithandler">'; print '<table width="100%" class="table2">'; print '<tr>'; print '<td width=120 class=rowheading>Username:</td><td class=row3><input type=text name=login class=fieldtext490 value="'.$row['username'].'"></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Password:</td><td class=row3><input type=password name=password class=fieldtext490 onfocus="this.select()" value=""></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Surname:</td><td class=row3>'; print '<input type=text name=surname class=fieldtext490 value="'.$row['surname'].'"></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Firstname:</td>'; print '<td class=row3><input type=text name=firstname class=fieldtext490 value="'.$row['firstname'].'"></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Email:</td>'; print '<td class=row3><input type=text name=email class=fieldtext490 value="'.$row['email'].'"></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>AIM:</td>'; print '<td class=row3><input type=text name=aim class=fieldtext490 value="'.$row['aim'].'"></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>MSN:</td>'; print '<td class=row3><input type=text name=msn class=fieldtext490 value="'.$row['msn'].'"></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Forum ID:</td>'; print '<td class=row3><input type=text name=forumid class=fieldtext490 value="'.$row['forumid'].'"></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Account:</td>'; print '<td class=row3><select name=enabled class=selection>'; print '<option value=1>Enabled<option value=0>Disabled</option>'; print '</select></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Administrator:</td>'; print '<td class=row3><select name=isadministrator class=selection>'; print '<option value=1>Yes<option value=0>No'; print '</select></td>'; print '</tr>'; print '<tr>'; print '<td class=rowheading>Default Character:</td>'; print '<td class=row3></td>'; print '</tr>'; print '</table><br />'; print '<input type=checkbox name=deletehandler> <span class=table1heading>Delete Handler?</span><br /><br />'; print '<input type="submit" value="Save Handler" class="button" name="edithandler"></form><br />'; print '<form method=POST><input type=hidden name=action value=handler><input type=submit value="Return to Handler List" class=button200></form><br />'; print '<h2 class=backstage>Characters<br /><br /><form method=post><input type=hidden name=action value=handler><input type=hidden name=routine value=addcharacter><input type=hidden name=option value=0><input type=hidden name=id value="130"><select name=characterid class=dropdown>'; print '<option value=0>- Select -</select> <input type=submit value="Add" class=button></form></h2><br />'; print '<br /><br />'; print '<h2 class=backstage><form method=POST><input type=hidden name=action value=mainmenu><input type=submit value="Return to Main Menu" class=button200></form></h2>'; } TheAjaxHandler.php file //Form was submitted - determine the form if ( isset ( $_POST['edithandler'] ) ) { // Define the query. $password = md5($p); // Currently $p does not have a value $login = $_POST['login']; $p = $_POST['password']; $surname = $_POST['surname']; $firstname = $_POST['firstname']; $email = $_POST['email']; $aim = $_POST['aim']; $msn = $_POST['msn']; $forumid = $_POST['forumid']; $account = $_POST['account']; $admin = $_POST['admin']; $query = "UPDATE INTO `users` (`username`, `password`, `surname`, `firstname`, `email`, `aim`, `msn`, `forumid`, `status`, `admin`) VALUES ('".addslashes($login)."', '".addslashes($p)."', '".addslashes($surname)."','".addslashes($firstname)."', '".addslashes($email)."', '".addslashes($aim)."', '".addslashes($msn)."', '".addslashes($forumid)."', '".addslashes($account)."', '".addslashes($admin)."')"; // Execute the query. if (@mysql_query ( $query )) { print '<p>The handler has been edited.</p>'; } else { print '<p>Could not add the entry because: <b>"' . mysql_error() . '"</b>. The query was '.$query.'.</p>'; } //mysql_close (); } Link to comment https://forums.phpfreaks.com/topic/141810-passing-userid-between-functions/ Share on other sites More sharing options...
Mchl Posted January 21, 2009 Share Posted January 21, 2009 Hard to say... but you should probably read on variable scope Link to comment https://forums.phpfreaks.com/topic/141810-passing-userid-between-functions/#findComment-742495 Share on other sites More sharing options...
Xtremer360 Posted January 21, 2009 Author Share Posted January 21, 2009 I looked that over but it didn't help me much. Link to comment https://forums.phpfreaks.com/topic/141810-passing-userid-between-functions/#findComment-742505 Share on other sites More sharing options...
Mchl Posted January 21, 2009 Share Posted January 21, 2009 I really can't help you, because there is no userid anywhere in the code you posted... So I can't even guess what's your problem. Link to comment https://forums.phpfreaks.com/topic/141810-passing-userid-between-functions/#findComment-742511 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.