Старая PHP навигация — переписывание кода

Я меняю одно старое приложение, написанное 10 лет назад на PHP. Когда я установил его на свой компьютер, эта часть, которая перемещается по страницам, не работает должным образом, и я получаю сообщение об ошибке:

Неопределенная переменная: op

if (isset($search)){
$sql="select * from tabella where ncomm='$search'";
$result=mysql_db_query($db,$sql);
$rex=mysql_num_rows($result);

if ($rex==0){
header("location:error.html");
exit();
}
$row=mysql_fetch_array($result);
} elseif($op=="next"){
$sqlxx="select * from tabella where id='".($idpart+1)."'";
$resultxx=mysql_db_query($db,$sqlxx);
$row=mysql_fetch_array($resultxx);

} elseif($op=="previous"){
$sqlxx="select * from tabella where id='".($idpart-1)."'";
$resultxx=mysql_db_query($db,$sqlxx);
$row=mysql_fetch_array($resultxx);

} else {
$sql="select * from tabella order by id desc limit 1";
$result=mysql_db_query($db,$sql);
$rex=mysql_num_rows($result);
if ($rex==0){
header("location:error.html");
exit();
}
$row=mysql_fetch_array($result);
}

0

Решение

mysql_db_query устарел в php 5.5:

Начиная с PHP 5.5.0, это расширение устарело и будет удалено в будущем.

проверять, выписываться PHP: mysql_db_query — Руководство

Я не могу точно сказать, что ваш код будет исправлен, потому что я не знаю полных кодов и переменных, которые вы использовали на этой странице. но, похоже, вы использовали устаревшую функцию, а также вам нужно проверить местоположение $ op, чтобы увидеть, куда оно приходит.

0

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

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

По вопросам рекламы [email protected]