За последние 24 часа нас посетили 35349 программистов и 1814 роботов. Сейчас ищут 895 программистов ...

Помогите сформулировать запрос к базе..

Тема в разделе "PHP и базы данных", создана пользователем aziz, 4 окт 2010.

  1. aziz

    aziz Активный пользователь

    С нами с:
    1 фев 2006
    Сообщения:
    194
    Симпатии:
    0
    Адрес:
    Ташкент
    Всем доброго времени суток. Сам не могу справиться. Прошу помощи сформулировать запрос на запись к базе. Проблема в том имеются 6 динамические таблицы разбитых по дням недели, в которых по 7(8) форм типа списка. и одна комманда на отправку. Нужно записать каждый список из форм в свой день. Но немогу даже отдельно ообразить в другом файле результат отправки форм, мучаюсь с массивами но как сделать правильный обход а потом запись этих данных в базу, не соображу. Может кто решал такие задачи, вот сам скрипт:
    PHP:
    1. <?php
    2.  
    3. $max=7; //Максимальное количество занятий в день
    4. //Перечень уроков
    5. $less=array(
    6. 'Математика',
    7. 'Физика',
    8. 'Химия',
    9. 'Черчение',
    10. 'ПДД',
    11. 'ИЗО',
    12. 'Русский язык',
    13. 'Литература',
    14. 'Физкультура',
    15. 'Экономика'
    16. );
    17. //Дни недели
    18. $day=array(
    19. 'Понедельник',
    20. 'Вторник',
    21. 'Среда',
    22. 'Четверг',
    23. 'Пятница',
    24. 'Суббота'
    25. );
    26.  
    27. ?>
    28. <form action="333.php" method="get" name="tets">
    29.  
    30.  <? $count_day=count($day); //общее количество дней в массиве
    31. for ($d=0; $d<$count_day; $d++){ //создаём таблицы по количеству дней
    32.  
    33. print ('<table width="400" border="1" cellspacing="5" cellpadding="5" class="tabl">
    34.  <tr>
    35.    <th scope="col" class="klass2">'.$day[$d]. //Выводим название дней
    36.     '</th></tr>');
    37.  
    38.  
    39.  
    40. $count=count($less); //общее количество уроков
    41.  
    42. for ($i=0; $i<=$max; $i++)
    43. {
    44.     echo '<input name="den" type="hidden" value="'.$day[$d].'">'; //скрытая, день недели
    45.     echo'<tr><td><select name="lesson'.$i.'" >'; //задаём номер для имени select
    46.     for ($l=0; $l<=$count; $l++) //создаём количество списока
    47. {
    48.    
    49.  echo' <option value="'.$l.'">'.$less[$l].'</option>'; //Список уроков
    50.  
    51. }
    52.  
    53. echo '</select></td></tr>';
    54.  
    55.  
    56. } echo '</table>';
    57. }?><input name="go" type="submit" value="Отправить">
    58.   </form>


    Запрос типа:
    PHP:
    1.  
    2. <?php
    3.     $form_names = array_keys($_GET);
    4.     $form_values = array_values($_GET);
    5.        
    6.         $count=10;
    7.     for ($l=0; $l<$count; $l++)
    8. {
    9.    
    10.  
    11.  
    12.  
    13.  
    14.     echo "<p>" . $form_names[$l] . " = " . $form_values[$l] . "</p>";
    15.      }
    16. ?>
    в файле 333. php выдаёт значение только последней таблицы. В моём случаи: