-1

我有一个多年来运行良好的脚本,突然我遇到了这个问题:请检查代码并修改任何解决方案。任何形式的帮助将不胜感激。

Notice: Undefined variable: ids in /home/content/a/t/a/ataasaid1/html/category.php on line 4

Notice: Undefined variable: id in /home/content/a/t/a/ataasaid1/html/category.php on line 5

Notice: Use of undefined constant image - assumed 'image' in /home/content/a/t/a/ataasaid1/html/category.php on line 11

Notice: Use of undefined constant video - assumed 'video' in /home/content/a/t/a/ataasaid1/html/category.php on line 15

Notice: Use of undefined constant sound - assumed 'sound' in /home/content/a/t/a/ataasaid1/html/category.php on line 19

文件 category.php 中的代码是:

<?
  error_reporting(E_ALL | E_STRICT);
  ini_set("display_errors", 1);    
$id1=$ids;
$id2=$id;
                      include('config.php');

                    $result= mysql_query("SELECT * FROM products where id like '$id1' ;");
                    $row=mysql_fetch_array ($result);
                    $type=$row['type'];
                    if($type==image)
                    {
                    include('categories.php');
}
else if($type==video)
{
include('categories2.php');
}
else if($type==sound)
{
include('categories3.php');
}
?>

我使用如下网址:

/category.php?id=64&ids=305

谢谢你先进

4

3 回答 3

0

像这样写:

if($type=="video")

else if($type=="sound")
于 2013-11-05T13:26:31.047 回答
0

你在寻找

$id1=$_GET["ids"];
$id2=$_GET["id"];

或者

$id1=$_POST["ids"];
$id2=$_POST["id"];

???

于 2013-11-05T13:28:12.430 回答
0

此错误基本上意味着您正在尝试使用变量$idsand $id,即使它们不存在。您需要先定义一个变量,然后才能使用它。否则,您将收到这样的通知,您的应用程序最终会变得一团糟。因为这两个变量没有设置并且您将它们分配给其他变量:

$id1 = $ids;
$id2 = $id;

这些变量现在无用了,这意味着您的 SQL 查询也无用:

$result= mysql_query("SELECT * FROM products where id like '$id1' ;");

因为$id1什么都不是。

于 2013-11-05T13:29:41.360 回答