tableau multidimensionnel et foreach
Posté : 24 mars 2017, 15:30
Bonjour
exemple code :
il me met une erreur : Notice: Array to string conversion in C
je comprend qu'il n'aime pas les 'nom' et 'detail'. Alors, comment faisons nous dans ce cas là ?
exemple code :
Code : Tout sélectionner
while ($row = $result->fetch_array())
{
$ville_id = $row['city_id'];
$ville_nom = $row['city_name'];
$ville_detail = $row['city_detail'];
//création tableau multidimensionnel
$villes[$ville_id]['nom'] = $ville_nom;
$villes[$ville_id]['detail'] = $ville_detail;
}
//Enregistrement de de l'ID + name de Tcity dans Tsave
$mysqli->query('INSERT INTO save (save_name, city_id) VALUES ("'.$ville_nom.'","'.$ville_id.'")');
}
?>
<div id="cadre2">
<!-- Affiche les villes trouvées -->
<!--<?php echo $ville_id. ' - ' .$ville_nom ?>-->
<ul>
<?php foreach($villes as $cle => $valeur) :?>
<li><?php echo $cle. '-' .$valeur ?></li>
</ul>
<?php endforeach ?>
</div>je comprend qu'il n'aime pas les 'nom' et 'detail'. Alors, comment faisons nous dans ce cas là ?