Привет всем! Начал изучать взаимодействие HTML+JQ+PHP+MYSQL.
В общем лед тронулся, передавать переменную и возвращать ее значение назад я научился. А вот передать переменную в запрос mysql и вернуть назад в div уже таблицу, которая содержит выборку данного запроса чет не получается. Выводит только заголовки таблицы, а php часть которая содержит запрос с переданным параметром не выводится. По отдельности все работает отлично. Таблица без внедренного параметра выводится отлично, и параметр сам по себе до сервера доходит и возвращается назад))
А вот как совместить не могу дожать.
Вот код клиентской страницы index.php c Ajax:
.
....
<script type="text/javascript">
$(document).ready(function(){
$("#btn1").click(function(){
var kriteriy= parseInt(document.getElementById("in1").value);
$.ajax({
type: "POST",
url: "source.php",
data:
{
param1:kriteriy
},
success: function(data){
$("#div1").load("source.php #table1");
}
});
});
});
</script>
....
все кнопки и дивы называются правильно, стили и прочее все ок.
А вот что выполняется на серверной части source.php:
<table id="table1">
<tr>
<td>Code</td>
<td>Container</td>
<td>ETD</td>
<td>ETA</td>
<td>Criteria</td>
</tr>
<?php
$sql="select * from tblmonitoring where criteria=".$_POST["param1"];
mysql_connect("localhost","user123","pasword");
mysql_select_db("testdb");
$query=mysql_query($sql);
while($result=mysql_fetch_array($query))
{
echo "<tr><td>".$result['monitoringid']."</td><td>".$result['container']."</td><td>".$result['etd']."</td><td>".$result['eta']."</td><td>".$result['criteria']."</td></tr>";
}
?>
</table>
в общем при нажатии на кнопку в клиентской части, переменная до серверной части доходит, но когда я в див пытаюсь вывести таблицу, которая строится на основании данного введенного параметра, выводяться только заголовки.