Я меняю одно старое приложение, написанное 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);
}
mysql_db_query
устарел в php 5.5:
Это расширение устарело с PHP 5.5.0 и будет удалено в будущем
проверить PHP: mysql_db_query - Руководство
я не могу точно сказать, что ваш код будет исправлен, потому что я не знаю полных кодов и переменных, которые вы использовали на этой странице. но, похоже, вы использовали устаревшую функцию. Кроме того, вам нужно проверить местоположение $ op, чтобы узнать, где он находится.