Условная проблема ISSET

На одной странице продукта идентификатор продукта присваивается переменной $productID, Проблема в том, что, оставаясь в одном из полей формы и нажимая клавишу ВВОД, страница падает, так как сценарий не может снова найти идентификатор. Поэтому я бы реализовал скрипт следующим образом.

<?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);
?>

Это я реализовал для того, чтобы, если $ _GET не был установлен правильно, он был установлен на 13321 (пример значения).

<?php

$product_id = $_GET['product_id'];

if(!isset($_GET['product_id']){
$product_id='13321';
}else{
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);
}
?>

Условное предложение выглядит как неприемлемое и генерирует ошибки, такие как синтаксис или неожиданные переменные. Любая помощь?

—ВЕРСИЯ 2 —-

<?php
$product_id = $_GET['product_id'];

if(!isset($_GET['product_id'])){
$product_id='13321';}
else
{

include '../sys/conn.php';
$risultato = mysqli_query ($conn, "
(MYSQL Query)

") or die ("Query non valida: " . mysqli_error($conn));
mysqli_close($conn);
$row = mysqli_fetch_array($risultato)

}
?>

И ошибка:
Ошибка разбора: синтаксическая ошибка, неожиданный ‘}’ в /Applications/XAMPP/xamppfiles/htdocs/gest/pages/singolo_prodotto.php в строке 66

-1

Решение

Вы пропустили скобку:

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

Должно быть

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector