Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Поле для ввода информации
- <td style="text-align: center"><?php echo '<input type="text" name="memo[' .$row['orderid']. ']" value="' .htmlspecialchars($row['ordermemo'], ENT_COMPAT, 'utf-8'). '" size="25"/>'; ?></td>
- // javascript кроме всего прочего создает input name=actie type=hiiden со значеним 'save_order_home_page'. Отправляет данные в базу без перезагрузки страницы
- $(document).ready(function(){
- $('input[name^="memo"]').bind('change', function(e){
- var nameParams = $(this).attr('name').match(/\[.+?\]/g),
- input = $(this);
- var data = {
- 'actie': 'save_order_home_page',
- 'storageid': nameParams[0].replace(/[\[\]]/g, ''),
- 'key': $(this).attr('name').split('[')[0],
- 'value': value = $(this).val()
- };
- sendBatchField(data, input);
- });
- sendBatchField = function(data, input){
- $.post('index.php?pagina=verwerken', data, function(result){
- var cell = input.closest('td');
- // show "saved" message
- cell.css({'position': 'relative'}).append('<span class="ajax-saved-msg">opgeslagen</span>');
- cell.find('.ajax-saved-msg').delay(500).fadeOut(400);
- });
- }
- });
- // PHP
- if ($actie == 'save_order_home_page'){
- $storageid = (int)$_POST['storageid'];
- $key = $_POST['key'];
- $value = $_POST['value'];
- if ($key =='memo' && !empty($storageid) ) {
- $fieldname = 'ordermemo';
- } else exit; // wrong field, do nothing
- mysql_query('UPDATE DBG_orders SET '.$fieldname.' = "'.mysql_real_escape_string($value).'" WHERE orderid = '.(int)$storageid.' AND companyid = '.$companyid.' LIMIT 1');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement