PUNK_199
@PUNK_199
...

Подобие экселя на сайте...?

Как внедрить в сайт таблицу так, чтобы она сама считала, беря за "точку отсчёта" данные из бд? Допустим четыре столбца. В первом - цифра из бд. Второй показывает 7% от этой цифры, третий прибавляет 50% к этой цифре, и т.д. Типа экселя, но на странице сайта. Подробное решение не прошу, просто ткните пожалуйста где искать что-то в этом направлении. HTML и CSS освоены вроде нормально, в PHP пока нуб, но развивающийся, добавить/удалить/редактировать записи в базе умею, с яваскриптом дружба так себе. Заранее всем спасибо.
  • Вопрос задан
  • 303 просмотра
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
PHP умеет работать с математическими формулами.
Копайте в сторону PDO и вывода данных из БД.

К примеру:
try{
    $db = new PDO("dbtype:host=yourhost;dbname=yourdbname;charset=utf8","username","password");
}catch(PDOException  $e ){
    echo "Error: ".$e;
}

$query = $db->prepare("select * from `mytable`"); // где mytable ваша таблица
$query->excute();

echo '<table>';
while($row = $query->fetch(PDO::FETCH_OBJ)){
    echo '<tr>';
    echo '<td>' . $row->value . '</td>'; // где value ваше название колонки
    echo '<td>' . ($row->value + ($row->value * 0.07)) . '</td>';
    echo '<td>' . ($row->value + ($row->value * 0.07)) +  ($row->value * 0.5). '</td>';
    echo '</tr>';
}
echo '</table>';


Разумеется, код притянут за уши (по хорошему надо использовать нормальные шаблонизаторы, разделять логику на модель / контроллер / шаблон), но в целом пример думаю понятен.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
На js можете расчет делать
https://jsfiddle.net/Politonius/y1ogms25/
Ответ написан
Комментировать
lukoie
@lukoie
Вам нужно ТОЛЬКО такие 4 столбца с этими операциями?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы