Программирование => PHP => Тема начата: stanlee от 09 Января 2004, 11:22:38
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 11:22:38
Народ подскажите - не пойму в чем трабла. у меня такая форма
мне надо вывести данные из нее, но что то не получается вывожу так
for ($i=0; $i $zapros1 = "UPDATE `programs` SET `day` = \'$day[$i]\' WHERE `id` = \'$day_id[$i]\'"; $zapros .= "UPDATE `programs` SET `day` = \'$day[$i]\' WHERE `id` = \'$day_id[$i]\' "; $command = mysql_query($zapros1) or $message = mysql_error();
for ($y=0; $y $zapros .= "UPDATE `programs` SET `time` = \'$time[$i][$y]\' WHERE `id` = \'$time_id[$i][$y]\' "; } }
загвостка всея в том что я хочу указать в переменной time сразу ее id в mysqL таблице и порядковый номер [] в форме
в чем трабла? или я чего не знаю???
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Yukko от 09 Января 2004, 11:36:03
stanlee такие куски кода тем более большая часть этого HTML никто разбирать не будет. Во-вторых, не надо название темы писать ЗАГЛАВНЫМИ БУКВАМИ и темам давать надо осмысленные названия.
RomikChef, думаю, на товарища надо повлиять...
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 11:50:58
Yukko, плз я в тупике не могу понять в чем трабла
про опики занлавными заметано
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Phoinix от 09 Января 2004, 11:59:36
Цитировать
>value=\'1й день\'> value=\'1\'>
Ну и указывай, в чем трабла? или не знаешь как подменить соответствующими переменными, значение полей в форме?
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 12:06:04
да не дело совсем не в этом тело в переменной time
после работы формы у меня выводится должно 1й день 09:00 ... 13:00 ... 2й день 10:00 ...
и тд
дни у меня выводятся нормально, а вот с временем траблы мне кажется я неправильно задал массив, а как правильно - не знаю
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 13:21:17
народ плз дайте аську на кройняк моя 1932566
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Меняздесьдавнонет от 09 Января 2004, 13:25:47
Yukko, не знаю я, что с ним делать. такую жалость вызывает... Авось, само отомрет
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 13:36:25
чем пинать народ давно бы уже подсказали и как говорится все бы отмерло
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 14:13:12
вы тута?
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Yukko от 09 Января 2004, 14:18:55
Цитировать
stanlee: вы тута?
гы, а мы тебе что-то должны???
foreach ($_POST[\'time\'][2] as $post) { echo $post." "; } ?>
Что выводит?
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 14:27:25
CПАСИБА ДРУЗЬЯ НАСЧЕТ ДОЛЖНЫ - НИКТО НИЧЕГО НЕ ГОВОРИЛ, А ВОТ ПРОСЬБА БЫЛА
ПРЕМНОГО БЛАГОДАРЕН
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 14:35:41
тока не бейте тема не очень нужна, но на будущее хочется знать
как выводить массив если, но будет увеличиваться, например
???
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Yukko от 09 Января 2004, 14:38:56
stanlee на конкретный вопрос ответь:
Цитировать
Yukko: Что выводит?
Тот код идентичен тому, что ты привел в начале, только упрощен "немного".
Цитировать
stanlee: про опики занлавными заметано
тоже самое действует и насчет постов. КОГДА Я ПИШУ ВОТ ТАК, это аналогично тому, что я при обычном разговоре кричу.
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 14:41:26
чет я не понят последнего ответа
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Yukko от 09 Января 2004, 14:42:54
Цитировать
stanlee: как выводить массив если, но будет увеличиваться, например
foreach ($_POST[\'time\'][2][1]...[...][n-1] as $post) { echo $post." "; } ?>
где n — количество измерений массива.
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 14:49:16
хм, простите что вопрос до конца не изложил но дело в том что я хочу передать такие данные
где первая цифра отвечает за день к которому относится данное время вторая цифра - номер ячейки в базе чтобы было что написать в SQL запросе - WHERE `id` = \'та самая вторая цифра\' ну а третья цифра - эт порядковая, как говорится чтоб цикл работал
в вашем примере есть одно но он выводит всю переменную и вытащить из нее данные числа незя
понятна или идея не проясняется?
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Yukko от 09 Января 2004, 15:45:51
stanlee мама, а что трудно догадаться и сделать три вложенных цикла? [off]хотя мне что-то кажется, что где-то что-то спроектировано через одно место[/off]
foreach ($_POST[\'time\'] as $time => $val) { foreach ($val as $time2 => $value) { foreach ($value as $time3 => $end_val) { echo $time." ".$time2." Конечный результат: ".$end_val." "; }
} } ?>
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 16:13:07
спасиба за возню со мной, но все же это не совсем то что я хотел
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: stanlee от 09 Января 2004, 16:30:52
ЕЩЕ РАЗ СПАСИБА ЗА ВОЗНЮ СО МНОЙ НО КАК ВСЕГДА И БЫВАЕТ - ДОПЕДРИЛ САМ (КОНЕЧНО НЕ БЕЗ ВАШИХ ПОДСКАЗОК)
for ($y=0; $y$zapros .= "UPDATE `programs` SET `time` = \'".$_POST[\'time\'][$i][$y]."\' WHERE `id` = \'".$_POST[\'time_id\'][$i][$y]."\' "; } ФОРМА КОНЕЧНО НЕМНОГО ИЗМЕНИЛАСЬ - НЕ БУДУ ЕЕ ПРИВОДИТЬ А ТО КОДА МНОГО - ВЫ УЖЕ ВИДЕЛИ
ДА И СКАЖИТЕ Yukko - ЧТО ОН В АСЬКЕ МОЛЧИТ - НЕ КЮЛЬТЮРНО
Название: УМНЫЙ НАРОД ПОДСКАЖИТЕ ПОЖАЛУЙСТА
Отправлено: Yukko от 09 Января 2004, 16:59:27