цикл + бд

Статус
В этой теме нельзя размещать новые ответы.

ecspl01t

Новичок
Доброго времени суток.
Есть кнопка "Подать заявку", после нажатие должно присваивать значение от 1 до 16 по порядку.
например:
участник 1 нажимает на кнопку и он заноситься в бд с значением 1.
участник 2 нажимает на кнопку и он заноситься в бд с значением 2.
..
участник 16 нажимает на кнопку и он заноситься в бд с значением 16.,
значение должно заноситься в ячейку id_list.
PHP:
$asdsa = mysql_query ("INSERT INTO asds_table (id_list,date) VALUES ('$ID_LIST','$date_reg')");
вот как я сделал:
PHP:
 $res_p = mysql_query("SELECT COUNT(*) FROM asfeqw_tabel WHERE id='$c_id'");
 $row_p = mysql_fetch_row($res_p);
 $total = $row_p[0];

$i=0;
while($i<$total) {
$i++;

if($i == $total) break;
}
$asdsa = mysql_query ("INSERT INTO asds_table (id_list,date) VALUES ('$i','$date_reg')");
с таким кодом она считает с 0 до 16, и если один участник отменяет участие то там вообще завал происходит...

проблема заключается в вот что если участник отменил участие и потом еще раз подал заявку то id сбивается. Помогите написать правильно цикл.

извините может не совсем ясно и понятно написал, сам то я алгоритм понимаю, а выразить не могу, простите!
 

Фанат

oncle terrible
Команда форума
Безотносительно к твоему вопросу.
Посмотри, пожалуйста, внимательно на код ниже.
(тоже без привязки к своему вопросу)
PHP:
$i=0;
while($i<$total) {
$i++;

if($i == $total) break;
}
если тебе станет немножко стыдно и очень смешно - ты небезнадёжен ;)
 

Фанат

oncle terrible
Команда форума
а если к вопросу, то сначала нужно узнать, для чего нужны эти номера.
 

ecspl01t

Новичок
Фанат
это уже не важно зачем мне нужно эти id, но нужно очень)
WMix
нет, не катит)
 

Фанат

oncle terrible
Команда форума
Это важно.
От этого зависит механизм реализации.

Какая ещё привязка? Чего к чему?
При чём здесь "ниже"? Я тебя спрашивал про конкретно этот код, без всякого ниже и выше.
 

WMix

герр M:)ller
Партнер клуба
очень сложно понять чтож ты хочешь сделать,
зачем тебе нужен этот пустой цикл, но даже из цикла [0;16[ можно сделать [1;16] простым прибавлением 1
PHP:
for($i=0;$i<16; $i++) echo $i+1;
хочется думать что ты интелегентнее и это понимаешь, поэтому и вопрос задают, я вот тож не понимаю твою проблему!

может тебе совсем не нужно держать в базе от 1 до 16 а уже при выборке по дате и статусу эти цифорки расставить?
 

ecspl01t

Новичок
народ, забудьте про тот код который я написал, если у Вас есть знания, то помогите написать, а не говорить зачем он мне и т.п...
 

Фанат

oncle terrible
Команда форума
Боюсь, это не поможет.
Ты всё равно русского языка не понимаешь.
 

ecspl01t

Новичок
а ты видно хорошо знаешь русский язык, только русский язык
спасибо за ответы...
 

WMix

герр M:)ller
Партнер клуба
я тебе написал, плюс один, минус один,.....
 

Фанат

oncle terrible
Команда форума
"плюс один, минус один" здесь не поможет.
Здесь надо головой думать и не делать идиотских вещей.
А с этим, как раз, проблема.
 

WMix

герр M:)ller
Партнер клуба
"плюс один, минус один" вообще ниочем )
тут уже ничего не поможет, пока не захочет понимать,..
готового скрипта я не писал, значит будет думать, чтоб решить...
ecspl01t
нзч
 

ecspl01t

Новичок
Фанат
ты так говоришь вроде бы я жесткий верстальщик что делаю такие ошибки.. если бы я все знал я бы сюда не обращался...
а ты только умеешь обосрать и говорить много, направь, помоги, а не обосри...
WMix
если напишу скриптик, то и сюда кину.. может завтра
 

Фанат

oncle terrible
Команда форума
У тебя есть одна проблема.
Ты умеешь только хватать. Только и слышно - "дайте! дайте! дайте!"
Когда же тебя просят чем-то поделиться самому - пусть даже просто подробнее объяснить задачу, что нужно тебе же! - сразу начинается истерика.
Научись общаться с людьми без истерик. Так ты сделаешь большое одолжение самому себе.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху