私はデータベースからデータを取得しようとしており、1つのデータを範囲スライダに表示する必要があります。私はPHPのforeachを使ってデータを表示しています。ただし、範囲スライダ形式でデータの1つを表示するにはどうすればよいですか?私はテーブルに範囲のスライダの値を表示する考えがありません。誰がやっているか知っていますか?Updated:レンジ・スライダにデータ・フォーム・データベースを表示する方法は?
は今、私は唯一の表示値を表示するが、スライダが値を持たない他のスライダの値の1つのテーブルのみを直面コード
<?php
try{
$con = new PDO("mysql:host=localhost;dbname=gcmes", "root", "");
$sql = $con->query("SELECT * FROM details");
echo"<table class='info' align='center'>";
echo"<tr><td width='10'><b>No</b></td>
<td width='30'><b>Category</b></td>
<td width='50'><b>Job</b></td>
<td width='40'><b>Evaluate</b></td>
<td width='30'><b>Marks</b></td><tr>";
foreach($sql as $row) {
$Item = $row["Item"];
$Category = $row["Category"];
$Job = $row["Job"];
$Evaluate = $row["Hole 6"];
echo'
<tr>
<td>' . $Item . '</td>
<td>' . $Category . '</td>
<td>' . $Job . '</td>
<td><div id="slidecontainer"><input type="range" min="1" max="5" value="' . $Evaluate . '" class="slider" id="myRange">
</td>
<td><span id="demo"></span>
<script>
var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;
slider.oninput = function() {
output.innerHTML = this.value;
}
</script>
</td>
</tr>
';
}
echo"</table>";
}
catch(PDOException $e) { echo "error".$e->getMessage(); }
?>
を更新しました。画像は、結果
それのコードが間違っているのですが表示されますか?誰でも知っていますか?おかげ
$ = $行[「穴6」] DBに格納された値を返す評価しますか? – Noel
私は2つの形式で値を求め、一方はintで、それ以外はスライダです。ユーザーが範囲を変更してクリックすると、更新ボタンがdbに格納されます。 –
各要素の正しい値を表示するには、_value = '$ Evaluate'_を書く属性値に.. [ここ](https://www.w3schools.com/howto/howto_js_rangeslider.asp)に示すように、スライダーを実装しよう。値を更新するには、[この回答](https://stackoverflow.com/questions/11788005/how-to-get-fetch-html5-range-sliders-value-in-php)を試してください。それが役に立ったら答えとして投稿できると教えてください。 – Noel