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 47 48 49 50
| <html>
<head>
<?php
// 1. récupération de la variable externe
$id = $_GET['id'];
// 2. connexion à la base
$mysqli = new mysqli('localhost', 'root', '', 'projet_internautes');
// 3. requête.
// Concaténation de la requete avec la variable $id.
$result = $mysqli->query('SELECT user_id, user_ville FROM
villes WHERE user_id = ' . $id );
// 4. création du nouvel array
$row = $result->fetch_array();
// 5. Affichage
$nom = $row[ville_nom];
$texte = $row[ville_texte];
?>
<title><?php echo $nom ?></title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div>
<h1><?php echo $nom ?></h1>
<p><?php echo $texte ?></p>
<?php
// 2. requête
$result = $mysqli->query('SELECT user_id, user_ville FROM user_searchs');
// 3.a. transformation en array avec fetch_array
while ($row = $result->fetch_array())
{
// 3.b. création du nouvel array pour affichage hors de la boucle
$villes[$row['user_id']] = $row['user_ville'];
}
// 4. Affichage
?>
</div>
<ul>
<li><a href="index.php">Accueil</a></li>
<?php foreach($villes as $id => $ville) : ?>
<li><a href="ville.php?id=<?php echo $id ?>"><?php echo $ville ?></a></li>
<?php endforeach ?>
</ul>
<?php
/* Libération des résultats */
$result->free();
/* Fermeture de la connexion */
$mysqli->close();
?>
</body>
</html> |