• Как обработать запрос при нажатие на кнопку?

    @santavits Автор вопроса
    Можно какой нибудь пример?
  • Почему не работает проверка платежа яндекс денег?

    @santavits Автор вопроса
    SagePtr, Так ошибка не в запросе sql а именно в обработчике
    пробовал даже просто делать запись в файл
    $filename = 'somefile.txt';
    $text = 'Text sample.';
    file_put_contents($filename, $text);

    Ничего не записывает
  • Почему не работает проверка платежа яндекс денег?

    @santavits Автор вопроса
    SagePtr, в чём то ещё уж точно проблема, пробовал сам значения подставлять, результат нулевой
    $qz = mysql_query ("UPDATE `users` SET `UserBalance`=`UserBalance` + '3' WHERE `UserID`='1'",$db);
  • Как сделать поиск стоп слов в тексте с помощью php?

    @santavits Автор вопроса
    Увы но не работает, всегда высвечивается готово
  • Как сделать чтобы при нажатие на span менялся цвет фона данной кнопки?

    @santavits Автор вопроса
    Почти всё как надо, только есть большой минус
    если к примеру сначала нажал на одну кнопку она сменет цвет, вторая сменет цвет, но и у первой тот цвет останется, можно ли как то сделать, чтобы высвечивалось только у последней нажатой кнопки?
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Даниил Сугоняев,
    kSqeGjuR.png
    а при нажатие на button в консоль вообще ничего не пишется
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Даниил Сугоняев, ничего не происходит
    js
    $('.select').on('click', function() {
      var selected = this.value;
    
    dataString = 'action=get-services&category-id='+selected;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    	success: function(data){
          if(data) {
           alert('Все работает!')
          } else {
            alert('Печалька)
          }
        }
    		
    	});
      });

    html
    <button class="select" value="23" onClick="removeQuantity();">Услуги Youtube</button>
    
    
    <form method="POST" id="new-order" onsubmit="event.preventDefault(); newOrder();">
    													<div class="form-group">
    									<div class="form-tip">Сервис</div>
    									<select class="input-md form-control" id="service" name="service"
                                                onChange="selectService(this.value);
                                                nullQuantity();
                                                updateMinQuantity(this.value);
                                                updateMaxQuantity(this.value);
                                                updateDescription(this.value)
                                                ">
    										<option style="display:none;">Выберите категорию.</option>
    									<select>
    								</div>
    								<div class="form-group">
    									<div class="form-tip">Ссылка</div>
    									<input type="text" id="order_link" name="link" class="input-md round form-control def-text" onChange="updateLinkMaxQuantity(document.getElementById('service').value, this.value)" placeholder="Ссылка" required>
    								</div>
    								<div class="form-group">
    									<div class="form-tip">Количество</div>
    									<input type="number" id="order_quantity" name="quantity" class="input-md round form-control def-text" onChange="updatePrice(document.getElementById('service').value, this.value);"; placeholder="Количество" required>
    								</div>
    								<div id="additional"></div>
    								<div class="form-group">
                                            <input type="submit" name="order" class="submit_btn btn btn-mod btn-medium btn-round" value="Заказать">
    								</div>
    							</form>
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Даниил Сугоняев, тут же ничего менять не нужно?
    Это туда куда должен подставляться значение value, потому что именно эти значение в форме и не обновляются
    dataString = 'action=get-services&category-id='+selected;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				$("#service").html('<option disabled selected>Выберите вид накрутки.</option>');
    				$("#service").append(data);
    			} else {
    				$("#service").html('<option selected="true" style="display:none;">Здесь пока ничего нет.</option>');
    			}
    		}
    	});
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Даниил Сугоняев, Теперь при клике на button вообще никаких действий не происходит, может из за того что не указана не где функункция removeQuantity?
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Даниил Сугоняев, Увы не работает
    Видимо потому что select раньше был в форме
    в js об этом и сказано
    $('.select').on('click', function() {
      var selected = this.value;
    
    
    	
    	dataString = 'action=get-services&category-id='+selected;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				$("#service").html('<option disabled selected>Выберите вид накрутки.</option>');
    				$("#service").append(data);
    			} else {
    				$("#service").html('<option selected="true" style="display:none;">Здесь пока ничего нет.</option>');
    			}
    		}
    	});
    
    }
    );


    сейчас button нужен перед самой формой вот код
    <button onClick="removeQuantity('18');">Услуги Youtube</button>
    <button onClick="removeQuantity('23');">Услуги Instagram</button>
    				<form method="POST" id="new-order" onsubmit="event.preventDefault(); newOrder();">
    					
    								<div class="form-group">
    									<div class="form-tip">Сервис</div>
    									<select class="input-md form-control" id="service" name="service"
                                                onChange="selectService(this.value);
                                                nullQuantity();
                                                updateMinQuantity(this.value);
                                                updateMaxQuantity(this.value);
                                                updateDescription(this.value)
                                                ">
    										<option style="display:none;">Выберите категорию.</option>
    									<select>
    								</div>
    								<div class="form-group">
    									<div class="form-tip">Ссылка</div>
    									<input type="text" id="order_link" name="link" class="input-md round form-control def-text" onChange="updateLinkMaxQuantity(document.getElementById('service').value, this.value)" placeholder="Ссылка" required>
    								</div>
    								<div class="form-group">
    									<div class="form-tip">Количество</div>
    									<input type="number" id="order_quantity" name="quantity" class="input-md round form-control def-text" onChange="updatePrice(document.getElementById('service').value, this.value);"; placeholder="Количество" required>
    								</div>
    								<div id="additional"></div>
    								<div class="form-group">
                                            <input type="submit" name="order" class="submit_btn btn btn-mod btn-medium btn-round" value="Заказать">
    								</div>
    							</form>
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    boga-net, на тег button нужно)
    как то так
    0tL9OeQd.png
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Да вы же совсем не то делаете, с помощью select у меня уже и так есть, мне не нужен выпадающий список, мне нужны кнопки)
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Даниил Сугоняев, Видимо эта
    $('#category').on('change', function() {
    	var selected = this.value;


    Вот полный файл
    $('#category').on('change', function() {
    	var selected = this.value;
    
    	dataString = 'action=get-services&category-id='+selected;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				$("#service").html('<option disabled selected>Выберите вид накрутки.</option>');
    				$("#service").append(data);
    			} else {
    				$("#service").html('<option selected="true" style="display:none;">Здесь пока ничего нет.</option>');
    			}
    		}
    	});
    });
    
    function getBalance() {
    	dataString = 'action=get-user-balance';
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				$("#user-balance").html(data);
    				$("#current-balance").html(data);
    			}
    		}
    	});
    }
    
    function generateNewAPI() {
    	dataString = 'action=generate-new-api';
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		beforeSend: function(){
    			$("#user-api").val('Создание нового ключа API..');
    		},
    		success: function(data){
    			if(data) {
    				$("#user-api").val(data);
    			}
    		}
    	});
    }
    
    function selectService(ServiceID) {
    	dataString = 'action=select-service&service-id='+ServiceID;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				if(data == 'hashtag') {
    					$("#additional").html('<div class="form-group"><div class="form-tip">Хэштег</div><input type="text" name="hashtag" class="input-md round form-control def-text" placeholder="Хэштег" required></div>');
    				} else if(data == 'comments') {
    					$("#additional").html('<div class="form-group"><div class="form-tip">Комментарии</div><textarea name="comments" class="input-md round form-control def-text" style="resize: none;" rows="8" placeholder="Комментарии (по одному в строке)" required></textarea></div>');
    				} else if(data == 'mentions') {
    					$("#additional").html('<div class="form-group"><div class="form-tip">Имя пользователя</div><input type="text" name="mentions_username" class="input-md round form-control def-text" placeholder="Упоминаемый пользователь" required></div>');
    				} else {
    					$("#additional").html('');
    					$("#order_quantity").prop("readonly", false);
    				}
    			} else {
    				$("#additional").html('');
    				$("#order_quantity").prop("readonly", false);
    			}
    		}
    	});
    	
    	var autoModeAllowedForServices = [3,4,5,6,7,8,11,12,14,25,30,31,32,33,36,40,41,43,44,48,49,52,64,66,92,94];
    	var iServiceId = parseInt(ServiceID);
    	var $form = $('form#new-order');
    	if (autoModeAllowedForServices.indexOf(iServiceId) !== -1){
    		$form.find('.form-group[data-name=order-mode]').show();
    	} else {
    		$form.find('.form-group[data-name=order-mode]').find('select[name=mode]').val('link').change();
    		$form.find('.form-group[data-name=order-mode]').hide();
    	}
    	
    }
    
    function reloadService() {
    	$("#service").html('<option disabled checked>Выберите вид накрутки.</option><option style="display:none;">Выберите категорию.</option>');
    	//$("#category").append('<option disabled checked>Выберите категорию.</option><option style="display:none;">Выберите категорию.</option>');
    	$("#sel").remove();
    	$("#category").prepend('<option disabled selected id="sel">Выберите категорию.</option>');
    }
    
    function nullQuantity() {
    	$("#quantity").val(0);
    }
    
    function orderModeUpdated(el, ServiceID){
    	var $form = $(el).parents('form');
    	if ($(el).val()==='auto'){
    		$form.find('.form-group[data-name=link]').find('.form-tip').html('Ссылка на аккаунт');
    		$form.find('.form-group[data-name=link]').find('input[name=link]').attr('placeholder','Ссылка на аккаунт');
    		$form.find('.form-group[data-name=posts-count]').show();
    		$form.find('.form-group[data-name=quantity]').find('.form-tip').html('Количество накрутки на одну');
    		$form.find('.form-group[data-name=quantity]').find('input[name=quantity]').attr('placeholder','Сколько крутить на одну');
    		$form.find('.form-group[data-name=dispersion]').show();
    		$form.find('.form-group[data-name=posts-exists-count]').show();
    	} else {
    		$form.find('.form-group[data-name=link]').find('.form-tip').html('Ссылка');
    		$form.find('.form-group[data-name=link]').find('input[name=link]').attr('placeholder','Ссылка');
    		$form.find('.form-group[data-name=posts-count]').hide();
    		$form.find('.form-group[data-name=quantity]').find('.form-tip').html('Количество');
    		$form.find('.form-group[data-name=quantity]').find('input[name=quantity]').attr('placeholder','Сколько крутить');
    		$form.find('.form-group[data-name=dispersion]').hide();
    		$form.find('.form-group[data-name=posts-exists-count]').hide();
    	}
    	
    	
    }
    
    function removeQuantity() {
    	$("#min_quantity").html("0");
    	$("#max_quantity").html("0");
    	$("#service-description").html("");
    	$("#price").html("0");
    	$("#order_quantity").val(0);
    	$("#order_link").val("");
    	$("#description").fadeOut();
    }
    
    function updateMinQuantity(ServiceID) {
    	dataString = 'action=get-min-quantity&service-id='+ServiceID;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				$("#min_quantity").html(data);
    			}
    		}
    	});
    }
    
    
    function eAjax(el, action){
    	if ($(el).hasClass('disable')) return false;
    	$(el).addClass('disable');
    	var params = JSON.parse($(el).attr('data-params') || '{}');
    	var data = $.extend(params, {action: action});
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: data,
    		cache: false,
    		success: function(html){
    			$('#m_service').html(html);
    			$(el).removeClass('disable');
    		}
    	});
    	return false;
    }
    
    function updatePrice(ServiceID, Quantity, PostsCount) {
    	var dataString = 'action=get-price&service-id='+ServiceID+'&quantity='+Quantity+'&postsCount='+PostsCount;
    	if(Quantity > 0) {
    		$.ajax({
    			type: "POST",
    			url: "requests.php",
    			data: dataString,
    			cache: false,
    			success: function(data){
    				if(data) {
    					$("#price").html(data);
    				}
    			}
    		});
    	} else {
    		$("#price").html(0);
    	}
    }
    
    function updateMaxQuantity(ServiceID) {
    	dataString = 'action=get-max-quantity&service-id='+ServiceID;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				$("#max_quantity").html(data);
    			}
    		}
    	});
    }
    
    function updateLinkMaxQuantity(ServiceID, Link) {
    	dataString = 'action=get-link-quantity&service-id='+ServiceID+'&link='+Link;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    				$("#max_quantity").html(data);
    			}
    		}
    	});
    }
    
    function updateDescription(ServiceID) {
    	dataString = 'action=get-description&service-id='+ServiceID;
    	$.ajax({
    		type: "POST",
    		url: "requests.php",
    		data: dataString,
    		cache: false,
    		success: function(data){
    			if(data) {
    			    $("#description").fadeIn();
    				$("#service-description").html(data);
    			}
    		}
    	});
    }
    
    $("#show-order-example").click(function() {
    	if($("#example-create-order").is(':visible')) {
    		$("#show-order-example").html('Показать пример.');
    		$("#example-create-order").hide( "slow" );
    	} else {
    		$("#show-order-example").html('Скрыть пример.');
    		$("#example-create-order").show( "slow" );
    	}
    });
    
    $("#show-referral-url").click(function() {
    	if($("#referral-url").is(':visible')) {
    		$("#show-referral-url").html('Показать партнерскую ссылку.');
    		$("#referral-url").hide( "slow" );
    	} else {
    		$("#show-referral-url").html('Скрыть партнерскую ссылку.');
    		$("#referral-url").show( "slow" );
    	}
    });
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    Даниил Сугоняев, делал поиск по всем файлам с данной функцией только это
  • Как заменить тег select на другой?

    @santavits Автор вопроса
    вот js
    function removeQuantity() {
    	$("#min_quantity").html("0");
    	$("#max_quantity").html("0");
    	$("#service-description").html("");
    	$("#price").html("0");
    	$("#order_quantity").val(0);
    	$("#order_link").val("");
    	$("#description").fadeOut();
    }
  • Как сделать чтобы почта с PHP отправлялась с моим значением в заголовке?

    @santavits Автор вопроса
    Да думаю у каждого на почте в сообщениях найдутся отправители с аватарами, вот ещё пример
    mAtELyVz.png
  • Как сделать чтобы почта с PHP отправлялась с моим значением в заголовке?

    @santavits Автор вопроса
    1)Почему никак? если пример выше привёл
    2)Пример кода можно?