PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (17): В начало « ... 9 10 11 12 13 14 [15] 16 17 »

> Найдено сообщений: 242
webog Отправлено: 12 Июля, 2013 - 13:55:47 • Тема: Проблема с запросом в базу (логикой) • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 62
LIME пишет:
пиши в массив чтоб не переписывать


Т.е.? С массива в масив?
webog Отправлено: 12 Июля, 2013 - 13:49:58 • Тема: Проблема с запросом в базу (логикой) • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 62
LIME пишет:
ответ - массив


Мде... итак с массива записывается в переменную! Читайте что пишу...
webog Отправлено: 12 Июля, 2013 - 12:22:32 • Тема: Проблема с запросом в базу (логикой) • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 62
Fetis пишет:
может быть mysql_num_rows?


Так мы узнаем сколько строк! Не, не то!

Может Вы задачу не поняли?

В базе таблица, в таблице три стоки(будет больше). В поле NAME разные данные.

1. NAME равен 2
2. NAME равен 3
3. NAME равен 5

Т.е. делать рассылку Для 1го пользователя 2 раза, не больше, для второго 3 и т.д.
Сейчас скрипт всем по 5ть раз шлет. Переменная то перезаписывается... Как победить это?
webog Отправлено: 12 Июля, 2013 - 12:03:08 • Тема: Проблема с запросом в базу (логикой) • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 62
Добра всем!

Туплю уже вторые сутки...

Имеем в цикле в переменную записывается количество рассылок всего. Записей в базе три. Получается переменная перезаписывается три раза и в ней остается последнее число.

Вопрос: Как написать запрос, цикл, что бы не перезаписывалась переменная или сделать правильное условие для рассылки: Если всего 3 рассылки, то больше не рассылаем и базе записываем 3.

Спасибо!
webog Отправлено: 10 Июля, 2013 - 11:58:45 • Тема: PHP Mysql UPDATE + переменная с инкриментом • Форум: Работа с СУБД

Ответов: 15
Просмотров: 6606
Народ, подскажите как быть?
webog Отправлено: 09 Июля, 2013 - 22:00:19 • Тема: PHP Mysql UPDATE + переменная с инкриментом • Форум: Работа с СУБД

Ответов: 15
Просмотров: 6606
LIME пишет:тоже можно
webog от таких вопросов хочется плакать...это очень грустно


Да, работает, в базе 5.
Но при запуске скрипта 4.
Т.е.
Скрипт/База = 0/1
Скрипт/База = 1/2
Скрипт/База = 2/3
Скрипт/База = 3/4
Скрипт/База = 4/5

Скрипт выводит пользователю 4, а нужно 5ть
(Добавление)
VenZell пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. mysql_query("SET @i :=1");

А так?


Простите, но думаю эффект тот же...
webog Отправлено: 09 Июля, 2013 - 21:26:48 • Тема: PHP Mysql UPDATE + переменная с инкриментом • Форум: Работа с СУБД

Ответов: 15
Просмотров: 6606
LIME пишет:
от 0 до <=5 это шесть запусков
давай считать 0, 1, 2, 3, 4, 5
сколько циферь??


Пути решения?

Записать в базу 1 или до 4 крутить цикл? Дык если в админке АДМИН напишет 5ть и ему нужно будет пять!?..
webog Отправлено: 09 Июля, 2013 - 18:57:52 • Тема: PHP Mysql UPDATE + переменная с инкриментом • Форум: Работа с СУБД

Ответов: 15
Просмотров: 6606
Похожая проблема!

В цикле запрос к базе! Ответ $a = 0 (в базе записан ноль)
В этотм же цикле условие и запрос

PHP:
скопировать код в буфер обмена
  1. $b = '5';
  2.  
  3. if ($b >= $a){ mysql_query("UPDATE `name` SET namep = namep+1") or die(mysql_error());
  4. выполняю ЗАДАЧУ}


Задача! При обновлении скрипта пять раз ($b = '5';) записать в базу число 5 вместо нуля.

У меня получается: В базе ноль, запуск скрипта 0/5 , после пяти запусков 5/5 в базе число шесть. Где туплю? Спасибо!
webog Отправлено: 21 Июня, 2013 - 19:03:34 • Тема: Модальное окно + форма • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 114
DelphinPRO пишет:
поясню
следует использовать data-* атрибуты (вместо звездочки - что угодно) - они валидны, если используется доктайп HTML5


Спасибо тебе, добрый человек! Дай Бог тебе здоровья!
webog Отправлено: 21 Июня, 2013 - 16:51:34 • Тема: Получить переменную из JS в PHP • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 153
Цитата:
var params = $("#myForm").serialize();


