![](/img/trans.png)
[英]Dynamically added path in URL going next to the variables. How can I move it before variables?
[英]I can't get the included variables. Why?
我有两个文件。 首先是index.php。 下面的代码只是孔文件的一部分。
<div id="modal_box" style="display: none;">
<div id="modal_1" style="display: none;">
<span onClick="closeModal('modal_1')" class="close" id="close">×</span>
<text id="header_modal"><?php echo $ext_modalHeader; ?></text><br />
<text id="p_modal"><?php echo $ext_modalHUnderline; ?> <a href="<?php echo $ext_modalVerlinkung; ?>" target="_blank"><u><?php echo $ext_modalModel; ?></u></a></text>
<br /><br /><hr /><br /><br />
<div class="modal_content">
<table id="com">
<tr>
<td id="l">
<?php $modal_1_i = 0;
include("src/includes/evaluation.php");
$modal_1_state = $pdo->prepare("SELECT * FROM pictureManager WHERE pictureSession = :psession AND picturePlacement = 0");
$modal_1_state->execute(array("psession" => $ext_pictureSession));
while($modal_1 = $modal_1_state->fetch()) {
$modal_1_i++;
if($modal_1_i == 1) {
$startPicture = $modal_1['pictureSRC'];
}
?>
<img onClick="bigit('modalpic_<?php echo $modal_1_i; ?>')" id="modalpic_<?php echo $modal_1_i; ?>" src="<?php echo $modal_1['pictureSRC']; ?>" style="width: 20%;" />
<?php
} ?>
<br /><br />
<div id="det">
<h2><?php echo $ext_gearHeader; ?></h2>
<p><?php echo $ext_gearDesc; ?></p>
</div>
</td>
<td id="r">
<img id="bigPicture" src="<?php echo $startPicture; ?>" style="width:80%; padding: 0;margin: 0;" />
</td>
</tr>
</table>
</div>
</div>
</div>
这就是evaluation.php 文件,它包含在index.php 中
<?php
session_start();
$pdo = new PDO('mysql:host=localhost;dbname=databaseexample', 'xyz', '123');
if(isset($_POST['id']) && !empty($_POST['id'])) {
$evaluation_modid = $_POST['id'];
$evaluation_mod_state = $pdo->prepare("SELECT * FROM mM WHERE pictureSession = :psession");
$evaluation_mod_state->execute(array("psession" => $evaluation_modid));
$evaluation_modRes = $evaluation_mod_state->fetch();
if($evaluation_mod_state) {
$ext_pictureSession = $evaluation_modRes['pictureSession'];
$ext_modalHeader = $evaluation_modRes['modalHeader'];
$ext_modalHUnderline = $evaluation_modRes['modalHUnderline'];
$ext_modalVerlinkung = $evaluation_modRes['modalVerlinkung'];
$ext_modalModel = $evaluation_modRes['modelName'];
$ext_gearHeader = $evaluation_modRes['gearHeader'];
$ext_gearDesc = $evaluation_modRes['gearBeschreibung'];
} else {
printf("err");
}
}
?>
如果我打印 $ext_... -evaluation.php 中的变量,我会得到正确的结果。 但是,如果我将它们打印在 index.php 中,则不会得到正确的结果。 为什么?
如果我打印 $ext_... -evaluation.php 中的变量,我会得到正确的结果。 但是,如果我将它们打印在 index.php 中,则不会得到正确的结果。 为什么?
看起来您没有发送 POST 请求并且src/includes/evaluation.php
没有设置变量,因为if(isset($_POST['id']) && !empty($_POST['id'])) {
条件。
或者$evaluation_mod_state
值为false
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.