<?php
$n = 10;
$cols = 3;
$step = floor($n/$cols); // Основной шаг между колонками
$long = $n%$cols; // Количество длинных колонок
$rows = $step+($long > 0 ? 1 : 0); // Количество строк
for ($i = 1; $i <= $rows; $i++) {
$val = $i; // Начальное значение строки
$col = ($i == $rows ? $long : $cols); // Количество колонок в строке
for ($j = 0; $j < $col; $j++) {
print "{$val}\t";
$val += $step+($j < $long ? 1 : 0); // Шаг к следующей колонке в строке
}
print "\n";
}
?> curl_setopt($curl, CURLOPT_COOKIEFILE, "");$cookies = curl_getinfo($curl, CURLINFO_COOKIELIST);curl_setopt($curl, CURLOPT_COOKIE, $newCookies); /{\%(.*?\%})\%}/i/{%([^{}%]*(?:(?R)|)[^{}%]*)%}/SET @id = 0;
UPDATE `tasks`
SET `state` = 'execute', `starttime` = NOW()
WHERE @id := `id` AND `state` = 'new'
ORDER BY `time`
LIMIT 1;
SELECT * FROM `tasks` WHERE `id` = @id;<input type="text" name="contact[]">. Тогда в PHP придёт массив значений $_POST['contact'][].<input type="file" name="f[]">. В обоих случаях обработка стандартная, через массив $_FILES SELECT
(SELECT COUNT( `State`) FROM `table3`
WHERE `State` = '0') AS `count_State`,
(SELECT COUNT( `State_J`) FROM `table3`
WHERE `State_J` = '0') AS `count_State_J`,
(SELECT COUNT( `ssh_state`) FROM `table3`
WHERE `ssh_state` = '0') AS `count_ssh_state`,
(SELECT COUNT( `ssh_state_J`) FROM `table3`
WHERE `ssh_state_J` = '0') AS `count_ssh_state_J`,
(SELECT COUNT( * ) FROM `table3`) AS `count` $curdate = '';
while (($row = $result_set -> fetch_assoc()) != false) {
$date = sdate("M Y", 0, $row["date"]);
if ($curdate != $date) {
echo "<h2>Отчетность за ".sdate("M Y", 0, $row["date"])."</h2>";
$curdate = $date;
}
echo "<a href=\"".$row["link"]."\">".$row["name"]."</a>";
echo "<span>(".fdate("d M Y h:i", 0, $row["date"]).")</span><hr>";
}