Keresés

Új hozzászólás Aktív témák

  • Soak

    veterán

    válasz cucka #10458 üzenetére

    ver. 0.2

    public function find_previous($id=0, $users_id) {
    $result_array = self::find_by_sql(" SELECT * FROM `photographs` WHERE id < ".$id." AND users_id = ".$users_id." ORDER BY id DESC LIMIT 1 ");
    return !empty($result_array) ? array_shift($result_array) : false;


    }


    public function find_current($id=0) {
    $result_array = self::find_by_sql(" SELECT * FROM `photographs` WHERE id = ".$id." LIMIT 1 ");
    return !empty($result_array) ? array_shift($result_array) : false;
    }


    public function find_next($id=0, $users_id) {
    $result_array = self::find_by_sql(" SELECT * FROM `photographs` WHERE id > ".$id." AND users_id = ".$users_id." ORDER BY id ASC LIMIT 1 ");
    return !empty($result_array) ? array_shift($result_array) : false;

    }




    if(isset($_GET['user']) AND (isset($_GET['id']) AND isset($_GET['pic'])))
    {
    global $database;
    $_GET['user'] = $database->escape_value($_GET['user']);
    $_GET['pic'] = $database->escape_value($_GET['pic']);
    $users = User::find_by_id($_GET['id']);
    $users_id = $users->id;
    $previous_photo = Photograph::find_previous($_GET['pic'], $_GET['id']);
    $current_photo = Photograph::find_current($_GET['pic']);
    $next_photo = Photograph::find_next($_GET['pic'], $_GET['id']);

    $path = Photograph::photosphp_image_path($current_photo->filename);
    }
    else
    {
    redirect_to("browse.php");
    }




    if($previous_photo)
    {

    echo "<a href=\"photos.php?user=$users->username&id=$users->id&pic=$previous_photo->id\" >previous</a>";
    }
    if($next_photo)
    {

    echo "<a href=\"photos.php?user=$users->username&id=$users->id&pic=$next_photo->id\" >next</a>";
    }

    Most kicsit többet gondolkoztam rajta. Biztos nem hibátlan, de szerintem egy fokkal jobb.

  • Soak

    veterán

    válasz cucka #10458 üzenetére

    Igazad van, tényleg nem értem az OOP lényegét, csak sejtem. A kérdéseket költőinek veszem :) . Megfogadom amiket írtál, egy részét már kijavítottam a hsz óta.

Új hozzászólás Aktív témák

Hirdetés