Lire base de donnée à distance avec un html php
Bonjour à tous,
Je dois faire pour dans 10 jours en projet de BTS une interface web permettant de récupérer des données d'une base de données à distance phpMyAdmin où le lycée m'a donné une adresse ip, utilisateur, mdp, port. Mais j'ai du mal à réaliser déjà une petite interface simple qui récupère les données dessus.
La bdd et les identifiants fonctionnent j'y ai accès avec Mysql Query Browser mais avec mes codes ça ne fonctionne pas.
J'ai exporté la bdd sur mon pc et avec xampp je l'ai émulé localement.
j'ai réussi avec ce code en installant xampp et en important ma bdd dans localhost/phpMyAdmin mais cela ne fonctionne qu'en mettant mon fichier dans C:\xampp\htdocs\mondossier et en allant le chercher dans mon navigateur dans localhost/mondossier mais comment je peux le faire fonctionner avec la bdd à distance svp ?
Merci d'avance à ce qui pourront m'éclairer
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| <?php
$host = 'localhost';
$dbname = 'stations_meteo';
$username = 'root';
$password = '';
$dsn = "mysql:host=$host;dbname=$dbname";
// récupérer tous les utilisateurs
$sql = "SELECT id, longitude, latitude FROM site WHERE id=1";
try{
$pdo = new PDO($dsn, $username, $password);
$stmt = $pdo->query($sql);
if($stmt === false){
die("Erreur");
}
}catch (PDOException $e){
echo $e->getMessage();
}
?>
<!DOCTYPE html>
<html>
<head>Afficher la table users</head>
<body>
<h1>Liste des utilisateurs</h1>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<?php while($row = $stmt->fetch(PDO::FETCH_ASSOC)) : ?>
<tr>
<td><?php echo htmlspecialchars($row['id']); ?></td>
<td><?php echo htmlspecialchars($row['longitude']); ?></td>
<td><?php echo htmlspecialchars($row['latitude']); ?></td>
</tr>
<?php endwhile; ?>
</tbody>
</table>
</body>
</html> |