0

我想将 javascript 变量发送到 php 文件。我想知道的是你能通过这种方法做到吗?

查询:

Var UserName;
UserName = John;
$.post("InsertRunInfo.php", { UserName: UserName } );

传递给 php:

<?php
$con = mysql_connect("*****","*****","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("runtracker", $con);


$sql="INSERT INTO userinfo (UserName)
VALUES
('$_POST[UserName]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con);
?>
4

1 回答 1

0

您可以使用 Jquery .load(),如果您想将数据发布到您的 php 文件,并且您的消息“添加了 1 条记录”将加载到您发布数据的同一页面上。

       <script type='text/javascript'>
         $('#formid').submit(function(){
               $('#message_div').load("processinfo.php",UserName:$('#username_input_box_id').val()})     
       });
       </script>
      <?php
       //your processinfo.php can retrieve the posted data

       $var = new secure();
       $usernam = $var->secureSuperGlobalPOST('UserName');

        //your rest of code
     ?>
于 2012-12-09T05:50:57.373 回答