Deleting removed dynamic data
up vote
0
down vote
favorite
Say, I am editing a profile of a user, with a HTML of something like this:
<form action="" method="POST">
<?php
$count = 0;
foreach($fetchResult as $data){
?>
<input type="text" name="data[<?php echo $count ?>][name]" value="<?php echo $data['Name'] ?>">
<input type="hidden" name="data[<?php echo $count ?>][id]" value="<?php echo $data['DataId']; ?>">
<?php
$count++;
}
?>
</form>
And I can add as many of this (and delete) dynamically (adding of elements not included), but without the hidden
input, because the hidden
input will only appear during foreach
of the data, and also new input does not really any id yet.
I managed to do the edit and insert part, with something like this:
foreach ($data as $datum) {
if (empty($datum['id'])) {
//insert the new inputs
} else {
//update the input
}
}
I solved this before by just deleting the data and inserting again, but this can't be used if the data are connected to others in a database (as a foreign key).
What other ways can be done to check if what id
s are removed after submitting?
php html html5
add a comment |
up vote
0
down vote
favorite
Say, I am editing a profile of a user, with a HTML of something like this:
<form action="" method="POST">
<?php
$count = 0;
foreach($fetchResult as $data){
?>
<input type="text" name="data[<?php echo $count ?>][name]" value="<?php echo $data['Name'] ?>">
<input type="hidden" name="data[<?php echo $count ?>][id]" value="<?php echo $data['DataId']; ?>">
<?php
$count++;
}
?>
</form>
And I can add as many of this (and delete) dynamically (adding of elements not included), but without the hidden
input, because the hidden
input will only appear during foreach
of the data, and also new input does not really any id yet.
I managed to do the edit and insert part, with something like this:
foreach ($data as $datum) {
if (empty($datum['id'])) {
//insert the new inputs
} else {
//update the input
}
}
I solved this before by just deleting the data and inserting again, but this can't be used if the data are connected to others in a database (as a foreign key).
What other ways can be done to check if what id
s are removed after submitting?
php html html5
What exacly is your question? I didn't get it after reading it two times..
– Daniel Däschle
Nov 19 at 9:04
@DanielDäschle If the looped inputs are removed dynamically before submitting, how can I check/get the removedid
s after submitting.
– Swellar
Nov 19 at 9:06
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Say, I am editing a profile of a user, with a HTML of something like this:
<form action="" method="POST">
<?php
$count = 0;
foreach($fetchResult as $data){
?>
<input type="text" name="data[<?php echo $count ?>][name]" value="<?php echo $data['Name'] ?>">
<input type="hidden" name="data[<?php echo $count ?>][id]" value="<?php echo $data['DataId']; ?>">
<?php
$count++;
}
?>
</form>
And I can add as many of this (and delete) dynamically (adding of elements not included), but without the hidden
input, because the hidden
input will only appear during foreach
of the data, and also new input does not really any id yet.
I managed to do the edit and insert part, with something like this:
foreach ($data as $datum) {
if (empty($datum['id'])) {
//insert the new inputs
} else {
//update the input
}
}
I solved this before by just deleting the data and inserting again, but this can't be used if the data are connected to others in a database (as a foreign key).
What other ways can be done to check if what id
s are removed after submitting?
php html html5
Say, I am editing a profile of a user, with a HTML of something like this:
<form action="" method="POST">
<?php
$count = 0;
foreach($fetchResult as $data){
?>
<input type="text" name="data[<?php echo $count ?>][name]" value="<?php echo $data['Name'] ?>">
<input type="hidden" name="data[<?php echo $count ?>][id]" value="<?php echo $data['DataId']; ?>">
<?php
$count++;
}
?>
</form>
And I can add as many of this (and delete) dynamically (adding of elements not included), but without the hidden
input, because the hidden
input will only appear during foreach
of the data, and also new input does not really any id yet.
I managed to do the edit and insert part, with something like this:
foreach ($data as $datum) {
if (empty($datum['id'])) {
//insert the new inputs
} else {
//update the input
}
}
I solved this before by just deleting the data and inserting again, but this can't be used if the data are connected to others in a database (as a foreign key).
What other ways can be done to check if what id
s are removed after submitting?
php html html5
php html html5
edited Nov 20 at 5:30
asked Nov 19 at 8:38
Swellar
4,03841838
4,03841838
What exacly is your question? I didn't get it after reading it two times..
– Daniel Däschle
Nov 19 at 9:04
@DanielDäschle If the looped inputs are removed dynamically before submitting, how can I check/get the removedid
s after submitting.
– Swellar
Nov 19 at 9:06
add a comment |
What exacly is your question? I didn't get it after reading it two times..
– Daniel Däschle
Nov 19 at 9:04
@DanielDäschle If the looped inputs are removed dynamically before submitting, how can I check/get the removedid
s after submitting.
– Swellar
Nov 19 at 9:06
What exacly is your question? I didn't get it after reading it two times..
– Daniel Däschle
Nov 19 at 9:04
What exacly is your question? I didn't get it after reading it two times..
– Daniel Däschle
Nov 19 at 9:04
@DanielDäschle If the looped inputs are removed dynamically before submitting, how can I check/get the removed
id
s after submitting.– Swellar
Nov 19 at 9:06
@DanielDäschle If the looped inputs are removed dynamically before submitting, how can I check/get the removed
id
s after submitting.– Swellar
Nov 19 at 9:06
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53370952%2fdeleting-removed-dynamic-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What exacly is your question? I didn't get it after reading it two times..
– Daniel Däschle
Nov 19 at 9:04
@DanielDäschle If the looped inputs are removed dynamically before submitting, how can I check/get the removed
id
s after submitting.– Swellar
Nov 19 at 9:06