Php 点击按钮时发布

Php 点击按钮时发布,php,ajax,forms,bootstrap-modal,Php,Ajax,Forms,Bootstrap Modal,因此,我试图在按下按钮时将一个变量发布到我的控制器上(它将为foreach循环中的每个变量创建一个按钮) foreach ($userResults1 as $userResults1): if (isset($_POST['editUser'])) { $givenUserID = $_REQUEST["editUser"]; if ($userResults1['userID'] == $givenUserID) { ?&g

因此,我试图在按下按钮时将一个变量发布到我的控制器上(它将为
foreach
循环中的每个变量创建一个按钮)

foreach ($userResults1 as $userResults1):
    if (isset($_POST['editUser'])) {

        $givenUserID = $_REQUEST["editUser"];

        if ($userResults1['userID'] == $givenUserID) {
            ?>
            <form action="?page=editUserEngine" method="post">
                <input type="hidden" name="editUserID" value="<?php echo $userResults1['userID']; ?>"><br>
                Navn: <br>
                <input type="text" name="editName" value="<?php echo $userResults1['name']; ?>"><br>
                Brukernavn: <br>
                <input type="text" name="editUsername" value="<?php echo $userResults1['username']; ?>"><br>
                Passord: <br>
                <input type="text" name="editPassword" value="<?php echo $userResults1['password']; ?>"><br>
                Brukernivå: <br>
                <input type="text" name="editUserLevel" value="<?php echo $userResults1['userLevel']; ?>"><br>
                Epost: <br>
                <input type="text" name="editEmail" value="<?php echo $userResults1['email']; ?>"><br>
                <br>
                <input type="submit" value="Lagre">
            </form>

            <?php
        }
    }
endforeach;
按下此按钮时,我想发布此变量,以便在控制器中请求它。按下此按钮时,我还希望在UI中激活我的模式

foreach ($userResults1 as $userResults1):
    if (isset($_POST['editUser'])) {

        $givenUserID = $_REQUEST["editUser"];

        if ($userResults1['userID'] == $givenUserID) {
            ?>
            <form action="?page=editUserEngine" method="post">
                <input type="hidden" name="editUserID" value="<?php echo $userResults1['userID']; ?>"><br>
                Navn: <br>
                <input type="text" name="editName" value="<?php echo $userResults1['name']; ?>"><br>
                Brukernavn: <br>
                <input type="text" name="editUsername" value="<?php echo $userResults1['username']; ?>"><br>
                Passord: <br>
                <input type="text" name="editPassword" value="<?php echo $userResults1['password']; ?>"><br>
                Brukernivå: <br>
                <input type="text" name="editUserLevel" value="<?php echo $userResults1['userLevel']; ?>"><br>
                Epost: <br>
                <input type="text" name="editEmail" value="<?php echo $userResults1['email']; ?>"><br>
                <br>
                <input type="submit" value="Lagre">
            </form>

            <?php
        }
    }
endforeach;
按钮(我现在使用它作为提交按钮)

foreach ($userResults1 as $userResults1):
    if (isset($_POST['editUser'])) {

        $givenUserID = $_REQUEST["editUser"];

        if ($userResults1['userID'] == $givenUserID) {
            ?>
            <form action="?page=editUserEngine" method="post">
                <input type="hidden" name="editUserID" value="<?php echo $userResults1['userID']; ?>"><br>
                Navn: <br>
                <input type="text" name="editName" value="<?php echo $userResults1['name']; ?>"><br>
                Brukernavn: <br>
                <input type="text" name="editUsername" value="<?php echo $userResults1['username']; ?>"><br>
                Passord: <br>
                <input type="text" name="editPassword" value="<?php echo $userResults1['password']; ?>"><br>
                Brukernivå: <br>
                <input type="text" name="editUserLevel" value="<?php echo $userResults1['userLevel']; ?>"><br>
                Epost: <br>
                <input type="text" name="editEmail" value="<?php echo $userResults1['email']; ?>"><br>
                <br>
                <input type="submit" value="Lagre">
            </form>

            <?php
        }
    }
endforeach;
这确实很好,但现在我想添加一个模式,并在模式中显示我的表单,但由于我必须刷新页面以通过提交按钮传递我的变量,我杀死了变量,我的模式找不到它

foreach ($userResults1 as $userResults1):
    if (isset($_POST['editUser'])) {

        $givenUserID = $_REQUEST["editUser"];

        if ($userResults1['userID'] == $givenUserID) {
            ?>
            <form action="?page=editUserEngine" method="post">
                <input type="hidden" name="editUserID" value="<?php echo $userResults1['userID']; ?>"><br>
                Navn: <br>
                <input type="text" name="editName" value="<?php echo $userResults1['name']; ?>"><br>
                Brukernavn: <br>
                <input type="text" name="editUsername" value="<?php echo $userResults1['username']; ?>"><br>
                Passord: <br>
                <input type="text" name="editPassword" value="<?php echo $userResults1['password']; ?>"><br>
                Brukernivå: <br>
                <input type="text" name="editUserLevel" value="<?php echo $userResults1['userLevel']; ?>"><br>
                Epost: <br>
                <input type="text" name="editEmail" value="<?php echo $userResults1['email']; ?>"><br>
                <br>
                <input type="submit" value="Lagre">
            </form>

            <?php
        }
    }
endforeach;
<td class="text-center">
<form id="brukerRedForm" action="" method="post">
</form>
<span data-toggle="modal" data-target="#brukerModal" type="submit">
    <button form="brukerRedForm" type="button" name="editUsers" data-toggle="tooltip" title="Rediger bruker" value="<?php echo $userResults['userID']; ?>" 
            style="appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            outline: none;
            border: 0;
            background: transparent;
            display: inline;">
        <span class="glyphicon glyphicon-edit" style="color: green"></span></button>
</span>


您可以将变量的值存储在会话变量中。例如:

foreach ($userResults1 as $userResults1):
    if (isset($_POST['editUser'])) {

        $givenUserID = $_REQUEST["editUser"];

        if ($userResults1['userID'] == $givenUserID) {
            ?>
            <form action="?page=editUserEngine" method="post">
                <input type="hidden" name="editUserID" value="<?php echo $userResults1['userID']; ?>"><br>
                Navn: <br>
                <input type="text" name="editName" value="<?php echo $userResults1['name']; ?>"><br>
                Brukernavn: <br>
                <input type="text" name="editUsername" value="<?php echo $userResults1['username']; ?>"><br>
                Passord: <br>
                <input type="text" name="editPassword" value="<?php echo $userResults1['password']; ?>"><br>
                Brukernivå: <br>
                <input type="text" name="editUserLevel" value="<?php echo $userResults1['userLevel']; ?>"><br>
                Epost: <br>
                <input type="text" name="editEmail" value="<?php echo $userResults1['email']; ?>"><br>
                <br>
                <input type="submit" value="Lagre">
            </form>

            <?php
        }
    }
endforeach;
session_start();
$_SESSION['editUser'] = $_POST['editUser'];

确实考虑过ut,但我发现了一种解决方法,可以在editUser发布时激活模式,而不是在发布时激活模式。这很好,但我真的很想使用ajax发布buttonclick,但我无法让它工作