我有2个php页面实际上包含html标签(仅在第2页),不带php标签的开头和结尾。
page1.php中
<div>Page 1</div>
<?php exec('/usr/bin/php page2.php');
?>
同一目录中的page2.php
<div> this is page 2</div>
实际结果:执行page1.php时不会打印第2页
预期结果:当从broswer点击时,第1页和第2页php结果都会出现在page1.php中..在这种情况下,以下是预期的结果..
Page 1
this is page 2
注意:这只是一个例子。我的页面在page2.php
中包含1000行答案 0 :(得分:3)
您正在寻找require或include(或特别是require_once}
即
<div>Page 1</div>
<?php
require("page2.php");
?>
除非你试图做一些比我预期的更奇怪的事情。
答案 1 :(得分:2)
根据文档,exec
只有返回(即您必须回复它)输出的最后行。 passthru
或system
会更好,但您确实应该使用include
或require
。
答案 2 :(得分:0)
在 page1.php :
上使用以下内容<div>Page 1</div>
<?php
include ("page2.php");
?>
希望对你有用......:)
答案 3 :(得分:0)
您可以在php文件中多次使用
<div>Page</div>
<?php
include once "page2.php";
or
require once "page2.php";
?>
答案 4 :(得分:0)
<input type="hidden" name="id" value="<?=$data['id_rm']?>">
<label for="pasien">Nama Pasien</label>
<select name="pasien" id="pasien" class="form-control" required>
<option value="<?=$data['id_pasien']?>" selected="selected"><?=$data['nama_pasien']?></option>
<option value="">- Pilih Pasien -</option>
<?php
$sql_pasien = mysqli_query($con, "SELECT * FROM tb_pasien") or die(mysqli_error($con));
while($data_pasien = mysqli_fetch_array($sql_pasien)) {
echo '<option value="'.$data_pasien['id_pasien'].'">'.$data_pasien['nama_pasien'].'</option>';
}
?>
</select>