Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 610101
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T17:38:20+00:00 2026-05-13T17:38:20+00:00

Basic question – I have a text area with a submit button that is

  • 0

Basic question – I have a text area with a submit button that is linked to the variable $ListItem.

Further down the page I want to print $ListItem in a <li> and everytime something new is entered in the text area, I want to assign it a new variable ($ListItem2 perhaps?) and then print it below the previous one.

With my current code, every time a new string is entered in the text area, it replaces the existing variable:

<?php
$ListItem = $_POST["ListItem"];
?>

<form method="post" action="<?php echo $PHP_SELF;?>">
<textarea name="ListItem" cols=80 rows=6></textarea> <br />
<input type="submit" value="Submit"> <br />
</form>

<li><?php echo $ListItem; ?></li>

Am I going to have to use a database?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T17:38:20+00:00Added an answer on May 13, 2026 at 5:38 pm

    You could pop it onto an array stored in the session:

    $_SESSION["vars"][] = $_POST["ListItem"];
    

    This would keep the full history through future submits. Printing them would be as simple as cycling through the session array:

    foreach ($_SESSION["vars"] as $var) {
      echo "<p>{$var}</p>";
    }
    

    Remember to start the session before anything else takes place:

    session_start();
    

    Detailed Explanation (requested in comments)

    The first item in my answer was an example of appending another item onto an array. If we start with an empty array:

    $myArr = array();
    

    We can add new entries with the following syntax:

    $myArr[] = "Foo";
    $myArr[] = "Bar";
    

    Our array now has two items within it. This would be the same as doing this:

    $myArr = array("Foo", "Bar");
    

    Using the double-bracket method is a quick way to place more items into the array, while keeping what is presently there to begin with. There are other ways to do this, for instance you could use the array_push() function:

    array_push($myArr, "Foo");
    

    This does the same thing as our previous example though, so it doesn’t offer much of a difference. Stepping back now, we note that our array is stored within the SESSION array. This is an array that is useful for storing data that will be used frequently during a users visit to your website. It’s often times a better alternative to storing trivial data in a database, and making calls upon each request.

    Again, we have an array:

    $_SESSION["vars"] = array();
    

    Basically all we’re doing is setting an array within an array, handled by the key “vars”. The key is important so we can quickly reference this data at a later time. And back to our first line of code, you can now make more sense of what we were doing:

    $_SESSION["vars"][] = $_POST["ListItem"];
    

    So all this is doing is adding the new value of $_POST["ListItem"] onto the array stored within $_SESSION["vars"] where it can later be retrieved.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 371k
  • Answers 371k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer MonoDevelop (available on Mac) would be your best bet for… May 14, 2026 at 6:52 pm
  • Editorial Team
    Editorial Team added an answer You can do combinedEntries = <query goes here>.OrderBy(a => a,… May 14, 2026 at 6:52 pm
  • Editorial Team
    Editorial Team added an answer Your onStart is being called before the connection to the… May 14, 2026 at 6:52 pm

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.