Bonjour !

Je suis entrain de réaliser un site web mais bon j'ai pas mal de difficulté ^^

J'ai un fichier excel qui contient des données comme des pays, des aires géographiques .... et ces données je les met dans un fichier texte sous cette forme:

ALBANIA
ALGERIA
ARGENTINA
AUSTRALIA
AUSTRIA
BAHRAIN
BANGLADESH
BELGIUM
BRAZIL
BULGARIA
CAMEROON
CANADA
etc.....

Et je voudrais maintenant remplir un select avec ces données, j'ai essayé ceci:

<div id="div_area" style="display:none;">              
                        <select id="select_area">                      
                                <?php
                                        $f = fopen("datas/LArea.txt", "r");
                                        // Read line by line until end of file
                                        while (!feof($f)) {
                                                echo '<option value="'.fgets($f).'">'.fgets($f).'</option>';
                                        }
                                        fclose($f);                                    
                                ?>                             
                        </select>                                              
                        <br/>                          
                </div>




Mais rien ne s affiche dans le select .... :'(


je tiens a dire que j'ai meme essayé ca:


<div id="div_area" style="display:none;">              
                        <select id="select_area">                      
                                <?php
                                    echo '<option value="test">test</option>';                         
                                ?>                             
                        </select>                                              
                        <br/>                          
                </div>



Mais rien ne s affichait non plus alors bon ... je comprend pas trop la ^^


Donc j'espère que quelqu'un ici pourra m'éclairer parce que je sais vraiment pas quoi faire ... j ai essayé de trouver sur internet mais bon pour moi ca revient a ce que j ai fait ....

Help please ^^
Non mais c pas la queztion j ai quelque chose qui permet.de changer le display et le select je le vois belle et bien sauf qu il est vide
<div id="div_area" style="display:none;">              
      <select id="select_area">                      
       <?php
           $rows = file("datas/LArea.txt", FILE_SKIP_EMPTY_LINES);
           foreach($rows as $value){
        ?>
           <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
        <?php
        }                                     
       ?>                             
       </select>                                              
    <br/>                          
</div>

Modifié par Apoooo (17 Oct 2012 - 08:30)
mouarf ! quand je l ai lu j y ai cru mais ca ne marche toujours pas :'(

Mais j'ai l'impression que j'ai un problème avec l'affichage de truc en php dans l'HTML ....

Ce serait possible que ce soit à cause du fait que j'utilise de l'ajax dans mon programme ? Ou du fait que j'utilise WampServer ? ou ?

Parce que c'est vrai que pour moi la ca devait marcher .... et est ce qu'il faut rajouter un include ?

Voila un screen de ce que j ai à l'écran:

upload/43057-select.png
Mais ! snif ! Smiley bawling

Tu as rajouté un include quelque part ? tu as utilisé wampServ ?

le fait que j'utilise de l'ajax dans le meme fichier peut etre embetant ?

je l ai fait dans le body ..... faut le faire dans le head ?

j'ai utilisé firefox ?



hum pour afficher le select, j ai ca:

		<FONT color="royalblue">Areas/Countries </FONT><br/>
			<p>
				<select name="select_choix" id="select_sort" onchange ="javascript:select_sort (value);">
					<option selected value = "world">World</option>
					<option value= "area">Areas</option>
					<option value= "subarea">Sub-Area</option>
					<option value= "country">Country</option>
					<option value= "countryunit">Country Unit</option>
				</select>
			</p>		
		<br/>



qui renvoies ici:

function select_sort (value) {
		if (value == "area") {			
			document.getElementById("div_area").style.display = "";
			document.getElementById("div_subarea").style.display = "none";
			document.getElementById("div_country").style.display = "none";
			document.getElementById("div_countryunit").style.display = "none";
		}
		if (value == "subarea") {
			document.getElementById("div_area").style.display = "none";
			document.getElementById("div_subarea").style.display = "";
			document.getElementById("div_country").style.display = "none";
			document.getElementById("div_countryunit").style.display = "none";
		}
		if (value == "country") {
			document.getElementById("div_area").style.display = "none";
			document.getElementById("div_subarea").style.display = "none";
			document.getElementById("div_country").style.display = "";
			document.getElementById("div_countryunit").style.display = "none";
		}
		if (value == "countryunit") {
			document.getElementById("div_area").style.display = "none";
			document.getElementById("div_subarea").style.display = "none";
			document.getElementById("div_country").style.display = "none";
			document.getElementById("div_countryunit").style.display = "";
		}		
		if (value == "world") {
			document.getElementById("div_area").style.display = "none";
			document.getElementById("div_subarea").style.display = "none";
			document.getElementById("div_country").style.display = "none";
			document.getElementById("div_countryunit").style.display = "none";			
			if(save_country != "world") {
				select_country('Learner_Country', 'world', false);
			}			
		}	
	}



L'adresse ou se trouve le fichier est: C:\wamp\www\Training_Analytics\datas\LArea.txt
et le fichier index. hltm est dans C:\wamp\www\Training_Analytics\


.....


Y a quelque chose ici qui te montre que y a un probleme ? Smiley decu
InfoGeo a écrit :

et le fichier index. hltm est dans C:\wamp\www\Training_Analytics\


L'extension de ton fichier n'est pas .php ? Si ton fichier est index.html et non index.php, c'est normal, le serveur ne sait pas qu'il doit interprété de son coté ton code PHP qui tu intègres.
HA OUI j avais oublié ca !!!! ca y est ca marche, je comprend mieux pourquoi j arrivais meme pas a écrire coucou

merci beaucoup de ton aide !
Donc si ca peut interesser quelqu'un, voila le résultat:

<FONT color="royalblue">Areas/Countries </FONT><br/>
			<p>
				<select name="select_choix" id="select_sort" onchange ="javascript:select_sort (value);">
					<option selected value = "world">World</option>
					<option value= "area">Areas</option>
					<option value= "subarea">Sub-Area</option>
					<option value= "country">Country</option>
					<option value= "countryunit">Country Unit</option>
				</select>
			</p>		
		<br/>
	
		<div id="div_area" style="display:none;">
			<p>
			<select id="select_area">                      
				<?php
					$rows = file("datas/LArea.txt", FILE_SKIP_EMPTY_LINES);
					foreach($rows as $value){
				?>
						<option value="<?php echo $value; ?>"><?php echo $value; ?></option>
				<?php
					}                                     
				?>                             
			</select>
			</p>
			<br/>                          
		</div>

		
		<div id="div_subarea" style="display:none;">
			<p>
			<select id="select_subarea">                      
				<?php
					$rows = file("datas/LSArea.txt", FILE_SKIP_EMPTY_LINES);
					foreach($rows as $value){
				?>
						<option value="<?php echo $value; ?>"><?php echo $value; ?></option>
				<?php
					}                                     
				?>                             
			</select>
			</p>
			<br/>                          
		</div>	

		<div id="div_countryunit" style="display:none;">
			<p>
			<select id="select_countryunit">                      
				<?php
					$rows = file("datas/LCountryU.txt", FILE_SKIP_EMPTY_LINES);
					foreach($rows as $value){
				?>
						<option value="<?php echo $value; ?>"><?php echo $value; ?></option>
				<?php
					}                                     
				?>                             
			</select>
			</p>
			<br/>                          
		</div>	

		<div id="div_country" style="display:none;">
			<p>
			<select id="select_country">                      
				<?php
					$rows = file("datas/LCountry.txt", FILE_SKIP_EMPTY_LINES);
					foreach($rows as $value){
				?>
						<option value="<?php echo $value; ?>"><?php echo $value; ?></option>
				<?php
					}                                     
				?>                             
			</select>
			</p>
			<br/>                          
		</div>			



Encore merci Apoooo