- 16, May 2024
- #1
У меня есть коллекция флажков с именем c[], но с разными значениями.
В php8 приведенный ниже код работает, но выдает предупреждение «Неопределенная переменная $sql_c» (возможно, эта ошибка была просто подавлена в более ранних версиях?). Мне дали код несколько лет назад, и теперь я обновил его многочисленными функциями if isset(), но если я сделаю это с функцией $sql_c, я не получу никаких результатов.
Любая помощь будет оценена по достоинству.
В php8 приведенный ниже код работает, но выдает предупреждение «Неопределенная переменная $sql_c» (возможно, эта ошибка была просто подавлена в более ранних версиях?). Мне дали код несколько лет назад, и теперь я обновил его многочисленными функциями if isset(), но если я сделаю это с функцией $sql_c, я не получу никаких результатов.
Любая помощь будет оценена по достоинству.
if (isset($_POST['submit']) && isset($_POST['c'])) {
$sql="stuno,fname,lname";
if(isset($_POST['c']) && $_POST['c']=="") {$c = array(); }
foreach ($_POST['c'] as $cID) {
$sql_c .= ",".$cID; << "Undefined variable $sql_c" warning
if (isset($numCat)) {$numCat = $numCat + 1;}
}
$sql = $sql . $sql_c;
$sql="SELECT"." ".$sql." "."FROM records ORDER BY fname";
$result=@mysqli_query($dbcnx, $sql);
PHP: