这里是first.php 的代码
<?php
mysql_connect("localhost","root",""); // host, username, password...
mysql_select_db("testdb");
$v1=$_REQUEST['usn'];
$q=mysql_query("select * from users where usn='$v1'");
while($row=mysql_fetch_assoc($q))
$json_output[]=$row;
$json_output["re"]="success";
print(json_encode($json_output));
mysql_close();
?>
Second.php 的代码
<?php
mysql_connect("localhost","root",""); // host, username, password...
mysql_select_db("testdb"); // db name...
$q=mysql_query("select * from users where usn='$v1'");
while($row=mysql_fetch_assoc($q))
$json_output[]=$row;
print(json_encode($json_output));
mysql_close();
?>
现在如何在second.php中使用first.php中声明的变量$v1的值。$v1的数值是通过android中的EditText小部件通过用户输入获得的。
我甚至尝试了使用会话变量,但仍然没有得到O/p:
first.php
<?php
session_start();
mysql_connect("localhost","root",""); // host, username, password...
mysql_select_db("testdb");
$_SESSION["v1"]=$_REQUEST['usn'];
$q=mysql_query("select * from users where usn='".$_SESSION["v1"]."'");
while($row=mysql_fetch_assoc($q))
$json_output[]=$row;
$json_output["re"]="success";
print(json_encode($json_output));
mysql_close();
?>
second.php
<?php
session_start();
$v3 = $_SESSION["v1"];
mysql_connect("localhost","root",""); // host, username, password...
mysql_select_db("testdb"); // db name...
$q=mysql_query("select * from users where usn='$v3'");
while($row=mysql_fetch_assoc($q))
$json_output[]=$row;
print(json_encode($json_output));
mysql_close();
?>
您可以使用会话了解更多信息,请参阅此处的PHP会话
这是first.php 的固定代码
<?php
//Start session
session_start();
mysql_connect("localhost","root",""); // host, username, password...
mysql_select_db("testdb");
$v1=$_REQUEST['usn'];
//Set Session data
$_SESSION['v1']=$v1;
$q=mysql_query("select * from users where usn='$v1'");
while($row=mysql_fetch_assoc($q))
$json_output[]=$row;
$json_output["re"]="success";
print(json_encode($json_output));
mysql_close();
?>
Second.php 的代码
<?php
session_start();
mysql_connect("localhost","root",""); // host, username, password...
mysql_select_db("testdb"); // db name...
//Read from session
$v1 = $_SESSION['v1'];
$q=mysql_query("select * from users where usn='$v1'");
while($row=mysql_fetch_assoc($q))
$json_output[]=$row;
print(json_encode($json_output));
mysql_close();
?>
在first.php
中,您必须将$v1
保存在会话变量中。。像这个
<?php
session_start(); // should be on top of your script
$v1 = $_REQUEST['usn'];
$_SESSION['v1'] = $v1;
?>
在Second.php
中,您可以使用$_SESSION['usn']
<?php
session_start();
$v1 = $_SESSION['v1'];
$q=mysql_query("select * from users where usn='$v1'");
?>
注意:不赞成使用mysql_*
。。使用mysqli
创建一个config.php文件,并将所有常用变量和值放置在中
然后require_one('config.php');在另一个php文件上
例如
config.php
<?
$v =1;
?>
second.php
<?
require_once('config.php');
echo $v;
?>