您好,我使用了两个文件1. layout.html.php(用于所有HTML代码)2.layout.php(用于所有PHP代码) 我试图将一个变量从layout.php发送到layout.html.php文件
该变量等于数据库表中所有作业的列表 参见下面的代码
我想将此无序列表中的作业列表用作layout.html.php文件中的链接
我很乐意为此提供任何帮助
LAYOUT.HTML.PHP代码
<li>Jobs
<ul>
<?php
foreach ($jobs as $job){?>
<li><a href= "/<?= $job['name']?>?id=<?=$job['id']?>"><?= $job['name']?> </a></li>
<?php }?>
</ul>
LAYOUT.PHP的代码
<?php
require '../loadTemplate.php';
$stmt = $pdo->prepare('SELECT * FROM job');
$stmt->execute();
$jobs= $stmt->fetchAll();
$templateVars = ['stmt' => $jobs];
$output = loadTemplate('../templates/layout.html.php',['stmt' => $jobs]);
require '../templates/layout.html.php';
?>
答案 0 :(得分:0)
如果在文件A中,您获得了变量X:
<?php
$frase = "abcdef";
?>
然后,如果要在另一个文件中使用相同的变量,则可以使用:
<?php
include('A.php');
echo $frase;
?>
还有其他方法可以做到这一点。您还可以使用会话,Cookie或仅传递URL。
就我而言,我喜欢这样: 我有一个页面home.php。在该页面中,我代表一个咨询人。因此,在home.php中,我得到了:
<?php
include 'php/db.php'
$result = BuscaDados();
while($row = $result->fetch_assoc()){
// here you get all lines
}
?>
在db.php中,我实现了返回咨询的函数。试试吧。