6 lis 2013

Wykorzystanie sesji do przechowywania zapytań sql

Php:
Zapamiętanie zapytania w sesji, przekazanego z formularza metodą POST

session_start();
$add_sql=true;
$sql=$_POST['sql'];
$data_sql=$_SESSION['data_sql'];
for($i=0,$c=count($data_sql);$i<$c;$i++) {
if($sql==$data_sql[$i]) {
$add_sql=false;
break;
}
}
if($add_sql && $sql)
$_SESSION['data_sql'][]=$_POST['sql'];
session_write_close();

Html:
Wygenerowanie html strony

<select style="width:900" id="select_sql">
<?
$data_sql=$_SESSION['data_sql'];
for($i=0,$c=count($data_sql);$i<$c;$i++) {
echo '<option>'.$data_sql[$i].'</option>';
}
?>
</select>
6 lis 2013

Skopiowanie wartości wybranej opcji pola select

Skopiowanie wartości wybranej opcji pola select:
- wykorzystanie selectedIndex
- wykorzystanie get(0)

$(document).ready(function () {
  $('#select_sql').change(function () {
    var idx = $(this).get(0).selectedIndex;
    var value = $(this).get(0).options[idx].value;
    $('#sql').val(value);
  });
});
6 lis 2013

Przypisanie funkcji do elementów strony

Javascript:

var form_arr = $('form[name*="paragon"]').get();
if (form_arr.length > 0) {
  for (var i = 0; i < form_arr.length; i++) {
    upload_file('_ins_' + $(form_arr[i]).attr('attr_row_id'));
  }
}

Html:

<form name="paragon_220">
  <div id="upload_ins_220"></div>
  <ul id="files_ins_220"></ul>
  <input type="submit" name="submit" value="Zapisz" />
</form>