Php 有条件ISSET发行

Php 有条件ISSET发行,php,forms,conditional,isset,Php,Forms,Conditional,Isset,在单个产品页面中,产品ID分配给var$productID。问题是,当停留在表单的某个字段并按下ENTER键时,页面崩溃,因为脚本无法再次找到ID。因此,我将以以下方式实现脚本 <?php $product_id = $_GET['product_id']; include '../sys/conn.php'; $risultato = mysqli_query ($conn, " (mysql query) ") or die ("Query not valid: " . mysql

在单个产品页面中,产品ID分配给var
$productID
。问题是,当停留在表单的某个字段并按下ENTER键时,页面崩溃,因为脚本无法再次找到ID。因此,我将以以下方式实现脚本

<?php
$product_id = $_GET['product_id'];
include '../sys/conn.php';
$risultato = mysqli_query ($conn, "

(mysql query)

") or die ("Query not valid: " . mysqli_error($conn));
mysqli_close($conn);
$row = mysqli_fetch_array($risultato);
?>

我实现它的目的是,如果未正确设置$\u GET,则将其设置为13321(示例值)

您缺少括号:

if(!isset($_GET['product_id']){ 
应该是

if(!isset($_GET['product_id'])){ 

$\u GET['product\u id']
是否来自表单输入?如果是这样的话,它很可能总是被设置的。另外,您是否有一个实际的查询没有在示例代码中显示?只是确定一下。这一行缺少一个右括号:
if(!isset($\u GET['product\u id')){
Hi,产品ID来自产品列表页面,有以下内容:Mitch,我实现了语法,但第66行仍然出现错误,即您粘贴的右大括号括号代码没有66行。我打赌错误在您包含的文件中。您是对的,66行没有意义,因为它是我文章的摘录。但是我只恢复了sqMitch,我用我标记的部分中的代码实现了我的原始帖子——版本2——这是当前的一个$row=mysqli\u fetch\u数组($risultato),您缺少了“;”结尾
if(!isset($_GET['product_id']){ 
if(!isset($_GET['product_id'])){