Perad Posted August 22, 2007 Share Posted August 22, 2007 ok I have 20 forms each with 20+ inputs. After writing an SQL function for 1 I have realised that I would rather chop of my balls than do the rest of them manually. Is it possible to loop through $_POST so it will do something like this this... In this case $_POST would be 'mwireless'... $mwireless = $this->cleanString($_POST['mwireless']); $sql = "INSERT INTO dbname (mwireless, ... ) VALUES ('$mwireless',..)"; Please tell me this can be done. Link to comment https://forums.phpfreaks.com/topic/66144-solved-a-quick-way-to-do-this-loop-_post/ Share on other sites More sharing options...
MadTechie Posted August 22, 2007 Share Posted August 22, 2007 what about this foreach($_POST as $K => $V) { //may want to clean $K as well $Clean[$K] = $this->cleanString($V); } $fields = implode(",",array_keys($Clean)); $Values = implode("','",$Clean); $sql = "INSERT INTO dbname ($fields) VALUES ('$Values')"; Link to comment https://forums.phpfreaks.com/topic/66144-solved-a-quick-way-to-do-this-loop-_post/#findComment-330857 Share on other sites More sharing options...
Perad Posted August 22, 2007 Author Share Posted August 22, 2007 Ah thank you so much, just needed to filter out the $_POST['submit'] and it ran perfectly, now I have a shot of finishing this today Link to comment https://forums.phpfreaks.com/topic/66144-solved-a-quick-way-to-do-this-loop-_post/#findComment-330873 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.