Показывать запросы MySQL на одной странице

Я долго искал, но ничего не нашел того, что мне нужно.

У меня есть форма с 2 variables (dropdownlist) to query a DB (PHP and SQL),

Имена моих переменных: "province" а также "candidat",

Моя страница результатов — action.php со всеми sql/php код для результатов.

Все идет очень хорошо except that after clicking on the submit buttonоткрывается новая страница: action.php с результатами моего запроса.

Теперь я хочу отобразить результаты на той же странице, что и my form (id = form), Идентификатор div для отображения результатов"success" (<div id="success">), В моей форме есть действие: action="action.php"я должен удалить это?

Я знаю, что я должен использовать AJAX method но ничего, что я нашел, не соответствует моим потребностям. Другое дело, что я хочу сделать еще один запрос и отобразить новые результаты в этой области.

Если вы знаете решение или учебник, которые соответствуют моим потребностям … ОГРОМНОЕ СПАСИБО за вашу помощь!

1

Решение

Начни здесь: http://api.jquery.com/jQuery.ajax/

И сделайте что-то вроде этого:

  $.ajax({
url: "action.php",
cache: false
}).done(function( response ) {
alert( response );
$("#success").html(response); //put the response into a DIV with id="success"});

Я бы порекомендовал быть более точным с вашими идентификаторами HTML, которые вы используете.

0

Другие решения

$(document).ready(function(){
var datastring = "your data that is pass for php file";
$.ajax({
url: "action.php",
data: datastring,
type: "post",
success: function(response) {
alert(response);
}
});
});
0

Вот код:

ПРОВИНЦИЯ

«>

            <?php
}

?>

</select>

кандидат

            <?php

$result = mysql_query($query);

while($data = mysql_fetch_array($result))
{
?>
<option  value="<?php echo $data['id_candidat']; ?>">
<?php echo $data['pren1']; ?> <?php echo $data['nom_candidat'];  ?></option>

<?php
$id = $data['id_candidat'];
if ($id === $id)
{break;}
}

?>
</select>

<br/>
<input type="submit" class="submit" name="submit" value="ok" />

</form>

Содержание action.php:

0
По вопросам рекламы [email protected]