[php] .txt file inlezen en in option select proppen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi..
ik wilde de .txt inlezen die is aangemaakt door het toevoegen enzo.. het werkt prima zo, maar nu ik hem wil inlezen kan dat prima met deze code:
PHP:
1
2
3
4
5
6
7
8
9
<?

$bestand = fopen("cat1.txt", "r");
$cat1 = fread($bestand, filesize("cat1.txt"));
$cat1 = str_replace("\n", "<br>", $cat1);
echo $cat1;
fclose($bestand);

?>

nu wil ik het in de option inlezen, maar dat lukt mij steeds niet.... ik heb op php.net afgezocht en niet kunnen vinden.. ik vond wel eentje op de got search [rml][ php] txt file inlezen?[/rml], maar veel heeft het mij niet geholpen want ik kon het niet verwerken..
de twee codes die ik heb gebruikt zijn:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?

$bestand = fopen("cat1.txt", "r");
$cat1 = fread($bestand, filesize("cat1.txt"));
fclose($bestand);

$lines = explode("\n", $cat1);

for($i=0; $i<count($lines); $i++){

echo "<select>";
  while($lines[$i]){
  echo "<option value=\"" . $lines[$i] . "\">" . $lines[$i] . "</option>";
  }
echo "</select>";

}

?>

en:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?

$bestand = array_reverse(file("cat1.txt"));
foreach($bestand as $i){
$i = explode("\n", $i);
echo "<select>";
  while($bestand[$i]){
  echo "<option value=\"" . $bestand[$i] . "\">" . $bestand[$i] . "</option>";
  }
echo "</select>";
}

?>

ze werken allebei niet.. ik krijg dan 4 option select naast elkaar met niks erin...
weet iemand een oplossing
mijn dank is groot :)

[ Voor 15% gewijzigd door Verwijderd op 31-08-2004 10:54 ]


Acties:
  • 0 Henk 'm!

  • ecageman
  • Registratie: September 2001
  • Laatst online: 10-07 21:49
zowiezo moet je de <select> en </select> buiten je for lus houden. Anders maakt hij inderdaad meerdere selects aan. (net zoveel als het aantal regels dat je text file bevat. Laat me raden: er staan er nu 4 in?)

AMD Athlon 2800+, MSI K7N2Delta-L, 1024MB PC3200, SB Audigy2, XFX GF4MX440, BenQ DVD+-RW, NEC 1300A DVD+-RW, 2x WD 120GB 8mb, 2x Maxtor 250GB, Chenbro Gaming Bomb, Tagan 480W, 17" Iiyama monitor


Acties:
  • 0 Henk 'm!

  • tato
  • Registratie: Juni 2003
  • Laatst online: 15-09 18:26
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?

$bestand = fopen("cat1.txt", "r");
$cat1 = fread($bestand, filesize("cat1.txt"));
fclose($bestand);

$lines = explode("\n", $cat1);

echo "<select>";

for($i=0; $i<count($lines); $i++){

  echo "<option value=\"" . $lines[$i] . "\">" . $lines[$i] . "</option>";

}
echo "</select>";

?> 


Ik denk dat het zo moet werken....

Acties:
  • 0 Henk 'm!

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Of zo, zo is hij nog wat sneller. :Y)

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?

$bestand_content = file('cat1.txt') ;

echo "<select>";

foreach($bestand_content AS $index => $value) {
  echo "<option value='" . $value . "'>" . $value . "</option>" ;
}

echo "</select>" ;

?> 

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
okee bedankt t werkt :*)

[ Voor 12% gewijzigd door Verwijderd op 31-08-2004 11:25 ]