Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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 如何将变量从一个php函数调用到同一页面中的另一个php函数中_Javascript_Php_Mysql_Pdo - Fatal编程技术网

Javascript 如何将变量从一个php函数调用到同一页面中的另一个php函数中

Javascript 如何将变量从一个php函数调用到同一页面中的另一个php函数中,javascript,php,mysql,pdo,Javascript,Php,Mysql,Pdo,这是我的代码,我使用PDO调用html文件中的一些变量 <?php $host = 'localhost'; $dbname = 'project'; $username = 'root'; $password = '1234'; $charset = 'utf8'; try { $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $sql = 'SELECT subjec

这是我的代码,我使用PDO调用html文件中的一些变量

 <?php
 $host = 'localhost';
 $dbname   = 'project';
$username = 'root';
$password = '1234';
$charset = 'utf8';


  try {
 $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);

 $sql = 'SELECT subject,description,time,date FROM status ORDER BY time DESC';


$q = $pdo->query($sql);

$q->setFetchMode(PDO::FETCH_ASSOC);
 $usid = ($row['userID']);
 $sql1 = 'SELECT status.subject, status.description, status.time , status.date , status.stno , status.userID , tbl_users.userID , tbl_users.Fname , tbl_users.Lname 
  FROM status , tbl_users WHERE status.userID=tbl_users.userID ORDER BY status.time DESC';



 $q1 = $pdo->prepare($sql1);
$q1->execute([$usid]);
$q1->setFetchMode(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
die("Could not connect to the database $dbname :" . $e->getMessage());
}

 ?>

现在我想在同一个页面中添加另一个php脚本,需要Lname,它是mysql中的一个列的名称,在同一个页面的另一个php脚本中,但我不知道如何称呼它,请帮助我,我不确定我想在同一个页面中添加另一个php脚本是什么意思

但是,如果您使用require_once“file”;或者在声明$Lname变量后包含“file”,它将自动继承在包含之前声明的所有变量

那么像这样,

PHP文件1:

查看初级非面向对象设计的关键词

没有任何你正在使用的例子,我猜你会想试试这样的东西

  $variable = "foo";

  function renderFoo($Lname){
    echo $Lname; //is automatically available as the argument
  }

renderFoo($variable);

快速而肮脏的方法是将变量声明为global@Jeff请告诉我第一个脚本中的代码和第二个脚本中的调用代码,这样可以帮助我,请…这太模糊了。你说的是函数,但我在你的代码中没有看到任何函数。我很困惑,不知道如何回答,因为我不确定你想做什么。两个文件都在一个页面上,如何使用“包含”或“要求”一次?两个文件都在一个页面上是什么意思?它只是包含“pathToYourFile.php”;
<?php
  $variable = "I'm a variable";
  //some script here
  require_once 'my2ndscript.php';
  $wrongVariable = "this will not be inherited by my2ndscript.php";
?>
<?php
  echo $variable;
  echo $wrongVariable;
?>
<?php 
  $variable = "foo";

  function renderFoo(){
    global $foo; //foo is now available because you said you want to inherit it.
    echo $foo;
  }

  renderFoo();
?>
  $variable = "foo";

  function renderFoo($Lname){
    echo $Lname; //is automatically available as the argument
  }

renderFoo($variable);
<?php
 $host = 'localhost';
 $dbname   = 'project';
 $username = 'root';
 $password = '1234';
 $charset = 'utf8';

 global $row;

 // code as normal


function example(){
   global $row;
   // now you have access to $row
}