J'ai plusieurs formulaires sur ma seule page PHP. Tous se présentent comme suit:Passer une variable PHP à JavaScript getElementById
<form id="test_form_1" action="test_submit.php" method="post" name="test_form">
<label>This is Question #1:</label>
<p>
<label>
<input type="radio" name="Question1" value="ans1" id="Question1_0">
Answer1</label>
<br>
<label>
<input type="radio" name="Question1" value="ans2" id="Question1_1">
Answer2</label>
<br>
<button type="submit" name="btnSubmit" id="btnSubmit">Submit</button>
</form>
Mais ID
de chaque forme est différente, comme test_form_1
, test_form_2
, test_form_3
, et ainsi de suite. J'appelle ces formes via HEREDOCS une fois que PHP décide quel ID appartient à l'utilisateur. Puis j'utilise un JavaScript pour soumettre automatiquement le formulaire après 5 secondes.
Voici les Heredoc:
$test1= <<<HTML
<table>Month 1 Test.</table>
HTML;
$test2= <<<HTML
<table>Month 2 Test.</table>
HTML;
//and so on...
Et voici la partie PHP:
<?php
if($user_category == test1){
echo"test1";
}
if($user_category == test2){
echo"test2";
}
Ma question: Est-il possible de passer ID
-getElementById
de cette forme uniquement à laquelle l'utilisateur appartient réellement? De sorte qu'il soumet uniquement ce formulaire à la base de données à laquelle l'utilisateur appartient réellement. Ou y a-t-il une meilleure alternative pour y parvenir?
si dans le cas où je veux changer l'ensemble Nom de variable? Puis-je le faire comme ceci: 'document.getElementById (userID) .submit();' ??? – user2561597
Oui, ça va marcher. Mais je ne vois pas la partie PHP de votre question dans cette réponse? – trizz
J'ai ajouté HEREDOCS et PHP au code ... – user2561597