2015-06-30 3 views
0

У меня есть запрос jqery php mysql, который отлично работает, но перед отправкой моей формы я хотел бы рассказать посетителям, сколько результатов они получат. Например: Показать результаты (5).Mysql num rows без отправки формы

Не могли бы вы рассказать мне, как легко это сделать?

Я был бы очень признателен.

редактировать: мой Аякса выглядит следующим образом:

<script language="javascript" type="text/javascript"> 
<!-- 
//Browser Support Code 
function ajaxFunction(){ 
var ajaxRequest; // The variable that makes Ajax possible! 

try{ 
    // Opera 8.0+, Firefox, Safari 
    ajaxRequest = new XMLHttpRequest(); 
}catch (e){ 
    // Internet Explorer Browsers 
    try{ 
     ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
    }catch (e) { 
     try{ 
     ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
     }catch (e){ 
     // Something went wrong 
     alert("Your browser broke!"); 
     return false; 
     } 
    } 
} 
// Create a function that will receive data 
// sent from the server and will update 
// div section in the same page. 
ajaxRequest.onreadystatechange = function(){ 
    if(ajaxRequest.readyState == 4){ 
     var ajaxDisplay = document.getElementById('ajaxDiv'); 
     ajaxDisplay.innerHTML = ajaxRequest.responseText; 
    } 
} 
// Now get the value from user and pass it to 
// server script. 
var bedno = document.getElementById('bedno').value; 
var district = document.getElementById('district').value; 
var loc = document.getElementById('location').value; 
var queryString = "?bedno=" + bedno ; 
queryString += "&district=" + district + "&location=" + loc; 
ajaxRequest.open("GET", "ajax-example.php" + 
           queryString, true); 
ajaxRequest.send(null); 
} 
//--> 
</script> 
+0

Используйте 'AJAX' принести ряд результатов отправить форму –

+0

с помощью' jQery AJAX' вызов, вы можете сделать это без представления образуют –

ответ

0

Ваш AJAX правильно.
В файле ajax-example.php введите результат, используя ваши параметры.
И эхо результат.
пример

$st = mysqli_query($link, "your query"); 
$result = mysqli_num_rows($st); 
echo $result; 
+0

Спасибо за ваш ответ, но единственная проблема в том, что это будет только покажите результат после нажатия кнопки «Отправить». – Tibor

+0

, тогда вам нужно проверить, все поля формы заполнены, если они заполнены, тогда запустите AJAX, если не показать сообщение или ничего не делать. если это полезно, тогда не забудьте принять ответ :) –

+0

Мой последний вопрос: я эхо $ numrows, но место, где я хочу показать, что не находится внутри ajaxDiv, как я могу отгонять его за пределами ajaxdiv? – Tibor