我给一个链接一个特定的id来分辨同一页面中显示的一些元素,当我点击链接进入页面我想要一个显示“Laboratorio:X”的字符串时,X是数字id。
我尝试过几件事,但到目前为止看起来很简单的东西证明是非常烦人的。
这是我的代码,用于为链接提供id(在includes.php上):
if ($row['estado'] == 1) {
echo '<div class="box" id="lab'.$row['idlab'].'">
<p id="labName">Lab #'.$row['codigolab'] . '</p>
<p class="info"><a href="#" class="lnkInfo" id="lab-'.$row['idlab'].'">Info</p></a>
<p class="THIS LINK"><a href="reservarLab.php?idlab='.$row['idlab'] .'"">Reservar</p></a>
<input type="hidden" name="txtId" id="txtId" value="'.$row['idlab'].'">
</div>';
}
当我点击一个元素时,它正确地为每个不同的元素显示不同的id。
问题在于此代码(在另一页lab.php上):
<label for="sltElijaLab">
<?php
$name= isset($_POST['idlab'])
echo 'Laboratorio: '.$name.'.';
?>
</label>
老实说,我只需要它来向我展示“Laboratorio”旁边的id,所以非常感谢任何帮助。
答案 0 :(得分:2)
isset()
只检查变量是否设置且值是否为null。它不返回该变量的值(如果已设置且值不为null)。
以下是对您的代码的更改,该代码使用isset()
来检查是否设置了$_POST['idlab']
。如果是,则为$name
分配其值。如果没有,则$name
被分配&#34;未知&#34;。
$name = isset($_POST['idlab']) ? $_POST['idlab'] : 'Unknown';