Jump to content

[SOLVED] Triple form


Knouen

Recommended Posts

Hello again. I'm writing a single page form which gives the user the options to add, edit, or delete items from a database table. I wish to have this page post to itself, and have all the three options in the one form. This will be my first attempt at such a thing, so I'd love to get some help.

 

So, this is basically the layout of the code thus far.

 

Is that correct?

 

PS: Oops, I missed a bracket in there. Never mind. It won't prevent you from checking it out.

 

Link to comment
https://forums.phpfreaks.com/topic/63553-solved-triple-form/
Share on other sites

Yes that should work fine. However this line:

if(array_key_exists('check_if_submitted', $_POST)){

 

Should be:

if(isset($_POST['switchit'])) {

 

<?php

if(isset($_POST['switchit']))
{
    /* Process form. */
    switch($_POST['switchit'])
    {
        case 'Add':
            echo 'Add button pressed';
        break;

        case 'Edit':
            echo 'Edit button pressed';
        break;

        case 'Delete':
            echo 'Delete button pressed';
        break;
    }
}
else
{
?>
<form method="post" name="cats" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  <input type="submit" name="switchit" value="Add">  
  <input type="submit" name="switchit" value="Edit">  
  <input type="submit" name="switchit" value="Delete">
</form>
<?php
}
?>

Link to comment
https://forums.phpfreaks.com/topic/63553-solved-triple-form/#findComment-316775
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.