Кавычку я подправил )) Совсем за НУБа держите!

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function() {
  2.                     $("#myForm").submit(function() {
  3.                             var params = {};
  4.                             $("#myForm input").each(function(i, element) {
  5.                                     params[$(element).attr("name")] = $(element).val();
  6.                                 });
  7.                                 $("#myForm select").each(function(i, element) {
  8.                                     params[$(element).attr("name")] = $(element).val();
  9.                                 });
  10.                                 $("#inline input[name='vot']").each(function(i, element) {
  11.                                     params[$(element).attr("name")] = $(element).val();
  12.                                 });
  13.  
  14.                                 $.ajax({
  15.                                     async: false,
  16.                                     type: "POST",
  17.                                     url: "index.php",
  18.                                     data: params
  19.                                 });
  20.                                 return true;
  21.                         });
  22.                 });


Все работает! Сделал так ))
Если есть желание, то подскажите как этот БЫДЛОкод сделать нормальным, читаемым!?.
webog Отправлено: 21 Июня, 2013 - 16:43:30 • Тема: Модальное окно + форма • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 114
IllusionMH, да, согласен! Но в данной ситуации я больше выхода не нашел.

Возможно в силу моего малого багажа знаний...
webog Отправлено: 21 Июня, 2013 - 16:40:37 • Тема: Получить переменную из JS в PHP • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 153
CODE (javascript):
скопировать код в буфер обмена
  1.                 $(document).ready(function() {
  2.                     $("#myForm").submit(function() {
  3.                             var params = {};
  4.                             $("#myForm input").each(function(i, element) {
  5.                                     params[$(element).attr("name")] = $(element).val();
  6.                                 });
  7.                                 $("#myForm select").each(function(i, element) {
  8.                                     params[$(element).attr("name")] = $(element).val();
  9.                                 });
  10.                                 $('#inline input[name="namevibor"]').val()
  11.                                 $.ajax({
  12.                                     async: false,
  13.                                     type: "POST",
  14.                                     url: "index.php",
  15.                                     data: params
  16.                                 });
  17.                                 return true;
  18.                         });
  19.                 });


Изменив имена код не сработал. Только часть записалась в базу!

Цитата:
//это
var params = {};
$("#myForm input").each(function(i, element) {
params[$(element).attr("name")] = $(element).val();
});
$("#myForm select").each(function(i, element) {
params[$(element).attr("name")] = $(element).val();
});
//элегантно меняется на это
var params = $("#myForm').serialize();


Так же не сработала!

Всему виной возможно кривые руки, недостаточность опыта/знаний или еще что то!
Великие ГУРУ не справились с задачей - пойду сам читать и пробовать...
webog Отправлено: 21 Июня, 2013 - 16:31:58 • Тема: Модальное окно + форма • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 114
IllusionMH пишет:
webog, попробуйте проверить вашу страницу валидатором ;)


Все отлично, проверяйте лучше свои странички!

DelphinPRO пишет:
провокация удалась. а то, понимаешь, создадут тему, решат сами проблему, а потомкам информацию о решении не оставляют


Я знал и просто был добр к тем, кто прийдет на форум с таким же вопросом после меня.
webog Отправлено: 21 Июня, 2013 - 16:23:37 • Тема: Получить переменную из JS в PHP • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 153
IllusionMH пишет:
Кстати, зачем отправлять форму дважды?


Как Вы думаете?

В action один обработчик(допустим платежная система), а через AJAX обработчик пишет в базу.

IllusionMH пишет:
P.S. На самом деле это все нужно выкинуть и написать с нуля


Смысл? Все нормально работает, код подправлю.
(Добавление)
IllusionMH пишет:
Эта функция уменьшит кол-во вредных велосипедов в интернете(js гораздо проше копируется), а еще обработает все элементы, как это сделает стандартная отправка формы.


Да, но мне нужно обработать не поля формы, а часть формы запрятанной в JS код

CODE (javascript):
скопировать код в буфер обмена
  1. $('#inline').append('<input type="hidden" name="namevibor" size="30" value="'+plan+'" />');


Ваш .serialize() справиться с этим? ))
webog Отправлено: 21 Июня, 2013 - 16:17:34 • Тема: Получить переменную из JS в PHP • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 153
caballero пишет:
смысл - одна стандартная функция вместо куска быдлокода


Сделал. теперь вообще ничего не передается и не пишеться в базу!

Страниц (17): В начало « ... 9 10 11 12 13 14 [15] 16 17 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB