Buenos días amigos, busco su ayuda con un pequeño problema.
La presentación del código será en tres partes.
He pasado un valor a un modal desde un formulario usando javascript. Quiero usar ese valor para ejecutar una consulta para completar los campos en el modal. Le he puesto el valor al modal en type=hidden y he verificado que el valor está presente en el modal. Sin embargo, cuando trato de usar el valor usando $variableName = $_POST['valueName']; arroja este error: Advertencia: clave de matriz no definida "regulación" en C:\xampp\htdocs\JCF_Portal\php\userEditModal.php en la línea 7 La línea 7 es <?php echo $RegNum; ?>
¿Como puedo resolver este problema?
Aquí están los fragmentos de código:
<td><form action='' method='POST'><div class='btn-group' role='group'><button type='button' class='btn btn-warning' data-bs-toggle="modal" data-bs-target="#userEdit" onclick="editUser()">EDIT</button><input type='button' class='btn btn-danger' name="passwordReset" value='RESET' /><button type='button' class='btn btn-danger' data-bs-toggle="modal" data-bs-target="#userDelete" onclick="editUser()">DELETE</button><input type='hidden' id="registration" name='regNumber' value="<?php echo $row["RegNumber"] ?>"/></div></form></td>
Este activa el modal y ejecuta la función JS
function editUser() { document.getElementById('regulationNumber').value = document.getElementById('registration').value }
La función de JavaScript empuja el valor a type=hidden en modal.
<div class="modal-header"> <input type="hidden" name="regulation" id="regulationNumber" value=""> <?php $RegNum = $_POST['regulation']; ?> <h5 class="modal-title" id="exampleModalLabel">Edit User - <?php echo $RegNum; ?> </h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close></button> </div>
Estos son ellos, ¿podría decirme dónde me he equivocado, por favor?