По сути, у меня есть список данных, которые отображаются с помощью оператора foreach из таблицы в моей базе данных. Мне нужен раскрывающийся список рядом с каждым, в котором есть некоторые значения, которые необходимо сохранить в поле в моей таблице, однако я хочу автоматически сохранять значение в раскрывающемся списке в поле, как только значение в нем будет изменено. Может ли кто-нибудь указать мне учебник или что-то, что может помочь?
Я использую php и mysql для создания системы, но при необходимости буду использовать JavaScript.
Я просмотрел это: динамическое автосохранение дискаhttp://www.dynamicdrive.com/dynamicindex16/autosaveform.htm, что похоже на то, что я хочу, однако я нужно, чтобы эти данные действительно хранились в моей базе данных, а не во временном хранилище.
Любое руководство ценится,
Ян
БОЛЬШОЕ ИЗМЕНЕНИЕ
Итак, спасибо за ответы, но я понятия не имею о вызове ajax..... Я нашел это: Как автоматически сохранить выделение в ComboBox в MYSQL в PHP без кнопки отправки?.
могу ли я заставить его работать?
<script>
$(document).ready(function(){
$('select').live('change',function () {
var statusVal = $(this).val();
alert(statusVal);
$.ajax({
type: "POST",
url: "saveStatus.php",
data: {statusType : statusVal },
success: function(msg) {
$('#autosavenotify').text(msg);
}
})
});
});
</script>
<?php foreach ( $results['jobs'] as $job ) { ?>
<td width="25%"><?php echo $job->job_id</td>
<td>
<select name="status" id="status">
<option value=''>--Select--</option>
<option value='0'>Approve</option>
<option value='1'>Reject</option>
<option value='2'>Pending</option>
</select>
<div id="autosavenotify"></div>
</td>
</tr>
<?php } ?>
и на странице saveStatus.php:
<?php
if (isset($_POST['statusType'])) {
$con=mysql_connect("localhost","username","mypass","rocketdb3");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("jobs", $con);
$st=$_POST['statusType'];
$query = "UPDATE jobs SET status=$st WHERE job_id=$id";
$resource = mysql_query($query)
or die (mysql_error());
}
?>
serialize
для хранения значений элементов формы в БД. - person cerd   schedule 09.08.2013