Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$line = explode(";", $item); $exp_ville = explode(":", $ line [0]); $ville = $exp_ville [1]; // puis idem pour recup le fichier. $exp_file=explode (":", $ line [1]); $file= $exp_file[1];
<?php $menu_items = file("villes.txt"); foreach ($menu_items as $item) { // Explode $menu_item_exploded = preg_split('/[:;]/', $item); $option_value = htmlspecialchars(trim($menu_item_exploded[0])); $option_label = htmlspecialchars(trim($menu_item_exploded[1])); echo "<option value='$option_value'>$option_label</option>"; }?> </select>
$menu_item_exploded = preg_split('/[:;]/', $item);
Array ( [0] => Ville [1] => Montréal [2] => Fichier [3] => montreal.txt )
$option_value = htmlspecialchars(trim($menu_item_exploded[3])); $option_label = htmlspecialchars(trim($menu_item_exploded[1]));
je sais comment faire apparaitre les éléments avec un tableau associatif mais dans le code de la première page je fais comment ?Là il faudra être un peu plus clair dans votre question car je ne la comprend pas. ( quelle première page ? pour faire quoi ? ... )
<html> <head> <script language=javascript> function change_page(obj) { if (obj.selectedIndex != 0) { location.href=obj.value; } } </script> </head> <body> <?php echo '<select name="Ville" onchange="change_page(this);">'; echo '<option>-----</option>'; $menu_items = file("ville.txt"); foreach ($menu_items as $item) { echo '<option value="'.preg_split('/er:/', str_replace("rn", "", $item), -1)[1].'">'.substr($item, 6, strpos($item, ";")-6).'</option>'; } echo '</select>'; ?> </body> </html>
<?php error_reporting(E_ALL | E_STRICT); $fichier = $_GET["ville"]; $nom='http://www.ville.com/'<gras>.$fichier</gras>; $tab=file($nom, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if ($tab === false) { echo "Oups... Une erreur s'est produite."; } else { // le contenu de tout le fichier est dans $tab print_r($tab); } ?>
$fichier = $_GET["ville"]; $nom='http://www.ville.com/'<gras>.$fichier</gras>;
$nom='../files/'.$fichier;