Witajcie,
Na początku chciałbym zaznaczyć, że słabo znam PHP.
Posiadam generator harmonogramu, z tym że jest on mało funkcjonalny, chciałbym mieć:
1. możliwość nadania ilości grup w polu input poprzez wpisanie liczby (obecnie jest na sztywno 5 grup),
2. wyboru drugiego dnia cyklu poprzez wpisanie daty(teraz są to tylko Wtorki, a ja bym chciał mieć możliwość zmiany tego dnia na inny, np. środa, czwartek, itp.), - interwał obliczany może być poprzez odejmowanie wybranej daty od daty wcześniejszej niedzieli

3. wyboru która grupa startuje harmonogram - połączone z pierwszą funkcjonalnością nadawania ilości grup (teraz nie ma takiej funkcjonalności)
Obecnie używam poniższego kodu, pomożecie mi go zmienić, aby działało tak jak potrzebuję?

<form action="" method="post">
<div class="form-group">
<label for="data">Data Wydarzenia</label>
<input type="text" placeholder="Wybierz datę Wydarzenia" class="form-control" id="data" name="data" value="
<?php echo $first;?>">
</div>
<button type="submit" name="submit" class="btn btn-success">Stwórz harmonogram</button>
</form>
<?php
$res = mysql_query("SELECT *, DATE_FORMAT(data, '%e %M %Y') AS data_pl FROM harmonogram ORDER BY data ASC")
echo '<div class="col-md-4">'; // pętla do wyświetlania elementów z tabeli $result_date
echo $row['grupa'] . " " . $row['dzien'] . " " . $row['data_pl'] . '<br>'; }
if (isset($_POST['submit'])){
// jeśli pola puste, zwraca błąd i generuje formularz ponownie
if ($data == ''){
$error = 'Błąd: Wszystkie pola muszą być wypełnione.';
renderForm($data, $error);
}
else{
if (isset($_SESSION['edytor'])) {
$ctime = strtotime($data); // data początkowa $end = strtotime('+1 year', $ctime); //data końcowa
$intervals = array(5
, 2
); // co ile dni przeskakiwać $intervals_elems = count($intervals);
$cstep = 0;
'<a href="#2">Grupa 2</a>',
'<a href="#3">Grupa 3</a>',
'<a href="#4">Grupa 4</a>',
'<a href="#5">Grupa 5</a>',
'<a href="#1">Grupa 1</a>'
);
$event_elems = count($events);
$day = array('Niedziela ', 'Wtorek '); $day_elems = count($day);
$tmp = $ctime;
$data1 = date('Y-m-d', $ctime); $grupa1 = '<a href="#1">Grupa 1</a>';
mysql_query("INSERT INTO harmonogram SET grupa = '$grupa1', dzien = 'Wtorek', data = '$data1'")
do {
$tmp = strtotime('+'.$intervals[$cstep%$intervals_elems].' days', $tmp); $grupa = $events[$cstep%$event_elems];
$dzien = $day[$cstep%$day_elems];
$data2 = date('Y-m-d', $tmp); $cstep++;
mysql_query("INSERT INTO harmonogram SET grupa = '$grupa', dzien = '$dzien', data = '$data2'")
} while ($tmp < $end);