Convertir une liste deroulante en code
rihab84
Messages postés
253
Statut
Membre
-
rihab84 Messages postés 253 Statut Membre -
rihab84 Messages postés 253 Statut Membre -
Bonjour,
je dois creer une liste deroulante avec 166 valeurs ; ces valeurs se trouvents eja dans un fichier texte
j'aimerais savoir s'il y a possibilité d'avoir le code source de cette liste deroulante car j'en ai besoin pr l'integrer dans une application
dans l'attente de votre aide
je dois creer une liste deroulante avec 166 valeurs ; ces valeurs se trouvents eja dans un fichier texte
j'aimerais savoir s'il y a possibilité d'avoir le code source de cette liste deroulante car j'en ai besoin pr l'integrer dans une application
dans l'attente de votre aide
A voir également:
- Convertir une liste deroulante en code
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
2 réponses
Bonjour,
Dans quelle langage travailles-tu ? C'est une information capitale si tu veux qu'on t'aider à faire un code pour charger et utiliser cette liste depuis ton fichier :)
Dans quelle langage travailles-tu ? C'est une information capitale si tu veux qu'on t'aider à faire un code pour charger et utiliser cette liste depuis ton fichier :)
rihab84
Messages postés
253
Statut
Membre
1
code html
IL faut que tu utilise PHP pour lire ton fichier.
Voici le code d'une classe PHP assez simple qui regroupe une méthode de lecture des lignes d'un fichier.
Copie ce code dans un fichier nommé "FileManager.class.php" :
Pour l'utiliser, voici le code à insérer dans ta page HTML (qui devra prendre l'extension .php puisqu'elle utilise du code PHP):
Je n'ai pas testé le code mais ça devrait en théorie être bon.
Si tu as des questions, regarde sur le net les tutoriaux pour lire un fichier en PHP (mais à priori tu cherches juste un code sans comprendre son fonctionnement donc ça devrait aller...)
Voici le code d'une classe PHP assez simple qui regroupe une méthode de lecture des lignes d'un fichier.
Copie ce code dans un fichier nommé "FileManager.class.php" :
<?php
Class FileManager {
## --- Class properties
var $file_name = null;
var $directory_name = null;
## --- Default class constructor
function FileManager (){
}
function getFileLines (){
$lines = array();
// --- Check if file exists before to read it
if ( ! file_exists($this->getFileName()) )
throw new Exception("File '".$this->getFileName()."' doesn\'t exist");
$fp = fopen($this->getFileName(),"r");
while (!feof($fp)) {
$line = fgets($fp, 4096);
$lines[] = $line;
}
// --- Finally return the lines read
return $lines;
}
#######################
## Getters & setters ##
#######################
function setFileName ( $fname ){ $this->file_name = $fname; }
function getFileName (){ return $this->file_name; }
function setDirectoryName ( $dname ){ $this->directory_name = $dname; }
function getDirectoryName (){ return $this->directory_name; }
}
Pour l'utiliser, voici le code à insérer dans ta page HTML (qui devra prendre l'extension .php puisqu'elle utilise du code PHP):
<?php
include "FileManager.class.php";
// --- File name to set
$file_name = "theFile.txt";
// --- Instantiate a new file manager object
$myFManager = new FileManager();
try{
// --- Read each lines of the file
$myFManager->setFileName($file_name);
$lines = $myFManager->getFileLines();
}catch(Exception $e){
echo "<BR>Error : ".$e->getMessage();
}
// --- Display the list
echo "<SELECT>";
// --- Roll on the retrieved lines to display all values
for ($i=0;$i=sizeof($lines);$i++) {
echo "<OPTION value=".$lines[$i].">".$lines[$i]."</OPTION>";
}
echo "</SELECT>";
?>
Je n'ai pas testé le code mais ça devrait en théorie être bon.
Si tu as des questions, regarde sur le net les tutoriaux pour lire un fichier en PHP (mais à priori tu cherches juste un code sans comprendre son fonctionnement donc ça devrait aller...)
merci pr ton aide
mais en fait je cherche le resultat de ce code c'est a dire que j'ai bcp de listes a faire et le probleme que je vais pas les saisir un par un et surtout quan j'ai une liste de 946 ligne donc je cherche de creer la liste deroulante a partir de mon fichier comme on le fais par exemple sur excel et chercher son code html ( <select> <option>.....) pour l'inserer ds ma page et pas un code PHP.
mais en fait je cherche le resultat de ce code c'est a dire que j'ai bcp de listes a faire et le probleme que je vais pas les saisir un par un et surtout quan j'ai une liste de 946 ligne donc je cherche de creer la liste deroulante a partir de mon fichier comme on le fais par exemple sur excel et chercher son code html ( <select> <option>.....) pour l'inserer ds ma page et pas un code PHP.
Ben ce code php va te la construire.
Il suffit que tu aille sur ta page, le code PHP va construire la liste en lisant les options depuis ton fichier (une option par ligne)
Une fois que ta page est affichée, tu n'as plus qu'à faire clic droit->code source de la page pour récupérer ta liste au format HTML.
Le seul hic qu'il peut y avoir c'est par rapport à la structure de ton fichier dans lequel se trouvent les options. Actuellement le code que je t'ai donné réagit comme s'il y avait une option / ligne. Si la structure est différente, la liste va être n'importe quoi.
Peux-tu poster un exemple de ce qu'il y a dans l'un de tes fichiers ?
Il suffit que tu aille sur ta page, le code PHP va construire la liste en lisant les options depuis ton fichier (une option par ligne)
Une fois que ta page est affichée, tu n'as plus qu'à faire clic droit->code source de la page pour récupérer ta liste au format HTML.
Le seul hic qu'il peut y avoir c'est par rapport à la structure de ton fichier dans lequel se trouvent les options. Actuellement le code que je t'ai donné réagit comme s'il y avait une option / ligne. Si la structure est différente, la liste va être n'importe quoi.
Peux-tu poster un exemple de ce qu'il y a dans l'un de tes fichiers ?