3 pièce(s) jointe(s)
afficher les villes de chaque pays
bonjour
je voudrai afficher les villes de chaque pays, mais j'ai une erreur
j'ai deux tables mysql:
table: countries
Pièce jointe 545399
table: states
Pièce jointe 545395
voici le code que j’utilise:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
require('config.php'); /* Contient la connexion à la $bdd */
$categories = $bdd->query('SELECT * FROM countries ORDER BY country_name');
$subcat = $bdd->prepare('SELECT * FROM states WHERE country_id = ? ORDER BY state_name');
//require('forum.view.php');
?>
<div class="forum">
<?php
while($c = $categories->fetch()) {
$subcat->execute(array($c['country_id']));
?>
<div>
<h4><?= $c['country_name']?></h4>
<p>
<?php while($sc = $subcat->fetch()) {*?>
<?php echo $sc['state_name']?>
<?php } ?>
</p>
</div>
<?php } ?>
</div> |
et voici le résultat que j'ai:
Pièce jointe 545393