Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在以打印pdf格式提交之前编码以回显用户帖子值?_Javascript_Php_Html_Sql - Fatal编程技术网

Javascript 如何在以打印pdf格式提交之前编码以回显用户帖子值?

Javascript 如何在以打印pdf格式提交之前编码以回显用户帖子值?,javascript,php,html,sql,Javascript,Php,Html,Sql,我有一个html页面,其中包含无线电检查和选择菜单和输入文件 在插入提交之前,我需要在pdf中打印用户选择的值, 但是当我使用echo$var时,它是空的,不打印任何内容,或者打印已经提交的最后一个选择,而不是用户刚刚选择的新值 例如: 如果用户选择 周日从菜单和 检查合格 我想当用户点击保存将打印周日和满意 PHP代码 if(isset($_POST['save'])){ $uday=$_POST['insday']; $aval1=$_POST['case1']; $fil

我有一个html页面,其中包含无线电检查和选择菜单和输入文件

在插入提交之前,我需要在pdf中打印用户选择的值, 但是当我使用echo$var时,它是空的,不打印任何内容,或者打印已经提交的最后一个选择,而不是用户刚刚选择的新值

例如:

如果用户选择

周日从菜单和 检查合格

我想当用户点击保存将打印周日和满意

PHP代码

if(isset($_POST['save'])){
   $uday=$_POST['insday'];
   $aval1=$_POST['case1'];
   $file1=addslashes(file_get_contents($_FILES["f1"]["tmp_name"]));
$query="INSERT INTO `apron`(`uday`, `cleannessFODs`, `cleannessFOD2`)  VALUES ('$uday','$aval1','$file1')";
   $result_query=mysqli_query($conn,$query);
HTML代码

<div class="select1 select-div">Day :
    <select id="insday" name="insday" class="auto-style5" style="width: 26%">
    <option value="">Please select...</option>
    <option value="Sunday">Sunday</option>
    <option value="Monday">Monday</option>
    <option value="Tuesday">Tuesday</option>
    <option value="Wednesday">Wednesday</option>
    <option value="Thursday">Thursday</option>
    <option value="Friday">Friday</option>
    <option value="Saturday">Saturday</option></select></div><br>

<input type="radio" id="demo-priority-satisfied" value='Satisfactory' name="case1" ><label for="demo-priority-satisfied">Satisfactory</label>
<input type="radio" id="demo-priority-normal" value='Unsatisfactory' name="case1"><label for="demo-priority-normal">Unsatisfactory</label>
<input type="radio" id="demo-priorit-satisfied" value='Not applicable' name="case1" ><label for="demo-priorit-satisfied">Not applicable</label>
<input type="radio" id="demo-priort-satisfied" value='Not inspected' name="case1" ><label for="demo-priort-satisfied">Not inspected</label>
<input type="file" name="f1"  id="file-input" multiple/>

<div id = "tabr" style="width: 76%">
<p><h2>APRON DAILY INSPECTION CHECKLIST :</h2></p>

<p>Inspector Day :<?php echo$uday?></p>
<p>check : <?php echo$aval1?></p>
</div>
<input type='submit' name="save" id="save" onclick="createrPDF()" value='Save' />
创建pdf的脚本

<script>
    function createrPDF() {
        var sTable = document.getElementById('tabr').innerHTML;

        var style = "<style>";
        style = style + "table {width: 100%;font: 17px Calibri;}";
        style = style + "table, th, td {border: solid 1px #DDD; border-collapse: collapse;";
        style = style + "padding: 2px 3px;text-align: center;}";
        style = style + "</style>";

        // CREATE A WINDOW OBJECT.
        var win = window.open('', '', 'height=700,width=700');

        win.document.write('<html><head>');

        win.document.write('<title>Apron INSPECTION</title>');   // <title> FOR PDF HEADER.
        win.document.write(style);          // ADD STYLE INSIDE THE HEAD TAG.
        win.document.write('</head>');
        win.document.write('<body>');
        win.document.write(sTable);         // THE TABLE CONTENTS INSIDE THE BODY TAG.
        win.document.write('</body></html>');

        win.document.close();   // CLOSE THE CURRENT WINDOW.

        win.print();    // PRINT THE CONTENTS.

    }
</script>  
附件输入文件已成功显示在打印pdf中
但是选择并勾选not

我想你的意思是检查员日:

勾选:

并且你不希望在点击按钮时打印这些内容。三是服务器代码和客户端代码之间的区别,当页面加载时,PHP呈现PHP变量,并且需要转到服务器来更改任何内容,如果这是在表单中,你需要防止默认的提交按钮点击,那么你怎么看..有没有办法在提交到数据库之前显示值如果我阻止结果也没有显示任何值如果有办法在插入到数据库后显示它我同意但我不;我不知道怎么做