gpt4 book ai didi

php - 如何检查php中的空url参数

转载 作者:行者123 更新时间:2023-12-02 17:51:47 27 4
gpt4 key购买 nike

我正在使用 PHP 和 PhoneGap。我正在使用 url 向 php 页面发送歌曲的标题、类别。现在我想根据标题和类别选择歌曲(如果网址中提供了这两者)。如果 url 仅提供标题,则必须仅根据标题进行搜索。如果 url 仅提供类别,则搜索必须仅基于类别。

**this is code which i am trying**

$titletosearch = $_GET["title"];
$categorytosearch = $_GET["category"];
$artisttosearch = $_GET["artist"];
if($titletosearch !=" " && $titletosearch!=" ")
$rs = mysql_query("SELECT title,price,date,category FROM music where title like '%$titletosearch%' or category like '%$categorytosearch%' ") or die ("invalid query");
elseif($titletosearch =="" && $titletosearch!=" ")
$rs = mysql_query("SELECT title,price,date,category FROM music where category like '%$categorytosearch%' ") or die ("invalid query");
elseif($titletosearch !=" " && $titletosearch=="")
$rs = mysql_query("SELECT title,price,date,category FROM music where title like '%$titletosearch%' ") or die ("invalid query");

我的代码的问题是,每当我仅在网址中提供标题或类别时,它就会搜索如此多的记录。意味着如果我同时提供标题和类别,它就可以正常工作。如果其中任何一个没有给出,那么我会提供这么多结果记录。

请帮助我应该如何处理这些情况。 ?

提前谢谢您。

最佳答案

最接近英语。请参阅empty()

if (empty($_GET['title'])) { echo "It's Empty!!!"; }

除此之外,您还应该使用 HTML5 中的 required= 属性(如果您使用的是 HTML5)和/或使用 JavaScript 来强制执行表单,以确保表单有效。

关于php - 如何检查php中的空url参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com