简体   繁体   中英

Kohana Database query in a view file

I am using gallery3 which is written in kohana framework. I want to execute database query in a theme view file. the page output stops when it is encountering the query.

Link- http://techmax.co.in/movie/gallery3/index.php/Ye-Maaya-Chesave-Movie

$curr_url = url::current();
    $exp= explode('/',$curr_url);
    if (preg_match("/\bMovie\b/i","$curr_url")){
        $query = mysql_query ( "SELECT name,id FROM movies WHERE gallery LIKE '%$exp[0]%' ");
    $row = mysql_fetch_array($query);  ?>
    <font size="+2"><a href="http://techmax.co.in/movie/movies.php?mov_no=<? echo $row[1]; ?>"><? echo $row[0] ?> Movie Page</a></font>  <?  }
    else if(preg_match("/\bStar\b/i","$curr_url")){
        $query = mysql_query ( "SELECT name,id FROM stars WHERE gallery LIKE '%$exp[0]%' ");
    $row = mysql_fetch_array($query);  ?>
    <font size="+2"><a href="http://techmax.co.in/movie/stars.php?star_no=<? echo $row[1]; ?>"><? echo $row[0] ?> Star Page</a></font> <? }
        ?>

This code is in the page gallery3/themes/wind/views/page.html.php

If the query executes correctly there should be some text behind the movie page link at top right corner

Try changing all your <? tags to <?php tags instead. Many servers are configured to disallow the short opening tags to avoid confusion with <?xml declarations.

If your page works on your test server but not on live, there is a good chance this is at least one of the problems.

Also, verify that you MySQL actually connected successfully...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM