|
|
|
|
Configuration: Windows XP Firefox 2.0.0.18
Salut,
je suppose que dans ton fichier tu as un item par ligne donc:
<?php
$array_fichier=file("ton_fichier.txt"); //ça ouvre, lit le fichier le mets ligne par ligne dans un array et ferme
echo "<select name=\"......\" >";
if(sizeof($array_fichier)>0{
foreach($array_fichier as $cle=>$value){
echo "<option value=\"".$value."\">".$value."</option>";
}
}
echo "</select>";
?>
@lain |
merci pour ta reponse
effectivement mon fichier comporte bien un item par ligne, il ressemble a sa : toto tata titi voila ma page php <html> <head> <title>test</title> </head> <body> <h1>test</h1> <p></p> <form id="FormText" action="test.php" onsubmit="" method="post"> <table width="30%" class="ignorer"> <td align="center" class="ignorer"> selectionner:</td> <?php $array1=file("/tmp/file"); echo "<select size="1" name="var1">"; if(sizeof($array1)>0{ foreach($array1 as $cle=>$value){ echo "<option value=\"".$value."\">".$value."</option>"; } } echo "</select>"; ?> </table> </form> </body> </html> et sa ne m'affiche rien du tous si tu a une idée merci d'avance
|
mon fichier s'appel bien file et il se situe bien dans /tmp
j'ai vérifier le reste de ma syntaxe et tous colle avec ton code est ce qu'il n'y aurait pas un parametre dans le php.ini à modifier pour permettre la récupération des data du fichier txt? je dis sa car je suis vraiment un newbie en php et que je me suis pris la tête a cause d'une histoire d'envoye de variable d'un formulaire à cause du paramêtre register_globals
|
Hum pas très normal de nommer un fichier sans extension
en fait je travaille avec linux /tmp/file et un fichier plat contenant que du text il ressemble a sa cat /tmp/file toto tata titi tutu j'ai injecter ton code et sa ne m'affiche rien du tous j'ai essayer de renomer mon file en file.txt et sa n'a rien changer j'ai voulus vérifier que se ne soit pas un probleme avec mon serveur apache j'ai commenter de cette façon <?php $file="/tmp/file"; echo $file; //if(is_file($file)){ // $array1=file("/tmp/file"); // echo "Nombre de lignes lues dans le fichier: ".sizeof($array1); // echo "<select size=\"1\" name=\"var1\">"; // if(sizeof($array1)>0{ // foreach($array1 as $cle=>$value){ echo "<option value=\"".$value."\">".$value."</option>"; // } // } // echo "</select>"; //}else{ // echo "Acces au fichier ".$file." impossible !"; //} ?> et la il m'affiche bien mon titre h1 , le path de mon file.txt et mon menu déroulant vide c'est à s'arracher les cheveux pour info je suis en php 4.3.9 en tous cas merci de ton aide
|
sa y'est sa marche nicquel
c'est vraix que mon tableaux était mal structuré mais sa pas sa qui bloquait c'était juste la petite parenthese du if (du moins je suppose) une fois cette petite parenthese ajouter sa marche nicquel je te remercie vraiment pour ton aide précieuse |
Résultats pour php
Résultats pour php
Résultats pour php
Résultats pour php
Résultats pour php