Formu gönderdikten sonra gizli değişkeni sıfırlanır

0 Cevap php

I want to download the records of the output of search criteria to excel. As the fields for search criteria are more than 20. I am submitting the form with POST method rather than GET.

"Download2excel" tıklama üzerine, gizli değişken name1 Evet ayarlanır. yani benim kod durumunu kontrol edecektir. Yükleme başarılı olduğunda, ben değişkeni sıfırlamak istiyorum.

İşte benim kod örnek bir yapıdır.

    <html>
    <head>
        <?php
        if(trim($_POST['name1']) == 'yes') {
            header("Content-type: application/vnd-ms-excel");
            header("Content-Disposition: attachment; filename=$filename.xls");
        }else {
            ?>
    </head>
    <body onload="tempFn()">

        <script language="javascript" type="text/javascript">
            function tempFn(){  
                global_search.name1.value = "";
            }
            function gs_download2xl_c() {
                document.getElementById('name1').value="yes";
                document.global_search.submit();
            }
        </script>
        <form name="global_search" id="global_search" action="test_1.php" method="POST">
            <input type="text" id="name1" name="name1" />
            <a  class="underline"  style="cursor: pointer" onclick="gs_download2xl_c();">
                Download2excel
            </a>
        </form>
            <?php } ?>
    </body>
</html>

I formu gönderdikten sonra formu yürütme değilim, i değişken name1 onun içinde erişmek mümkün değilim. Ben değişken name1 sıfırlamak istiyorum.

Bana daha iyi bir prosedürü tavsiye edin.

EDIT: -

Ben formu gönderdikten sonra, yüklemeyi tetiklemek istiyorum. Excel indirilen kayıtlar giriş arama kriterlere uymak gerektiği gibi.

0 Cevap