Wenn ich ein Formular, dass ein Benutzer optional zusätzliche Felder hinzufügen kann, bin ich verwirrt, wie ich das verarbeiten sollte. Zum BeispielPhP SQL Umgang mit einem "Add More" -Option auf einem Formular
HTML
<input name="provider_name" type="text" />
<button class="add-more">Add Provider</button>
Javascript/jQ
var addtlCounter = 0;
$(".add-more").click(function(e){
e.preventDefault();
addtlCounter++;
$(this).before('<input name="provider_name_' + addtlCounter + '" type="text" />');
})
Offensichtlich wenn es nur EIN provider_name kann ich nur
INSERT INTO MyTable(value) VALUES ($_POST["provider_name"])
Aber je nachdem, wie viele Male Der Benutzer klickt auf einen Provider hinzufügen, ich bekomme ein Unk Anzahl von provider_name_*
.
Irgendwelche Vorschläge auf, wenn ich gehe, um dieses Formular zu verarbeiten, kann ich sagen, wie viele zusätzliche Anbieter sie hinzugefügt und entsprechend eingefügt haben.
vorsichtig sein, $ _POST Daten einzufügen, möchten Sie wahrscheinlich, es zu sanieren. – Pete