Mon projet concerne donc un test en ligne auquel une fois qu'il a répondu, phpmailer enverra le nombre total de réponses correctes à un e-mail spécifique. Je veux savoir s'il est possible qu'avec les champs de saisie radio, une fois que tout a été répondu, le bouton Soumettre pourrait faire une copie de tout le formulaire avec les réponses choisies et les enregistrer dans un PDF, un peu comme faire une capture d'écran de la page Web entière . Exemple de code:

<div class="Pregunta">
    <div>1. I am</div>
    <div>
        <div><input type="radio" name="p1r" value="0" required aria-required="true"> 12 years old </div>
        <div><input type="radio" name="p1r" value="1" required aria-required="true">15 years old</div>
        <div><input type="radio" name="p1r" value="2" required aria-required="true">18 years old</div>
        <div><input type="radio" name="p1r" value="3" required aria-required="true">20 years old</div>
    </div>
</div>

J'utilise HTML, PHP 5.7 et j'ai essayé d'utiliser la bibliothèque mpdf mais je ne peux enregistrer que les entrées de texte.

Merci d'avance.

1
LuisM 6 nov. 2019 à 21:58

1 réponse

Il y a 2 façons d'y parvenir,

1) Au lieu de soumettre le formulaire standard, ajoutez un gestionnaire de clic pour le bouton de soumission. Dans cette fonction, remplissez le contenu html nécessaire et déclenchez le téléchargement. Ensuite, soumettez les données côté serveur via AJAX.

2) Laissez le formulaire soumis au serveur PHP. Il affichera uniquement les valeurs d'entrée du côté PHP. Une fois les résultats traités côté serveur, formez le html / pdf en utilisant PHP et echo / print côté client pour le téléchargement.

0
J L P J 6 nov. 2019 à 19:43