RE: [PHP-DB] Question: Putting separate form elements into an array

From: Date: Sat, 16 Oct 2004 22:46:43 +0000
Subject: RE: [PHP-DB] Question: Putting separate form elements into an array
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-36861@lists.php.net to get a copy of this message
> > > Have you tried naming your form elements such as > > skill[], sky[] and slu[] ? > > (You could also use skill[1], skill[2], skill[3] > > etc... within your form.) > > Yes that makes sense. Good. This of course means you can build your form within a for loop (or similar). So to place 10 skill text boxes in your form: <?php for ($x=0; $x<10; $x++) { echo "<INPUT TYPE=\"TEXT\" NAME=\"skill[]\"><br/>"; // Add other form elements // ** OR ** echo "<INPUT TYPE=\"TEXT\" NAME=\"skill[<?=$x?>]\"><br/>"; // Add other form elements } ?> > > > You can just as easily store the arrays in your > > $_SESSION if the processing > > is to be done later. > > These are session , but put them into an array ? $_SESSION['skills'] = $_POST['skill']; // Store the skill array $_SESSION['skys'] = $_POST['sky']; // Store the sky array $_SESSION['slus'] = $_POST['slu']; // Store the slu array > > > Note: Some form element types only pass a value if > > ticked/checked/selected. > > The sky and slu are Dropdown Menu selects, so better > with slu[1] or slu[x]? Dropdown menus are fine (I believe) so you can simply use [] for your form elements. > > > This will present problems if naming your form > > elements with [], instead use > > [x], [y] etc to keep all relevant form elements > > together in the same array > > indexes. (Am I making sense?, No?, time for bed > > then...) > > > > Sort of , I need to process. Have a good night ! Don't forget to use print_r() and echo to see what your PHP script is receiving from the form, it will help understand how to code your script. It took me a while to get to grips with how form arrays work. (Let's hope I haven't c0cked up here or that last statement will come back to haunt me !!) Now I'm off ... ZZZzzz Graham

« previous php.db (#36861) next »