我已经完成了我的第一个 Bootstrap/php/mysqli 站点,并在添加客户帐户时通过我的数据库更新站点上的记录。但是,我有三个进度条,我也想更改它们的数值,方法是在需要时通过 php 将数据库表中的值简单地传递到进度条中。我可以在没有 Ajax 或 jquery 的情况下完成这个吗? 我知道这很简单,但是当我将数据库和表与值连接起来并通过进度条传递一个值时,进度条仍然是空的。我使用 INT 作为 MySQL 表中的值,并在 aria-value 部分中插入了 php 语句,但没有任何反应。任何建议表示赞赏。 非常感谢。
最佳答案
如果你想要一个动态进度条或动画进度条,那么你可以使用 ajax/jquery,否则如果你只想显示一个进度条,你需要使用 PHP 和 My SQL 在 Bootstrap 代码中打印一个简单的值。你可以做...
PHP 计算示例
<?php $sql = "SELECT * FROM tbl_progress WHERE id = '1'
$conn = mysqli_connect('host','user','pass','database');
$result = mysqli_query($conn,$sql);
$row = mysqli_fetch_row($result);
$progress = $row['progress'];
?>
Bootstrap 的示例代码
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: <?php echo $progress; ?>%;"><?php echo $progress; ?>
</div>
</div>
考虑到您的表有一个 progress 字段,该字段的值以 % 形式进行。
您可以通过获取第一行来使用它,或者放置一个循环来获取所有记录
关于php - 使用 php 和 mysqli(非 PDO)更新 bootstrap 3 进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31911479/