datagrid — Программирование таблицы сетки Переполнение стека

У меня есть таблица сетки (пример прилагается). Пользователь введет ширину (столбец), а затем высоту (строку) в форму. Затем программа должна вывести цену на основе введенных данных, поэтому, если вы посмотрите на пример, если ширина 800, а высота 1000, цена будет 337. Есть идеи, как к этому подойти? Я никогда не делал что-то подобное раньше.

Я знаю, что это широкий вопрос … но любое направление или учебное пособие будет оценено.

введите описание изображения здесь

-2

Решение

Вам нужно что-то вроде:

// price matrix: first index is y-axis, second is x-axis
$prices = [
600 => [
600 => 224,
700 => 246,
800 => 266,
900 => 291,
1000 => 313
],
// here you put the rest...
];

//then echo the table;
echo "<table><tr>";
echo "<td></td>"; // first empty cell;
foreach ($prices[array_keys($prices)[0]] as $y_axis => $xprices){
echo "<td>".$y_axis."</td>";
}
echo "</tr>";//finish setting up the header
foreach ($prices as $y_axis => $xprices) {
echo "<tr>";
echo "<td>".$y_axis."</td>";
foreach($xprices as $y_axis=> $price){
echo "<td>".$price."</td>";
}
echo "</tr>";
}
echo "</table>";

Это больше для ориентации, надеюсь, поможет вам в правильном направлении.

Это создает таблицу с заголовком и вашей первой строкой:

<table>
<tr>
<td></td>
<td>600</td>
<td>700</td>
<td>800</td>
<td>900</td>
<td>1000</td>
</tr>
<tr>
<td>600</td>
<td>224</td><td>246</td><td>266</td>
<td>291</td><td>313</td>
</tr>
</table>

Онлайн php scrit: https://3v4l.org/BY45N (получить HTML здесь)
HTML код оценки: http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro (и поместите это здесь)

0

Другие решения

Других решений пока нет …