08. august 2008 - 13:53Der er
9 kommentarer og 1 løsning
Lister til SQL
Jeg har en webform med lister, og vil nu prøve at lægge det om til at trække listerne fra SQL. Jeg har oprettet en SQL DB som hedder Lunder, en tabel som hedder lande - men er lidt blank på selve syntax. Kan I hjælpe - eller blot guide mig i den rigtige retning ?
Koden som jeg fidler med er:
<head></head>
<script type="text/javascript">
function updatecountry(ctlName) { var inputs = document.getElementsByTagName('INPUT'); var options = document.getElementById('selectcountry').options; var selValue = ''; for(var i = 0; i < options.length; i++) if(options[i].selected) selValue += options[i].value + " ";
for(var i = 0; i < inputs.length; i++) if(inputs[i].id == ctlName) inputs[i].value = selValue; }
det de fleste nok ville gøre er at anvende to-ciffer koderne til landene som dine option value="..", det er så disse som gemmes i din DB
Du har så en separat DB som associerer to-ciffer navnene med de lange navne, f.eks. også i flere sprog. Jeg har en som giver alle lande på dansk og engelsk.
Når du henter ud fra din almindelige DB så laver du kan so få det lange navn via en inner join.
Det jeg vil er at lave en landeliste på 150 lande. Da dette bliver fuldstændigt uoverskueligt at have en sådan liste i hmtl. Ville jeg smide landende ind i en database. Så kunne jeg tilføje og fjerne lande i DB uden at skulle ændre i selve html. Altså konvertere select kaldet. Lave en on form load, eller onchange hent de mulige lande fra DB.
Nej, for vi kender jo intet til din database, og det ville også være spild af tid at give dig et ASP-eksempel, hvis din server kun kan køre PHP. Hvis du finder ud af, hvad din server kan køre, og fortæller lidt om din database (hvad hedder den, hvad hedder tabellen, hvad hedder felterne?).
Fair enough! Jeg har en Windows 2003 med en IIS som understøtter ASP. På samme server er der installeret en SQL Express. Jeg har oprettet en database som hedder lunder. I den findes en tabel som hedder lande. I tabellen er der defineret 2 felter: nummer navn
Jeg har for lang tid siden rodet med PHP, og .asp smager lidt af det samme. Så jeg er ikke fuldstændig på bar bund. Har blot aldrig hooket noget op mod en SQL.
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.