gammaman Posted February 14, 2010 Share Posted February 14, 2010 Ok I have a form as follows echo '<form action = "test.php" method="pos">'; echo 'name:<input name ="id" type="text">'; echo '<input name="Submit1" type="submit" value ="submit"/>'; //test.php mysql_select_db("whatever") $name = $_POST["id"]; // then do some table insert How would I do multiple values at once. Can I use an array somehow and then use a foreach to loop through? What would this look like? Link to comment https://forums.phpfreaks.com/topic/192037-submit-multiple-form-values-at-once/ Share on other sites More sharing options...
Omirion Posted February 14, 2010 Share Posted February 14, 2010 I didn't understand the question sorry. You want to input multiple names at ones? Link to comment https://forums.phpfreaks.com/topic/192037-submit-multiple-form-values-at-once/#findComment-1012115 Share on other sites More sharing options...
gammaman Posted February 14, 2010 Author Share Posted February 14, 2010 Yes exactly. Obviously in a real world situation I would be submitting more than just a name to the form. Link to comment https://forums.phpfreaks.com/topic/192037-submit-multiple-form-values-at-once/#findComment-1012117 Share on other sites More sharing options...
Omirion Posted February 14, 2010 Share Posted February 14, 2010 You can use split() Prototype: Split(Seperator,var) Say you you want to add jeff george nick at once do it like so. jeff,george,nick You end up with $name = jeff,george,nick. $names = Split(",",$name); //seprator is , You now have an array $names[0] = jeff , $names[1] = george and so on. Then you do an array_walk() array_walk($names,somefunc); Where somefunc is a predefined function with a passibe var somefunc($foo){ do stuff with $foo } Everything described within the function will be done to each element of the array. Hope this helps. Link to comment https://forums.phpfreaks.com/topic/192037-submit-multiple-form-values-at-once/#findComment-1012118 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.