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. Quote Link to comment 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')"; Quote Link to comment 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.