Хелпуйте с PHP

Тема в разделе "Hard & Soft & Code & Roll", создана пользователем Hetan, 25 авг 2015.

  1. Hetan Overseer
    Vintage

    Регистрация:
    7 дек 2013
    Сообщения:
    384
    Симпатии:
    119
    Пол:
    Мужской
    Дело было так: мне нечего делать, хочу пилить сайт. Делаю на PHP "новости", пытаюсь сделать страницы (аля 1 2 3), вот собсна код:
    Код:
    elseif(isset($_GET["page"])){
    
        $page = $_GET["page"];
        include("db.php");
        $result = mysql_query("SELECT * FROM news ORDER BY id DESC");
        $num = $page * 3 - 2;
        for($i = 0; $i = $num; $i++){
            $data = mysql_fetch_array($result);
        }
        do {
            printf('
                <div class="post">
                    <h1><a href="index.php?id=%s">%s</a></h1>
                    <div class="date">%s</div>
                    <img src="images/img-example.png">
                    <p>%s <a href="index.php?id=%s">Подробнее</a></p>
                </div>
            ',$data['id'],$data['title'],$data['date'],$data['m_desc'],$data['id']);
            $data = mysql_fetch_array($result);
            if(!$data){
                break;
            }
            $num++;
        } while($num == $i+3);
    }
    
    Предполагаю, что трабл тут:
    Код:
    $page = $_GET["page"];
    $num = $page * 3 - 2;
    
    Однако не факт.

    Шо делать?

    P.S. Окей, это не число, другой вопрос: как сделать числом?
     
    #1 Hetan, 25 авг 2015
    Последнее редактирование: 25 авг 2015
  2. Hetan Overseer
    Vintage

    Регистрация:
    7 дек 2013
    Сообщения:
    384
    Симпатии:
    119
    Пол:
    Мужской
    Сообщение по просьбе удалить тему удалили, а тему - нет. Где логика?
     
  3. Dopeth Mob

    Регистрация:
    1 июн 2016
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Ска, где фильтрация?
    Код:
    $page = intval($_GET['page']);
    или

    Код:
    $page = (int) $_GET['page'];
     
    • Протухло Протухло x 2
  4. Vintage

    Регистрация:
    6 июл 2014
    Сообщения:
    241
    Симпатии:
    50
    Пол:
    Мужской
    Тебе официально присваивается звание некропостера.
     
    • Истинно так Истинно так x 4