Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Закончить нумерацию после срабатывания кнопки?
 
 автор: Чайчайвыручай   (09.06.2011 в 12:09)   письмо автору
2.7 Кб
 
 

Всем здравствуйте!
Кто сможет, помогите, пожалуйста.

1. Вопрос

В прикрепленном файле код, который выводит следующее:

Номер Отк Кол-во отк Кол-во страниц Цена
1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc

Пропустить

3 2 этапа $kolo $kolos $koloc
4 4 этапа $kolo $kolos $koloc

Я пронумеровал c помощью “$n” каждый вывод результата, подскажите, как сделать, что бы нумерация заканчивалась при срабатывании любой из двух кнопок 1)<input name="a85” type="submit" value="Пропустить"> , 2)<input name="a84" type="submit" value="новый день"> и начиналась опять с единицы?

2. Вопрос

Подскажите, что надо сделать для вывода представленного ниже? Т.е. что бы дни тоже были пронумерованы. Что бы новый день начинался
1) как после нажатий кнопки с value="новый день", это необходимо, как в примере, где после второго сразу начинается третий,
2) так и после нажатия кнопки value="2 этапа" или value="4 этапа", это необходимо после нажатия кнопки value="Пропустить", как в примере после первого или третьего дня.

Первый день
Номер Отк Кол-во отк Кол-во страниц Цена
1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc

Пропустить

Второй день
Номер Отк Кол-во отк Кол-во страниц Цена
1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc

Третий день
Номер Отк Кол-во отк Кол-во страниц Цена
1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc


Пропустить

Пропустить

Четвертый день
Номер Отк Кол-во отк Кол-во страниц Цена
1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc


3. Вопрос

Как можно связать $kolo, $kolos, $koloc с переменной $buttons[id]? Понятно массив, только как? Т.е. чтобы при переходе на аналогичные страницы в куках были не только a1#a4#a2#a84 a4#a2#, а еще a1($kolo, $kolos, $koloc)#a4($kolo, $kolos, $koloc)#a2($kolo, $kolos, $koloc)#a84 a4($kolo, $kolos, $koloc)#a2($kolo, $kolos, $koloc).
И еще где в коде видны недочеты?
Заранее огромнейшее спасибо!!!!!!

  Ответить  
 
 автор: Чайчайвыручай   (09.06.2011 в 12:20)   письмо автору
 
   для: Чайчайвыручай   (09.06.2011 в 12:09)
 

В третьем вопросе не достает "#". Ниже исправленный вариант:

Как можно связать $kolo, $kolos, $koloc с переменной $buttons[id]? Понятно массив, только как? Т.е. чтобы при переходе на аналогичные страницы в куках были не только a1#a4#a2#a84#a4#a2#, а еще a1($kolo, $kolos, $koloc)#a4($kolo, $kolos, $koloc)#a2($kolo, $kolos, $koloc)#a84#a4($kolo, $kolos, $koloc)#a2($kolo, $kolos, $koloc).
И еще где в коде видны недочеты?

  Ответить  
 
 автор: cheops   (09.06.2011 в 12:59)   письмо автору
 
   для: Чайчайвыручай   (09.06.2011 в 12:09)
 

Хм... Для начала можно сразу после строк
foreach ($buttons as $id) 
{
обнулить $n
$n = 1;

PS Второй день, Третий день, где примерно выводится?

  Ответить  
 
 автор: Чайчайвыручай   (09.06.2011 в 13:18)   письмо автору
 
   для: cheops   (09.06.2011 в 12:59)
 

Если после

foreach ($buttons as $id)
{
вставить $n = 1; , то в нумерации все единицы выходят. Что не так?


PS Второй день, Третий день, где примерно выводится?
Как в примере вопроса № 2., только там всегда повторяется (это моя ошибка) строчка

echo "<table class='tableu'>
<tr width='750 px'>
<td >Номер</td>
<td >Отк</td>
<td>Кол-во отк</td>
<td >Кол-во страниц</td>
<td >Цена</td>
</tr>";


На самом деле достаточно одного раза как в примере ниже, т.е. столбец под <td >Отк</td>:



Номер Отк Кол-во отк Кол-во страниц Цена


Первый день
1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc

Пропустить

Второй день

1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc

Третий день

1 2 этапа $kolo $kolos $koloc
2 4 этапа $kolo $kolos $koloc

  Ответить  
 
 автор: Чайчайвыручай   (09.06.2011 в 13:42)   письмо автору
 
   для: Чайчайвыручай   (09.06.2011 в 13:18)
 

Спасибо cheops!
сделал так:
if($name == "85")
{$n=1;
и получилось. С первым вопросом покончено. На счет 2, 3 есть соображения?

  Ответить  
 
 автор: Чайчайвыручай   (09.06.2011 в 15:07)   письмо автору
 
   для: Чайчайвыручай   (09.06.2011 в 13:42)
 

Люди!!!!!!!! У кого есть соображения на счет второго и третьего вороса?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования