0 Пользователей и 1 Гость просматривают эту тему.
  • 56 Ответов
  • 1846 Просмотров
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Добрый день,
Подскажите пожалуйста,
Не нашел в поиске...

Есть таблица excel, по вертикали ширина, по горизонтали длина.
Пользователь вводит (выбирает): ширину и длину.
Нужно что б выводило - число, согласно таблицы excel ?

Хотя бы пару действующих примеров.
Пробовал реализовать, через RSForm (поля Range Slider), не получается (скришот). Хотя этот вариант более подходит.
Но слабоват в php, js.


Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #1 : 17.01.2019, 19:27:28 »
Если вопрос решить, через "PHPExcel.php"

Это пример кода,
Код
<?php
require_once 'Classes/PHPExcel.php';
$excel = PHPExcel_IOFactory::load('testSmeta.xlsx');
 //Получение массива с прочитанного с Excel файла
        $sheetColumns = $exce->setActiveSheetIndexByName('Лист1')->toArray();

//перебираем полученый масив
foreach($sheetColumns as $key = $val){
....
}

Отобрать данные согласно двум значения, которые пользователь введет.
Может кто подскажет как - отобрать данные.
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #3 : 17.01.2019, 21:45:07 »
array_filter
Большое спасибо, это точно нужно.
не разберусь в этом, как правильно все собрать.
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Вывод данных соглано таблицы Excel
« Ответ #4 : 17.01.2019, 22:00:16 »
Код
//В $filter выведет массив с элементами массива $sheetColumns значения которого равны $val1 или $val2
$filter = array_filter($sheetColumns, function ($el) use ($val1,$val2) {return  $el == $val1 ||  $el == $val2;});
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #5 : 17.01.2019, 22:11:27 »
Код
//В $filter выведет массив с элементами массива $sheetColumns значения которого равны $val1 или $val2
$filter = array_filter($sheetColumns, function ($el) use ($val1,$val2) {return  $el == $val1 ||  $el == $val2;});
Стой - в саму точку, подожди подскажи, правильно я понял...
$filter = array_filter($sheetColumns, function ($el) use ($val1,$val2) {return  $el == $val1 ||  $el == $val2;});

Это значение $val1 или $val2 колонки и столбца, выведет их пересечении $filter - ?
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Вывод данных соглано таблицы Excel
« Ответ #6 : 17.01.2019, 22:23:13 »
Это значение в массиве $sheetColumns
Код
$sheetColumns = [
1=>'Первое значение',
2='второе значение',
3=>'Третье значение'
];
$val1 = 'Первое значение';
$val2 = 'Третье значение';

$filter = array_filter($sheetColumns, function ($el) use ($val1,$val2) {return  $el == $val1 ||  $el == $val2;});
В $filter будет
[
0=>'Первое значение',
1=>'Третье значение'
];
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #7 : 17.01.2019, 22:35:41 »
Не пойму, у меня таблица,
Есть значение 1 столбца (ширина) и значение 1 строки (высота)
Нужно найти ячейку в массиве на месте их пересечения ?


Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #8 : 26.02.2019, 09:23:01 »
По другому пошел,

Код
$foundInCells = array();
$searchValue = '2000'; // поиск
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
    $ws = $worksheet->getTitle();
    foreach ($worksheet->getRowIterator() as $row) {
        $cellIterator = $row->getCellIterator();
        $cellIterator->setIterateOnlyExistingCells(true);
        foreach ($cellIterator as $cell) {
            if ($cell->getValue() == $searchValue) {
                $foundInCells[] = $ws . '!' . $cell->getCoordinate();
            }
        }
    }
}
var_dump($foundInCells);

Выводит:
array(2) {
  • => string(15) "данные!D1" [1]=> string(15) "данные!A4" }


Как отсюда получить букву колонки D1 и номер строки A4 - ?
Ввод должен быть колонка D, строка 4
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #9 : 26.02.2019, 09:39:40 »
Не понял. Так вам просто номер строки и букву колонки получить надо что ли?
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #10 : 26.02.2019, 10:17:39 »
Не понял. Так вам просто номер строки и букву колонки получить надо что ли?
Сам запутался, по этому прошу помощи...
Постараюсь объяснить, есть таблица, по двум значением - найти третье (PHPExcel):

Поиск по координатам:
Код
$value2 = $objPHPExcel->getActiveSheet()->getCellByColumnAndRow(2, 2+1)->getValue();
или
Код
$x = 'D';
$y = 11;
$value = $sheet->getCell( $x . $y )->getValue();
Оба эти решение выдают нужный ответ.

Первый столбец и первое строка - это условия (со значениями).

Нужно что б:
Пользователь вводит два значения: 2000, 2875
в первой строке поиск: 2000('B'-колонка) и в первой колонки поиск: 2875 ('11'-строка) - выдает точку 'B11'
далее результат:
$value = $sheet->getCell( $x . $y )->getValue();

Может неправильном направлении двигаюсь..
Пожалуйста помогите разобраться.
Очень слаб в php, пару примеров по поиску.

Как это к поиску прикрутить:
Код
$column = 'A';
$lastRow = $worksheet->getHighestRow();
for ($row = 1; $row <= $lastRow; $row++) {
    $cell = $worksheet->getCell($column.$row);
}
Код
$row = 1;
$lastColumn = $worksheet->getHighestColumn();
$lastColumn++;
for ($column = 'A'; $column != $lastColumn; $column++) {
    $cell = $worksheet->getCell($column.$row);
}
« Последнее редактирование: 26.02.2019, 10:21:03 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #11 : 26.02.2019, 12:47:53 »
Возможно имеет смысл сперва прочитать все условия (первую строку и первый столбец) и запомнить их в массивах, где ключ - это значение (которое вводит пользователь), а значение - это имя столбца/строки:
Код
$cols = array();
$row = 1;
$lastColumn = $worksheet->getHighestColumn();
$lastColumn++;
for ($column = 'A'; $column != $lastColumn; $column++) {
    $val = $worksheet->getCell($column.$row)->getValue();
    $cols[$val] = $column;
}

$rows = array();
$column = 'A';
$lastRow = $worksheet->getHighestRow();
for ($row = 1; $row <= $lastRow; $row++) {
    $val = $worksheet->getCell($column.$row)->getValue();
    $rows[$val] = $row;
}
Таким образом в массиве $cols у вас окажутся условия из первой строки, а в $rows - из первой колонки.
После чего "Пользователь вводит два значения: 2000, 2875" в пепеменные $x и $y ($x = 2000; $y = 2875),
далее результат:
Код
$value = $sheet->getCell($cols[$x] . $rows[$y])->getValue();
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #12 : 26.02.2019, 12:54:34 »
Наверное намудрил, знаю что код большой и неправильный, НО РАБОТАЕТ

Вывод самой таблице можно откинуть, это для проверки
Код
require_once 'Classes/PHPExcel.php';
$objPHPExcel = PHPExcel_IOFactory::load("costing-example.xls");
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
    {
        //Имя таблицы
        $Title = $worksheet->getTitle();

        //Последняя используемая строка
        $lastRow = $worksheet->getHighestRow();
        //Последний используемый столбец
        $lastColumn = $worksheet->getHighestColumn();
        //Последний используемый индекс столбца
        $lastColumnIndex = PHPExcel_Cell::columnIndexFromString($lastColumn);

        echo $Title.'<table border="1" cellspacing="0"><tr>';
        for ($row = 1; $row <= $lastRow; ++$row)
        {
            echo '<tr>';
            for ($col = 0; $col < $lastColumnIndex; ++ $col)
            {
                $val = $worksheet->getCellByColumnAndRow($col, $row)->getValue();
                echo '<td>'.$val.'&nbsp;</td>';
            };
            echo '</tr>';
        };
        echo '</table>';
    };
