首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在php中重定向页面

在php中重定向页面
EN

Stack Overflow用户
提问于 2012-12-28 14:26:53
回答 3查看 62关注 0票数 0

我设法创建了一个搜索我的论坛的搜索栏,它搜索类别表,然后显示结果,但是我想创建一个链接,将我重定向到找到的结果,例如,我搜索了一个名为business的类别,它显示了结果,但我希望结果有一个链接,这样当我单击它时,它会将我重定向到该类别,但我得到了一个错误

代码语言:javascript
复制
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\xampp\htdocs\mysite\captcha2\tut.php on line 43

我在第43行的代码是

代码语言:javascript
复制
<td>'.$category_title.="<a href='view_category.php?cid=".$id."' class='cat_links'>".$title." - <font size='-1'>".$description."</font></a>"'</td> 
                    </tr>'

这是我的搜索条形码

代码语言:javascript
复制
if(isset($_POST['search'])){ //form submitted, clicked Submit Search 
    $query = strip_tags(mysql_real_escape_string($_POST['query'])); //try to prevent sql injections
    if(!$query){ //not enterered a query 
        echo 'You must enter a search query!'; 
    }else{ 

        $table = 'categories'; //the table you want to search 
        $row = 'category_title'; //the row in which you want to search 

        $sql = mysql_query("SELECT * FROM `".$table."` WHERE `".$row."` LIKE '%".$query."%'"); //search query 
        if($sql){ //no errors 
            if(mysql_num_rows($sql) == 0){ //No results found. 
                echo 'No results were found for <strong>'.$query.'</strong>'; 
            }else{ //one or more results have been found 
                echo 'We have found <strong>'.mysql_num_rows($sql).'</strong> for <strong>'.$query.'</strong>.<br><br> 
                <table> 
                    <tbody> 
                        <tr> 

                            <td><strong>category_title</strong></td> 
                        </tr>'; 
                while($r = mysql_fetch_array($sql)){ //get data of every user where their category_title is like the $query string 

                    $category_title = $r["category_title"]; 
                    //lets put the part they searched in bold. 
                    $category_title = str_ireplace($query, '<strong>'.$query.'</strong>', $category_title); 
                    //lets put the part they searched in bold. 
                    echo '<tr> 

                <td>'.$category_title.="<a href='view_category.php?cid=".$id."' class='cat_links'>".$title." - <font size='-1'>".$description."</font></a>"'</td> 
                    </tr>'; 
                } 
                echo '</tbody></table>'; 
            } 
        }else{ 
            echo 'Sorry, an MySQL error occurred:<br><br>'.mysql_error(); //an error occurred, so echo it 
        } 
    } 
}else{ //not clicked Submit Search, so echo the form 
    echo '<h3>Search</h3> 
    <br><br> 
    <form method="post"> 
        <label for="q"></label> <input type="text" size="100" name="query" id="q" value="m0nsta."> 
        <input type="submit" name="search" value="Search"> 
    </form>'; 
} 
?>
EN

Stack Overflow用户

回答已采纳

发布于 2012-12-28 14:29:01

去掉=号和一个额外的引号

代码语言:javascript
复制
<td>'.$category_title.="<a href='view_category.php?cid=".$id."' class='cat_links'>".$title." - <font size='-1'>".$description."</font></a>"'</td> 
                </tr>'

应该是

代码语言:javascript
复制
<td>'.$category_title."<a href='view_category.php?cid=".$id."' class='cat_links'>".$title." - <font size='-1'>".$description."</font></a></td> 
                </tr>"
票数 3
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14065531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档