Как я вижу, вы должны использовать ajax для отправки POST
и GET
один раз, для этого я бы рекомендовал вам отделить этот патт от нового файла
if(isset($_POST['nameupdate']))
{
echo('dabdab');
if(isset($_GET['persDa']))
{
$did = $_GET['persDa'];
echo "<input type='text' name='nmbox' value='$did'>";
echo "<input type='submit' name='nmupdate' value='Update'>";
}
}
В главном файле спредставление, которое вы должны добавить как ajax
$("input[name='nameupdate']").on('click', function(e){
e.preventDefault();
var url = $(this).data('href'),
nameupdate = $(this).val();
$.ajax({
type: "POST",
url: url,
data: {
nameupdate: nameupdate,
},
success: function (response) {
// here you should choose place where to put your result
$('#result').html(response)
}
});
});
Редактировать: или просто изменить свой код следующим образом
foreach ($result as $pers) {
echo '<form action="?persUp='.$pers->username.'&persDa='.$pers->name.'" method="POST">';
echo '<h3>Naam</h3><br>';
echo "<input type='submit' name='nameupdate' value=".$pers->name." data-href=''>";
echo '</form>';
}