Avatar billede hrole Mester
11. november 2008 - 21:43 Der er 10 kommentarer og
1 løsning

Udtræk af Sql vha flere forms i php

Hej,

Følgende tabel i databasen Kontakter:
Navn By Land Tlf Mobil
Anders Skagen Danmark 11111111 22222222
Bent Hjørring Danmark 33333333 44444444
Claus Berlin Tyskland 55555555 66666666
osv.

På søgeside en tekstform, og to formliste:
Teksformen:
<form id="navn" name="navn" method="get" action="resultat.php">
<input name="navn" type="text" id="navn" />
</form>

Formliste til by:
<form id="by" name="by" method="get" action="resultat.php">
<select name="by" id="by">
<option value="%">Alle</option>
<option value="Ebeltoft">Ebeltoft</option>
<option value="Skagen">Skagen</option>
<option value="Berlin">Berlin</option>
</select>
</form>   

Formliste til land:
<form id="land" name="land" method="get" action="resultat.php">
<select name="land" id="land">
<option value="%">Alle</option>
<option value="Danmark">Danmark</option>
<option value="Tyskland">Tyskland</option>
</select>
</form>

Afsendelse:
<form id="send_resultat" name="send_resultat" method="get" action="resultat.php">
<input type="submit" name="Search" id="Search" value=" Søg " />
<input type="reset" name="slet" id="slet" value=" Slet " />
</form>     

Men oplysningerne fra alle tre forms sendes ikke med. Ved søgning på kun Anders kommer korrekt resultat, men når en eller begge liste udfyldes går det galt og intet resultet.
Hvordan sendes alle oplysningerne med i URL'en?
Avatar billede hrole Mester
11. november 2008 - 21:58 #1
Se venligst bort fra value i Alle.
Avatar billede dkfire Nybegynder
12. november 2008 - 09:09 #2
Alle de oplysninger som skal sendes sammen SKAL være i den sammen form. Det er basis html. Browseren har ellers ingen ide om hvad der hører sammen, specielt når du har forskellig id på hver form.
Men du siger det jo næsten selv, du har lavet 3 form's, dvs 3 uafhængige form's.
Avatar billede hrole Mester
12. november 2008 - 16:41 #3
ok, jeg er ikke helt sikkert på hvad du mener. Hvordan kan jeg så løse problemet?
Avatar billede dkfire Nybegynder
12. november 2008 - 19:05 #4
Læg alt i en form måske

<form id="navn" name="navn" method="get" action="resultat.php">
    <input name="navn" type="text" id="navn" />
<select name="by" id="by">
<option value="%">Alle</option>
<option value="Ebeltoft">Ebeltoft</option>
<option value="Skagen">Skagen</option>
<option value="Berlin">Berlin</option>
</select>
<select name="land" id="land">
<option value="%">Alle</option>
<option value="Danmark">Danmark</option>
<option value="Tyskland">Tyskland</option>
</select>
<input type="submit" name="Search" id="Search" value=" Søg " />
<input type="reset" name="slet" id="slet" value=" Slet " />
</form>
Avatar billede hrole Mester
12. november 2008 - 20:50 #5
Det begynder at ligne noget. Kan man ved valg af Danmark eller Tyskland, få formen med byer til kun at vise relevante?
Avatar billede dkfire Nybegynder
13. november 2008 - 19:59 #6
Det kan du vel godt, det kræver dog lidt javascript.
Avatar billede hrole Mester
13. november 2008 - 20:03 #7
ok, kan du give et hint?
Avatar billede dkfire Nybegynder
13. november 2008 - 23:56 #8
Nej desværre ikke, jeg har ikke lige nogen ide til hvordan det kan laves, men prøv i javascript kategorien.
Avatar billede hrole Mester
14. november 2008 - 11:29 #9
ok, det prøver jeg.
Hvis du vil have point, så send svar.
Avatar billede dkfire Nybegynder
14. november 2008 - 16:46 #10
Nej ellers tak, brug du dem bare på at få løst din problem ;-)
Avatar billede hrole Mester
14. november 2008 - 17:10 #11
ok - tak :)
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