Avatar billede -padde- Nybegynder
29. november 2010 - 19:17 Der er 7 kommentarer

Automatisk dropdown menu i php

Hejsa.. Jeg har en liste fra word over nogle navne (den kommer her):

Abet
Accura
af Hanzén
Albaline
Alkalon
Amalienborg
Arkil
Assenbjerg
Assenbjerggård
Audon
Birksted
Boelt
Bolius
Bombæk
Brixhuus
Broksø
Brygge
Brønnum
Burlingstone
Caiman

Kan jeg på en smart måde få dem ind i en box som så kommer til at være noget lign. :

<select>
  <option value="Abet">Abet</option>
  <option value="accura">Accura</option>
  <option value="afhanzen">Af Hanzén</option>
</select>

Det skal bruges til en større tilmelding til fest, og så kan man se hvem der har meldt sig til, så det skal ind i en database (Så skal jeg bruge value, ikke?) - Men kort sagt, er der en nem måde at smide det hele ind på, og så laver den selv en dropdown?
Avatar billede cronaldo Nybegynder
29. november 2010 - 19:46 #1
måske noget ala:
Jeg er dog ikke helt sikker på at den kan explode på \n når det er et worddokument..

<?php
$file = file_get_contents("sti_til_worddocument.doc");

$arr = explode("\n", $file);


$data = '<select>';
foreach( $arr as $v )
{
$data .= '
<option value="'.$v.'">'.$v.'</option>';
}
$data .= '
</option>';
?>
Avatar billede majbom Novice
29. november 2010 - 19:51 #2
<?php
$tilmeldte = file_get_contents('tilmeldte.txt');
$tilmeldte = explode("\n", $tilmeldte);
echo "<select name=\"tilmeldte\">";
foreach($tilmeldte as $name){
  echo "<option value=\"".$name."\">".$name."</option>\n";
}
echo "</select>";
?>


ved sq ikke om du kan med en word-fil, har du mulighed for at gemme den som .txt?
Avatar billede majbom Novice
29. november 2010 - 19:51 #3
nå, der var jeg så for langsom :)
Avatar billede jakobdo Ekspert
29. november 2010 - 20:02 #4
Og endnu "kortere":
<?php
$tilmeldte = file('tilmeldte.txt');
echo "<select name=\"tilmeldte\">";
foreach($tilmeldte as $name){
  echo "<option value=\"".$name."\">".$name."</option>\n";
}
echo "</select>";
?>
Avatar billede webweaver Praktikant
29. november 2010 - 20:10 #5
Og du kan godt bruge en .doc fil med file_get_content kan jeg da lige nævne :) Om \n virker, ved jeg dog ikke.
Avatar billede -padde- Nybegynder
29. november 2010 - 20:13 #6
Cool tak :) Smid svar..
Avatar billede cronaldo Nybegynder
29. november 2010 - 21:13 #7
Jeg behøver ingen point :)

Ha en god dag!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester