私は非常にうまく動作するこのコードを持っています。しかし、私はmysqlを使いたがっていました。PHPのmysql結果をjavascript変数
<?php if (date('w') == 2) { { ?>
<script> $(function() {
var times = [
// mysql import start
{'id': '1', 'name': 'Mardi 5H55', 'end': new Date('2017-01-31 05:55:00'),},
{'id': '2', 'name': 'Mardi 8H40', 'end': new Date('2017-01-31 08:40:00'),},
{'id': '3', 'name': 'Mardi 11H30', 'end': new Date('2017-01-31 11:30:00'),},
{'id': '4', 'name': 'Mardi 14H05', 'end': new Date('2017-01-31 14:05:00'),}
// mysql import end
];
// Initialize the table values
$.each(times, function(key, value) {
$('#mau-mpl').append('<tr><td>'+value.name+'</td><td>Hérault Transports (Ruban Bleu)</td><td>Montpellier</td><td><span id="player-'+value.id+'-expiration" class="label label-primary">Chargement encours...</span></td></tr>');
});
function countdown()
{
var now = new Date();
console.log('updating time');
$.each(times, function(key, value) {
var left = value.end - now;
var days = Math.floor(left/(1000 * 60 * 60 * 24));
var hours = Math.floor((left % (1000 * 60 * 60 * 24))/(1000 * 60 * 60));
var minutes = Math.floor((left % (1000 * 60 * 60))/(1000 * 60));
var seconds = Math.floor((left % (1000 * 60))/1000);
displayTime = '';
if (days > 0) {
displayTime = + days + " jr ";
}
if (minutes > 0) {
displayTime = displayTime + hours + " H " + minutes + " Mn " + seconds + " Sec ";
}
echo = "Deja parti";
$('#player-'+value.id+'-expiration').text(displayTime)
});
}
timer = setInterval(countdown, 1000);
});</script><?php } } ?>
あなたは私が入れたい私のデータを見るとわかるようにMySQLのインポート後を開始している。ここで
は動作するコードです。 私は、MySQLからデータをフェッチするPHPファイルを作って、私はこの結果を持っている:- { 'ID': '1'、 '名前': 'マルディ5H'、 '最後':新しい日付( '2017 ''、 'name': 'Mardi 6H'、 'end':new Date( '01731 05:00:00')、}、
- {'id': '2'、 'name'新しい日付( '017-01-31 07:00:00')、{'id': '3'、 'name': 'Mardi 7H'、 'end': }、
PHPファイルは、次のとおり
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "horaires";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
$sql = "SELECT id, jourheure, name, depart, arrivee FROM 2_mardi";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
// {'id': '1', 'name': '5H', 'end': new Date('2017-01-31, 05:55:00'),},";
echo "{'id': '" . $row["id"]. "', 'name': '" . $row['name'] ."', 'end': new Date('" . $row["jourheure"]. "" . $row["depart"]. "'),},<br>"; }
} $conn->close();
?>
+---+----------+---------------------+
| 1 | Mardi 5H | 2017-01-31 05:00:00 |
+---+----------+---------------------+
| 2 | Mardi 6H | 2017-01-31 06:00:00 |
+---+----------+---------------------+
| 3 | Mardi 7H | 2017-01-31 07:00:00 |
+---+----------+---------------------+
"mysql import start"と "mysql import end"の間のjavascript変数にどのように結果を入れますか?
'var javascript_var = <?php echo $ your_value;?>'。 'json_encode()'は簡単にするのに役立ちます。 –