Код
$foundInCells = array();
$searchValue1 = '2000';
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
    $ws = $worksheet->getTitle();
    foreach ($worksheet->getRowIterator() as $row) {
        $cellIterator = $row->getCellIterator();
        $cellIterator->setIterateOnlyExistingCells(true);
        foreach ($cellIterator as $cell) {
            if ($cell->getValue() == $searchValue1) {
//                $foundInCells[] = $ws . '!' . $cell->getCoordinate();
                $foundInCells1[] = $cell->getCoordinate();
            }
        }
    }
}
Код
$foundInCells = array();
$searchValue2 = '2000';
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
    $ws = $worksheet->getTitle();
    foreach ($worksheet->getRowIterator() as $row) {
        $cellIterator = $row->getCellIterator();
        $cellIterator->setIterateOnlyExistingCells(true);
        foreach ($cellIterator as $cell) {
            if ($cell->getValue() == $searchValue2) {
//                $foundInCells[] = $ws . '!' . $cell->getCoordinate();
                $foundInCells2[] = $cell->getCoordinate();
            }
        }
    }
}
Код
$str = $foundInCells1[0];
//$result1 = preg_replace("/[^,.0-9]/", '', $str);
$result1 = preg_replace("/[^a-z]/i", "", $str);
echo $result1;

$str = $foundInCells2[1];
$result2 = preg_replace("/[^,.0-9]/", '', $str);
//$result2 = preg_replace("/[^a-z]/i", "", $str);
echo $result2;

//Вывод двумя разными способами
$value2 = $objPHPExcel->getActiveSheet()->getCell($result1 . $result2)->getValue();
$value3 = $sheet->getCell( $result1 . $result2 )->getValue();

Выдает четко то что мне нужно:
$value2 и $value3
 !!!???!!!
Помогите пожалуйста последние:
1. Если $value2 и $value3 = 0 (то есть, нет в таблице) - выдает ошибку,  сделать что выводило "нет результата" ?
2. Сделать $searchValue1 и $searchValue2 - брало данные из первой колонки и первой строки.
Что б пользователь выбирал а не сам вводил ?
« Последнее редактирование: 26.02.2019, 13:07:51 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #13 : 26.02.2019, 13:10:33 »
$cols
Не увидел Вашего сообщения, сейчас попробую...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #14 : 26.02.2019, 13:18:32 »
Спасибо большое sivers, работает :D

Помоги разобраться с:
1. Если $value2 и $value3 = 0 (то есть, нет в таблице) - выдает ошибку,  сделать что выводило "нет результата" ?
2. Сделать $searchValue1 и $searchValue2 - брало данные из первой колонки и первой строки.
Что б пользователь выбирал а не сам вводил ?

По второму вопросу (первый понят), пожалуйста
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #15 : 26.02.2019, 13:32:16 »
В вашем последнем варианте слишком много бесполезных пробегов по таблице.
Тогда уж можно прочесть всю таблицу, а потом уже искать по массиву:
Код
$cells = array();
$lastColumn = $worksheet->getHighestColumn();
$lastColumn++;
$lastRow = $worksheet->getHighestRow();
for ($column = 'A'; $column != $lastColumn; $column++) {
    $firstRow = $worksheet->getCell($column.'1')->getValue();
    $cells[$firstRow] = array();
    for ($row = 1; $row <= $lastRow; $row++) {
        $firstCol = $worksheet->getCell('A'.$row)->getValue();
        $cells[$firstRow][$firstCol] = $worksheet->getCell($column.$row)->getValue();
    }
}

$x = 2000;
$y = 2650;

if(isset($cells[$x]) && isset($cells[$x][$y])) $value = $cells[$x][$y];
else echo 'Значение не найдено';
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #16 : 26.02.2019, 13:36:55 »
2. Сделать $searchValue1 и $searchValue2 - брало данные из первой колонки и первой строки.
Что б пользователь выбирал а не сам вводил ?
Не очень понял - вариант с примером, если можно?
Вопрос в выдаче доступных вариантов условий что ли?

Если да, то их можно получить так (в продолжение последнего поста, где вся таблица сперва считывается в массив $cells):
Все варианты значений первой строки:
Код
$colValues = array_keys($cells);
Все варианты условий первого столбца:
Код
$rowValues = array_keys($cells[$colValues[0]]);
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #17 : 26.02.2019, 13:47:50 »
Первый Ваш вариант - лучше:
(мой отпадает :))

Код
$cols = array();
$row = 1;
$lastColumn = $worksheet->getHighestColumn();
$lastColumn++;
for ($column = 'A'; $column != $lastColumn; $column++) {
    $val = $worksheet->getCell($column.$row)->getValue();
    $cols[$val] = $column;
}

$rows = array();
$column = 'A';
$lastRow = $worksheet->getHighestRow();
for ($row = 1; $row <= $lastRow; $row++) {
    $val = $worksheet->getCell($column.$row)->getValue();
    $rows[$val] = $row;
}

$value = $sheet->getCell($cols[$x] . $rows[$y])->getValue();

Как вывести в HTML всплывающим списком $row = 1; и $column = 'A';
Что б пользователь мог выбирать значение ?

И получает результат:
Код
$value = $sheet->getCell($cols[$x] . $rows[$y])->getValue();

**********************************************
В итоге получается, ложем только на хостинг таблицу: costing-example.xls
Данные подтянулись в списки $row = 1; и $column = 'A';
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #18 : 26.02.2019, 13:50:31 »
А в том варианте, где сперва собираются условия в 2 массива $rows и $cols - так
это уже готовые массивы доступных значений условий. Выведите их и посмотрите. Соответственно, первые значения можно вытянуть так:
Код
$val1 = array_keys($cols)[0];
$val2 = array_keys($rows)[0];
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #19 : 26.02.2019, 13:53:36 »
В итоге получается, ложем только на хостинг таблицу: costing-example.xls
Данные подтянулись в списки $row = 1; и $column = 'A';
В том варианте, что вам больше понравился, сразу вытягиваются значения только первого столбца и первой строки. А значения искомые (пересечения, как в таблице Пифагора) по прежнему запрашиваются из эксель-таблицы.

Второй вариант (с вложенным массивом) сначала считывает всю таблицу в один двумерный массив и далее уже к экселевской таблице можно не обращаться.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #20 : 26.02.2019, 14:04:57 »
$val1 = array_keys($cols)[0];
$val2 = array_keys($rows)[0];

Не получается вывод, запарился.
Вывести в виде сплывающего списка в HTML, что можно было выбирать.

В итоге должно меняться значение,
$value = $sheet->getCell($cols[$x] . $rows[$y])->getValue();
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #21 : 26.02.2019, 14:11:44 »
Не очень понимаю, что за всплывающие списки в HTML. Селекты что ли?
Код
$options = array();
foreach($rows as $row) $options[] = JHTML::_('select.option', $row);
echo JHTML::_('select.genericlist', $options, $name = 'row');

$options = array();
foreach($cols as $col) $options[] = JHTML::_('select.option', $col);
echo JHTML::_('select.genericlist', $options, $name = 'col');
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #22 : 26.02.2019, 14:24:24 »
Не очень понимаю, что за всплывающие списки в HTML. Селекты что ли?
Код
$options = array();
foreach($rows as $row) $options[] = JHTML::_('select.option', $row);
echo JHTML::_('select.genericlist', $options, $name = 'row');

$options = array();
foreach($cols as $col) $options[] = JHTML::_('select.option', $col);
echo JHTML::_('select.genericlist', $options, $name = 'col');
Не работает,

Имею ввиду:
        <form method="POST">
       Ширина: <input type="text" name="x" >
       Высота: <input type="text" name="y" >
            <input type="submit" value="OK">
        </form>

Ширина: окно ввода со стрелочкой (по умолчанию первое значение из массива), при нажатии выводится список массива (строки или столбца)
Пользователь выбирает и нажимает "Ок"
Получает результат $value
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #23 : 26.02.2019, 14:31:27 »
Код
<select name="row">
    <? foreach($rows as $row): ?>
    <option><?= $row; ?></option>
    <? endforeach; ?>
</select>

Короткие теги у вас разрешены? Если нет, то <? надо манять на <?php а <?= на <?php echo
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #24 : 26.02.2019, 14:32:17 »
Код
<select name="row">
    <? foreach($rows as $row): ?>
    <option><?= $row; ?></option>
    <? endforeach; ?>
</select>

Короткие теги у вас разрешены? Если нет, то <? надо менять на <?php а <?= на <?php echo
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #25 : 26.02.2019, 14:38:00 »
Выдает ошибки:
Warning: Invalid argument supplied for foreach() in
Fatal error: Class 'JHTML' not found in
Код
$options = array();
foreach($rows as $row) $options[] = JHTML::_('select.option', $row);
echo JHTML::_('select.genericlist', $options, $name = 'row');

$options = array();
foreach($cols as $col) $options[] = JHTML::_('select.option', $col);
echo JHTML::_('select.genericlist', $options, $name = 'col');

Ошибка:
Fatal error: Uncaught exception 'PHPExcel_Exception' with message 'Cell coordinate can not be zero-length string' in
При:
Код
<select name="row">
    <? foreach($rows as $row): ?>
    <option><?= $row; ?></option>
    <? endforeach; ?>
</select>
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #26 : 26.02.2019, 14:47:04 »
первый блок (где используется JHTML) должен выполняться в окружении Joomla. если у вас это отдельный php-скрипт, то работать не будет

а второй должен идти после циклов, читающих эксель. приведите целиком ваш листинг, чтоб можно было понять ошибку. и лучше вложением
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Вывод данных соглано таблицы Excel
« Ответ #27 : 26.02.2019, 14:55:00 »
первый блок (где используется JHTML) должен выполняться в окружении Joomla. если у вас это отдельный php-скрипт, то работать не будет

а второй должен идти после циклов, читающих эксель. приведите целиком ваш листинг, чтоб можно было понять ошибку. и лучше вложением

Извини случайно код удалил, моя ошибка. - дым идет из ушей:)))
Пробую отдельно php файле - после поставлю в Joomla, сайт рабочий

Код
<select name="row">
    <? foreach($rows as $row): ?>
    <option><?= $row; ?></option>
    <? endforeach; ?>
</select>

работает, но выводит количество: 1,2,3,4,5,6,7,8,9,10,11 - а не значение первой колонки
Да то что нужно "Select"

Как сделать два поля "select" - при выборе которых выводился результат $Value - ?


Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #28 : 26.02.2019, 15:05:38 »
Да, я там не учел, что данные в индексах, надо так:
Код
<select name="row">
    <option value="0"></option>
    <? foreach($rows as $key => $row): ?>
    <option value="<?= $key; ?>"><?= $key; ?></option>
    <? endforeach; ?>
</select>
и второй:
Код
<select name="col">
    <? foreach($cols as $key => $col): ?>
    <option value="0"></option>
    <option value="<?= $key; ?>"><?= $key; ?></option>
    <? endforeach; ?>
</select>
Добавлена первая строчка пустая со значением 0 - это если надо понимать, что юзер ничего не выбрал (иначе всегда будет первый вариант выбран)
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Вывод данных соглано таблицы Excel
« Ответ #29 : 26.02.2019, 15:08:44 »
А дальше надо привязывать JS, который будет реагировать на действия пользователя. Если изменено значение селекта и в обоих селектах значение выбрано, то выдать результат. Выдать, опять же, можно по разному:
1) с перезагрузкой страницы
2) запросить с сервера аякс-запросом
3) сразу подгружать на страницу json с полным набором значений и потом выбирать из него (это если таблица не очень большая) и выдавать без каких-либо запросов
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

PHP вывод и замена значения из БД

Автор CityCat

Ответов: 11
Просмотров: 495
Последний ответ 29.07.2021, 15:53:58
от CityCat
Селект с возможностью выбора всех данных материала

Автор bombapiter

Ответов: 3
Просмотров: 514
Последний ответ 30.04.2021, 13:17:13
от v42bis
Вывод img взависимости от url?

Автор warlocksp

Ответов: 2
Просмотров: 490
Последний ответ 25.04.2021, 14:50:32
от warlocksp
Экспорт table в Excel?

Автор warlocksp

Ответов: 16
Просмотров: 1191
Последний ответ 23.03.2021, 18:03:21
от sivers
Произошла ошибка при получении данных json: код состояния http 0. error

Автор Андрей Купцов

Ответов: 2
Просмотров: 2711
Последний ответ 18.12.2019, 10:14:55
от Андрей Купцов