«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/09/25 13:46:17  №1270046 1
уныние.jpg (122, 1891x1044)
1044x1891
Постраничную навигацию по таблице было интересно делать. А вот сортировку без жаваскрипа делать не охота.
Ответы: >>1270081 >>1270371
Аноним 2018/09/25 14:27:36  №1270081 2
>>1270046

Сортировка легко делается без JS: делаем заголовки колонок ссылками вида ...&sort=-name
Ответы: >>1270092
Аноним 2018/09/25 14:36:35  №1270092 3
>>1270081
Да это понятно, проблемы начинаются, когда при повторных нажатиях надо менять тип сортировки.
Ответы: >>1270133
Аноним 2018/09/25 15:32:04  №1270133 4
>>1270092

Нужно выводить ссылку с учетом текущего типа сортировки. То есть если выбрана сортировка -name, то надо выводить в заголовке +name вместо -name.
Ответы: >>1270146
Аноним 2018/09/25 15:42:43  №1270146 5
1468592852006.jpg (101, 1280x720)
720x1280
>>1270133
Слишком уж большой костыль выходит для такой мелочи.
Ответы: >>1270225 >>1270391
Аноним 2018/09/25 18:03:15  №1270225 6
Аноним 2018/09/25 23:01:08  №1270371 7
>>1270046
>gender
Non-binary
Rather not to say
Аноним 2018/09/26 01:35:22  №1270391 8
>>1270324

> https://pastebin.com/EsM3d1e8

> return $op==='+'?$result+$number:($op==='-'?$result-$number:$result*$number);

Здесь лучше использовать блок if/elseif, так как длинное выражение трудно читать.

А так, хорошо, что ты вынес вычисление в функцию. Сделано верно.

>>1270146

Тыж программист, подумай, как это аккуратно сделать.

>>1269962

Если ты используешь fopen (довольно странный выбор), то почитай про контексты потоков: http://php.net/manual/ru/stream.contexts.php

>>1269940

Можно указать значение по умолч. null и в функции сделать проверку:

function t($x = null)
{
if ($x === null) {
$x = ....;
}

...
}
Ответы: >>1270422
Аноним 2018/09/26 04:55:27  №1270422 9
>>1270391
>как это аккуратно сделать
Яваскриптом.
>>1270393
>Не забудь предусмотреть область для показа ошибок
Ошибки во всплывающем окошке выводятся.