Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
public function subscribe($product_id, $user) { | |
$query = $this->db->query("SELECT subscribes FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "'"); | |
if ($query->num_rows && $query->row['subscribes'] != '' ) { | |
$subscribes = json_decode($query->row['subscribes']); | |
$user = json_decode($user); | |
// ==UserScript== | |
// @name Cases Calc | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description try to take over the world! | |
// @author You | |
// @match https://steamcommunity.com/* | |
// @grant none | |
// ==/UserScript== |
====== js ====== | |
//Drop effect on hover front page | |
var ink, d, x, y; | |
$(".holder").mouseenter(function(e){ | |
if($(this).find(".drop-let").length === 0){ | |
$(this).prepend("<span class='drop-let'></span>"); | |
} | |
ink = $(this).find(".drop-let"); |
function information() | |
{ | |
var ptf = navigator.platform; | |
var cc = navigator.hardwareConcurrency; | |
var ram = navigator.deviceMemory; | |
var ver = navigator.userAgent; | |
var str = ver; | |
var os = ver; | |
//gpu | |
var canvas = document.createElement('canvas'); |
$('#formID').submit(function (e) { | |
let form = $(this), | |
data = $(this).serializeArray(), // сбор информации с полей | |
backendUrl = $(this).attr('action'); // если он в экшн, или руками написать | |
$.post(backendUrl, data).done(function (response) { | |
let result = JSON.parse(response); // принимай ответ с бекенда например -> echo json_encode(array('success' => true)) | |
if(result.success){ // | |
form.trigger('reset'); // очищаем поля | |
alert('Отправлено успешно!'); |
<?php | |
$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; | |
$params = array( | |
'posts_per_page' => 6, | |
'post_type' => 'post', | |
'paged' => $current_page | |
); | |
query_posts($params); | |
let val = getCookie('asp'); | |
let CookieDate = new Date; | |
CookieDate.setFullYear(CookieDate.getFullYear( ) +10); | |
setCookie('asp', val, CookieDate); |
for (let i = 0; i < this._tasksArr.length; i++) { | |
let col = document.createElement('div'); | |
let card = document.createElement('div'); | |
let cardCont = document.createElementNS('div'); | |
col.classList.add('col s12 m6'); | |
card.classList.add('card blue-grey darken-1'); |
Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
// Мульти апдейт | |
$updSQL_query = array(); | |
$updend_SQL = array(); | |
$updSQL = "UPDATE $allskins SET csmoney = CASE "; | |
foreach ( $upd_items as $item){ | |
$updSQL_query[] = "WHEN skinname = '". $item['skinName'] ."' THEN '". $item['skinCost'] ."'"; | |
$updend_SQL[]="'".$item['skinName']."'"; | |
} | |
$updSQL .= implode(' ',$updSQL_query)." END WHERE skinname in (" . implode(',',$updend_SQL) . ")"; |