My requirement is to generate unique code for each login session which will be used throughout the application cycle. But it should be generated only once after clicking a button which opens the form. I am having a codeigniter 3.11 application where in i have a form with 2 submit buttons. I am handling the action based on buttonid with $this->input->post('buttonid') for each of 2 buttons. Both buttons are handled using if condition under index() method. I want to generate unique id only the very first time the user comes to index method. This index function is being called once when page is opened by clcking 'Add New' button from another view page. Later on click of buttonid1 and buttonid2 buttons from current view, index method is called with appropriate block being executed. Due to application logic same method keeps called multiple times and one of the two buttons need to handle the action. So generating code inside if($this->input->post('buttonid')) condition doesn't serve my purpose as it will be called multiple times. So I am not sure where to call the unique code generating function so that it servers my above mentioned purpose. For clarity here i am giving pseudo code of my controller
function index() {
// some basic code
///-- place 1
if(user logged in ) {
if($this->input->post('buttonid1'))
{
///-- place 2
// do task assigned to button id 1
//load updated view1
}
else if($this->input->post('buttonid2'))
{
///-- place 3
// do task assigned to button id 2
//load updated view2
}
}
else
{
// redirect to page asking to login
}
}
In the placed marked as place 1,2 and 3 I can call unique id generating function. But in any place it is being called multiple times but I want to call it only once when the button to call index() function is clicked for the first time. Please help me. Thanks in advance
Our community is visited by hundreds of web development professionals every day. Ask your question and get a quick answer for free.
Find the answer in similar questions on our website.
Do you know the answer to this question? Write a quick response to it. With your help, we will make our community stronger.
PHP (from the English Hypertext Preprocessor - hypertext preprocessor) is a scripting programming language for developing web applications. Supported by most hosting providers, it is one of the most popular tools for creating dynamic websites.
The PHP scripting language has gained wide popularity due to its processing speed, simplicity, cross-platform, functionality and distribution of source codes under its own license.
https://www.php.net/
CodeIgniter is a framework that is known for requiring a minimum amount of customization to get it up and running. This allows those who choose it to work at a good pace. It has been updated many times since its inception in 2006. Now the most recent version is 4.0.3.
https://www.codeigniter.com/
Welcome to the Q&A site for web developers. Here you can ask a question about the problem you are facing and get answers from other experts. We have created a user-friendly interface so that you can quickly and free of charge ask a question about a web programming problem. We also invite other experts to join our community and help other members who ask questions. In addition, you can use our search for questions with a solution.
Ask about the real problem you are facing. Describe in detail what you are doing and what you want to achieve.
Our goal is to create a strong community in which everyone will support each other. If you find a question and know the answer to it, help others with your knowledge.