Avatar billede nateksi Nybegynder
22. februar 2005 - 13:47 Der er 8 kommentarer og
1 løsning

Hjælp til indsættelse i select box i php

Jeg skal have sat nogle records fra min pg_database ind i en select box. Jeg har lavet en metode der henter fra databasen og laver et array af records, men hvordan får jeg sat dem ind i select boxen og samtidig får det lavet således at man ved at markere et element i selectboxen får alle info om denne record sat i nogle textfields nedenunder. Kan man lave det i ren phpkode når jeg bruger version 5.03
Avatar billede jakobdo Ekspert
22. februar 2005 - 14:06 #1
Hvis du har alle records i et array, kan du lave følgende:

echo "<SELECT name=\"valg\">";
foreach ($ditArray as $value)
{
  echo "<option value=\"".$value."\">".$value."</option>\n";
}
echo "</select>";
Avatar billede nateksi Nybegynder
22. februar 2005 - 22:40 #2
jeg kan ikke få det til at virke, kan du ikke forklare hvad der sker i koden linie for linie?
Avatar billede jakobdo Ekspert
23. februar 2005 - 08:27 #3
Her kan du først se hvordan man bygger en select:
http://www.htmlhelp.com/reference/html40/forms/select.html

Derfor skriver jeg <SELECT> øverst!
Så tager jeg dig array, løber det igennem og lavet en option for hver værdi dit array.
Og slutter så SELECT tagget med: </SELECT>

Se et fuldt eksempel her:

<?php

$ditArray = array("orange", "banana", "apple");

echo "<SELECT name=\"valg\">";
foreach ($ditArray as $value)
{
  echo "<option value=\"".$value."\">".$value."</option>\n";
}
echo "</select>";

?>
Avatar billede nateksi Nybegynder
23. februar 2005 - 13:04 #4
Fint det virker med at få sat det ind i select boxen. Så kommer den næste opgave, hvordan kan jeg ved klik på et given element i select boxen få sat det ned i 4 tekstboxe, elementet består af fornavn, efternavn, adresse og postnr.
Avatar billede jakobdo Ekspert
23. februar 2005 - 13:06 #5
Det med at få indsat i textboxe skal du nok spørge om i Javascript!
Så sej er jeg ikke! :o(
Avatar billede nateksi Nybegynder
23. februar 2005 - 13:08 #6
kan man ikke gøre det i ren php kode
Avatar billede jakobdo Ekspert
23. februar 2005 - 13:10 #7
Jo, hvis vi snakker du vil reloade hele siden...
Men ellers vil jeg nok lave det i javascript.

Men kan nok forberede tingene i php!
Avatar billede nateksi Nybegynder
28. februar 2005 - 14:32 #8
Tak for hjælpen!
Smid et svar så får du point :o)
Avatar billede jakobdo Ekspert
28. februar 2005 - 14:53 #9
Svar...
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