设置默认值以避免在php中使用$\u GET时出现错误提示
快速问题,当使用$传递值时,我使用isset检查值是否已设置,然后分配值,在设置值之前,最好的处理方法是什么 例如,客户端点击一个模式,弹出一个带有相关信息的弹出窗口 目前,我在页面顶部看到一个php错误,表示未设置$\u get value,这很好,但在生产中这并不理想 附加了一些示例代码设置默认值以避免在php中使用$\u GET时出现错误提示,php,html,get,bootstrap-modal,Php,Html,Get,Bootstrap Modal,快速问题,当使用$传递值时,我使用isset检查值是否已设置,然后分配值,在设置值之前,最好的处理方法是什么 例如,客户端点击一个模式,弹出一个带有相关信息的弹出窗口 目前,我在页面顶部看到一个php错误,表示未设置$\u get value,这很好,但在生产中这并不理想 附加了一些示例代码 <?php // checks to see if the movie id is actually set in url. if(isset($_GET['movie_id'])) { $mo
<?php
// checks to see if the movie id is actually set in url.
if(isset($_GET['movie_id'])) {
$movieID = $_GET['movie_id'];
} else {
echo MovieId is not set.
}
echo $movieID;
?>
添加了给我一个错误的实际代码
<?php
require_once ($_SERVER['DOCUMENT_ROOT'].'**/core/init.php');
if(isset($_GET['id'])) {
$id = $_GET['id'];
$id = (int)$id;
echo $id;
}
$sql = "SELECT * FROM wheels WHERE recid = '$id'";
$result = $db->query($sql);
$product = mysqli_fetch_assoc($result);
?>
如果操作正确,请在PHP中使用isset()
函数检查值是否已设置:
确定变量是否已设置且不为空
在代码的上下文中,如果设置了$\u GET
,则可以将查询放在if语句中进行检查。这将阻止在未设置$\u GET
时执行SQL语句:
if(isset($_GET['id'])) {
$id = $_GET['id'];
$id = (int)$id;
echo $id;
$sql = "SELECT * FROM wheels WHERE recid = '$id'";
$result = $db->query($sql);
$product = mysqli_fetch_assoc($result);
}
此外,要回显字符串,需要使用引号:
echo "MovieId is not set.";
如果操作正确,请在PHP中使用isset()
函数检查值是否已设置:
确定变量是否已设置且不为空
在代码的上下文中,如果设置了$\u GET
,则可以将查询放在if语句中进行检查。这将阻止在未设置$\u GET
时执行SQL语句:
if(isset($_GET['id'])) {
$id = $_GET['id'];
$id = (int)$id;
echo $id;
$sql = "SELECT * FROM wheels WHERE recid = '$id'";
$result = $db->query($sql);
$product = mysqli_fetch_assoc($result);
}
此外,要回显字符串,需要使用引号:
echo "MovieId is not set.";
当然对echo很抱歉,如果没有设置电影id,它会打印错误,那么在生产站点上避免(处理)这个错误的最佳方法是什么?@Jcode这是什么错误?PHP错误或您设置的错误(MovieId未设置。)?我将添加我正在处理的实际代码,$sql命令也会调用它,我认为这会导致错误。一秒钟我不知道为什么,但是当第一次调用模态时,它会出现很多错误,并且不会显示任何内容。当从一个模式单击到另一个模式时,它仍然保存关于上一个模式的信息。我相信这是与我的Require_有关的一次,包括因为我更改了它们,所以发生了这个问题。另外一个问题,谢谢你的帮助。@Jcode不客气!如果你有一个单独的问题,你可以问一个新问题:)当然很抱歉,回音现在发生了什么?如果没有设置电影id,它会打印一个错误,那么在制作网站上避免(处理)这个错误的最佳方法是什么?@Jcode这是什么错误?PHP错误或您设置的错误(MovieId未设置。)?我将添加我正在处理的实际代码,$sql命令也会调用它,我认为这会导致错误。一秒钟我不知道为什么,但是当第一次调用模态时,它会出现很多错误,并且不会显示任何内容。当从一个模式单击到另一个模式时,它仍然保存关于上一个模式的信息。我相信这是与我的Require_有关的一次,包括因为我更改了它们,所以发生了这个问题。另外一个问题,谢谢你的帮助。@Jcode不客气!如果你有一个单独的问题,你可以问一个新问题:)你是如何获得这个id的,它是用户输入的吗??若并没有设置id,你们想实现什么?你们是如何得到这个id的,是用户输入的吗??如果没有设置id,你想实现什么??