Jump to content

multiple submit buttons - how to show usernames instead of userid numbers


jasonc

Recommended Posts

not sure how i do this but i have a list of userid and username that i wish to have shown in a form when the admin can edit their details.

 

they click their name to be taken to a new page that shows the edit page.

 

the edit page it ready it is the first part that allows admin to select the user that i have a problem with.

 

the following shows the userid of the user and not the username.

 

what method can i use to have with edit user or their names show in the buttons

 

this is what i am using but it shows the userid

 

can this be done?

 

<input type="submit" name="userid" value="my name here">

 

 

 

EDIT:

 

 

but i will need to obviously know what button was clicked and get the userid of the user

Link to comment
Share on other sites

You don't have to use buttons.  You can have multiple submits in a form and differentiate which was clicked.  Try something like:

 

<?php
for ($i=1, $i<=$numberOfUsers, $i++){
echo '<input type="submit" name="submitter" value="'.$userid.'->'.$username.'" />} ?>

 

and then have something like this in the processing script:

 

$temp = stripos($_POST['submitter'], '->');
$userID = substr($_POST['submitter'], 0, $temp);
$temp = $temp + 2;
$userName = substr($_POST['submitter'], $temp);

 

At least that's how I'd do it, now you have the userID and the userName in the processing script of the button they pressed.  I didn't test the code, there might be little errors, but it should work overall (*should*).

 

Link to comment
Share on other sites

Other options available:

 

<input type="submit" name="99" value="MyUsername" onclick="this.value = this.name; this.name = 'userid';">

 

-----

 

<input type="hidden" name="userid" value="99">
<input type="submit" value="MyUsername">

 

Both are handled like:

 

$userid = $_POST['userid'];

 

The latter is better if you want to support graceful degradation.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.