-1

別の PHP ファイルから変数を GET する php ファイルがあります。この変数を、Javascript 内で指定された別の PHP ファイルに渡したいと思います。どうやってやるの?Uploadifyのコードは次のとおりです

<head>


<script type="text/javascript" src="uploadifyit/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="uploadifyit/swfobject.js"></script>
<script type="text/javascript" src="uploadifyit/jquery.uploadify.v2.1.4.min.js">     
<script type="text/javascript">

$(document).ready(function() {

//alert('I am ready to use uploadify!');
$("#file_upload").uploadify({
    'uploader': 'uploadifyit/uploadify.swf',
    'script': 'uploadifyit/uploadify.php',
    'cancelImg': 'uploadifyit/cancel.png',
    'folder': 'uploads',
    'auto': false, // use for auto upload
    'multi': true,
    'queueSizeLimit': 200,
    'onQueueFull': function(event, queueSizeLimit) {
        alert(" You can upload " +    queueSizeLimit + " files at once");
        return false;
    },
    'onComplete': function(event, ID, fileObj, response, data) {
        // you can use here jQuery AJAX method to send info at server-side.
        $.post("insert.php", { name: fileObj.name},   function(info) {
            alert(info); // alert UPLOADED FILE NAME
        });
    }
     });

        });

       </script>

      </head>

      <body>
      <?php
      $tabname=$_GET['tabname'];
      ?>

      <form id="form1" name="form1" action="">
      <input type="file" id="file_upload" name="file_upload" /><br />
       <a href="javascript:$('#file_upload').uploadifyUpload();">Upload File</a>
      </form>
      </body>
      </html>

セクションを参照してください。 $tabname は、insert.php で使用したい変数です。この $tabname を insert.php に渡し、その中で使用する必要があります..よろしくお願いします

4

2 に答える 2

1

スクリプトデータタグを使用できます。

'scriptData'     :{
    'variable1': '<?php echo $_GET["variable1"]; ?>',
    'variable2': '<?php echo $_GET["variable2"]; ?>'
},

$_COOKIEまたは、変数をまたは変数に格納してみません$_SESSIONか?何も渡さなくても、他のスクリプトでこれらの変数にアクセスできます。

于 2012-12-10T08:59:07.587 に答える
0

投稿行を次のように変更します。

$.post("insert.php?tabname="<?=$_GET['tabname'];?>, { name: fileObj.name},   function(info)
于 2012-12-10T08:58:41.167 に答える