SHARE
TWEET

Untitled

a guest Aug 20th, 2019 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Поле для ввода информации
  2.  
  3. <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>
  4.  
  5. // javascript кроме всего прочего создает input name=actie type=hiiden со значеним 'save_order_home_page'. Отправляет данные в базу без перезагрузки страницы
  6.  
  7. $(document).ready(function(){
  8.     $('input[name^="memo"]').bind('change', function(e){
  9.         var nameParams = $(this).attr('name').match(/\[.+?\]/g),
  10.             input = $(this);
  11.            
  12.         var data = {
  13.             'actie': 'save_order_home_page',
  14.             'storageid': nameParams[0].replace(/[\[\]]/g, ''),
  15.             'key': $(this).attr('name').split('[')[0],
  16.             'value': value = $(this).val()
  17.         };
  18.         sendBatchField(data, input);
  19.     });
  20.    
  21.     sendBatchField = function(data, input){
  22.         $.post('index.php?pagina=verwerken', data, function(result){
  23.             var cell = input.closest('td');
  24.             // show "saved" message
  25.             cell.css({'position': 'relative'}).append('<span class="ajax-saved-msg">opgeslagen</span>');
  26.             cell.find('.ajax-saved-msg').delay(500).fadeOut(400);
  27.         });
  28.     }  
  29. });
  30.  
  31. // PHP
  32.  
  33. if ($actie == 'save_order_home_page'){
  34. $storageid = (int)$_POST['storageid'];
  35. $key = $_POST['key'];
  36. $value = $_POST['value'];
  37.  
  38. if ($key =='memo' && !empty($storageid) ) {
  39.     $fieldname = 'ordermemo';
  40. } else exit; // wrong field, do nothing
  41.  
  42. mysql_query('UPDATE DBG_orders SET '.$fieldname.' = "'.mysql_real_escape_string($value).'" WHERE orderid = '.(int)$storageid.' AND companyid = '.$companyid.' LIMIT 1');
  43.  
  44. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top