За последние 24 часа нас посетили 17578 программистов и 1725 роботов. Сейчас ищут 1679 программистов ...

Как вставить данные из базы вверх страницы!!!

Тема в разделе "PHP и базы данных", создана пользователем sk9er, 10 май 2006.

  1. sk9er

    sk9er Активный пользователь

    С нами с:
    17 апр 2006
    Сообщения:
    14
    Симпатии:
    0
    Короче проблема такая я тока начал разбираться с базами ....короче я забираю инфу из базы и вставляю её туда....

    теперь у меня такой вопрос как сделать так ,что бы данные из базы
    вставлялись вв верхнию часть таблицы....

    если можно .....обьясните по доступнее
     
  2. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    Тебе нужно ввести поле, по которому будешь сортировать записи. Например ввел поле DATETIME, куда записываеш дату занесения в базу, а потом при выборке делаеш ORDER BY это поле. ASC для прямой сортировки, DESC для обратной
     
  3. sk9er

    sk9er Активный пользователь

    С нами с:
    17 апр 2006
    Сообщения:
    14
    Симпатии:
    0
    пасиб.....все получилось.....
    а теперь вопрос следущего характера..
    как сделать так что бы по достижению 25 записей в таблицу
    создавалась следущая страница и записи продолжали записывалися
     
  4. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    выбирай из таблицы по 25 записей с помощью LIMIT.
    ... ORDER BY ... LIMIT с_какой_записи_начать, сколько_записей_выбрать(в твоем случае, 25)
     
  5. sk9er

    sk9er Активный пользователь

    С нами с:
    17 апр 2006
    Сообщения:
    14
    Симпатии:
    0
    не чего не получаеться плиз помогите кто.......хоть примерно ......тыкните носом....оч надо
     
  6. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    Тебе же ответили. Если хочеш сделать страничник, делай:
    1. Выборку общего кол-ва записей из таблицы (SELECT COUNT(id) FROM ... )
    2. Если кол-во не больше 25, то полная выборка данных и показ
    3. Если больше, то САМ делаеш выборку 25 строк начиная с какойто. Если посмотриш на сайтах, там обычно передают или готовое смещение (start=100) или номер страницы (page=10), который умножается на колво записей на странице (25)
    4. После того как вывел данные остается только дорисовать страничник. Из общего колва, деленного на колво записей страницы узнаеш колво страниц. А дальше в цикле выводиш ссылки с нужным тебе смещением.

    Кстать самый простой вариант был расковырять какойнить готовый движок форума/гостевой/блога. Там все это есть и с кодом. Не гнушайся копаться в чужом коде, получиш больше экспы, быстрее перейдеш на следующий уровень :)
     
  7. sk9er

    sk9er Активный пользователь

    С нами с:
    17 апр 2006
    Сообщения:
    14
    Симпатии:
    0
    Простите меня.. :cry: ...а как создовать под данный пример динамически страницы???
     
  8. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    Поковыряйся в движке какойнить гостевухи. Они как правило простые до безобразия.
     
  9. sk9er

    sk9er Активный пользователь

    С нами с:
    17 апр 2006
    Сообщения:
    14
    Симпатии:
    0
    Млин я новичёк и не знаю что и как и где смотреть....Тыкните меня плиз
     
  10. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
  11. sk9er

    sk9er Активный пользователь

    С нами с:
    17 апр 2006
    Сообщения:
    14
    Симпатии:
    0
    Fatal error: Call to undefined function: db_query() in /home/step/public_html/cgi-bin/3.php on line 18
    что это за ошибка....
    вот сама строчка
    $sql = db_query("SELECT * step_sasha WHERE 1 ORDER BY 'id' DESC LIMIT $name,10");
     
  12. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    Элементарно. Такой встроенной ф-ции нет, поэтому если она у тебя нигде не определена, то РНР имеет полное право с удовольствием выругаться :)
    Можеш например воспользоваться mysql_query()
     
  13. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    sk9er

    когда берешь чужие скрипты такое и получается.