Случайный текст из MySQL с нажатием кнопки и без обновления с PHP

0

У меня есть база данных MySQL с и id и текстовая строка, я хочу иметь возможность ее отображать, и одним нажатием кнопки отображается другая случайная фраза без обновления всей страницы.

Я выгляжу довольно тщательно и не нашел ответа на этот конкретный вопрос.

Можно ли это сделать с помощью PHP?

Теги:
random

2 ответа

1
Лучший ответ

Если бы я был вами, я бы использовал http://api.jquery.com/jQuery.get/ Создайте страницу, где вы выполните запрос mysql, а затем напишите несколько строк jquery, чтобы получить информацию с этой конкретной страницы. Вам не нужно обновлять страницу, и есть много опрятных способов изменить данные, которые вы получаете из базы данных, с помощью jquery

что-то вроде:

  $.get("the_separate_page.php", function(data){
   console.log('Your quote is : ' + data);
   //check your log
 });
  • 0
    Мне очень нравится эта идея, спасибо! Я попробую это и прокомментирую позже, но я ценю это!
  • 0
    @Trufa np, просто скажите, если у вас есть еще проблемы с этим
2

Сначала попробуйте его с обновлением.

Вам нужно выбрать случайный текст из вашей базы данных (подсказка, используйте RAND() в запросе mysql).

Как только вы знаете, как это сделать, узнайте, как заставить Javascript говорить на вашей php-странице, чтобы вы больше не нуждались в обновлении. Он называется AJAX, вы можете посмотреть JQuery (http://jquery.com/) для библиотеки, которая поможет вам в этом и, в частности, на этой странице:

http://api.jquery.com/jQuery.ajax/

Ваш javascript сделает вызов Ajax на вашу php-страницу, вернет некоторые данные и затем отобразит их на вашей странице.

Посмотрите на пример, вы должны быть в состоянии сделать это оттуда.

Но сначала сделайте это с обновлением, это первый шаг.

  • 0
    У меня все готово сделано (с обновлением), у меня с этим проблем не было. Я прочитаю документацию по jQuery! Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню