Avatar billede sbarnney Nybegynder
08. januar 2001 - 08:49 Der er 9 kommentarer og
1 løsning

Javascript(SQL) ..........??????

Forestil dig du har én side hvorpå du i kan vælge 3 forskellige visninger(if ... then ... Sql = select .... Where (vis = 0) eller 1 eller 2). Når man har valgt den visning man vil se skal man kunne ændre status på disse records (OnClick(ændre) men kun dem der visses).  MVH  Stig
Avatar billede jakoba Nybegynder
08. januar 2001 - 08:59 #1
Tag og æd spørgsmålet igen og stil det så som alle de spørgsmål (for færre points) der i virkeligheden ligger i det:

1) vælge en af mange sider at vise
2) vise DB data som sideindhold.
3) bruge SQL (mySQL, ACCESS, msSQL, ...?) fra javascript.
4) opdatere DB via en form.
5) adgangsbegrænsning og midlertidige permissions (hvis den SQL du bruger overhovedet tillader det)

mvh JakobA

Avatar billede sbarnney Nybegynder
08. januar 2001 - 09:14 #2
Hej Jakob, Hvad man måske ikke lige kunne se i spørgsmålet, er at måden jeg gerne vil lave det på er en \"Function within a Function\" altså  kun et script. Skulle jeg gøre det enkelt vis 1,2,3..
Det kan selvfølgelig også godt være det er tåbeligt at lave det sådan. ?  Stig
Avatar billede erikjacobsen Ekspert
08. januar 2001 - 09:49 #3
Vi kan da også prøve... Du mener forhåbentlig JavaScript på en ASP-server,
da du jo ikke har adgang til SQL fra en browser. Korrekt?
Avatar billede sbarnney Nybegynder
08. januar 2001 - 09:59 #4
Nej det er faktisk min egen server.
Avatar billede erikjacobsen Ekspert
08. januar 2001 - 10:01 #5
Det gør vel ingen forskel. Prøv lige igen: hvad er det du vil?
Avatar billede frank_jensen Nybegynder
08. januar 2001 - 10:02 #6
Lav det som en menu i browseren, der sender et bestemt querystring til serveren, der så returer et nyt view...  DU kan ikke lave SQL statement fra browseren på andre måder, end hvis du sætter en lokal OBDC adgang op på hver klient, og tillader adgang fra klienterne på serveren. Men hvis du gør det, skal du bruge en god database, da det ellers bliver extremt langsomt...
Avatar billede erikjacobsen Ekspert
08. januar 2001 - 10:07 #7
Ok, enig så langt. Må jeg kraftigt fraråde at der står SQL-sætninger nogetsteds
i HTML/JavaScript, da du så er helt åben for hackere. Det er heller ingen undskyldning
at sige, at man bare kører det på intranet.

Du skal derimod tage parameteren 0, 1 eller 2 med over, f.eks.

  <a href=\"komssameddet.php?vis=0\">Vis 0\'erne</a>

osv. Så kan du selv bygge SQL-en op på serveren. Hver linie i udtrækket fra
komsaameddet.php (eller .asp hvis du vil) skal så laves til enten et link, eller
en form med en knap, f.eks.

  Dette er den første med nummer 0
  <form action=\"slet?id=117\"><input type=\"submit\"></form>
  ...evt flere forme knapper og inoutfelter

Altså en lang liste af forme. id=117 repræsenterer den unikke identifikation
for den pågældende post i databasen.

ok?
Avatar billede sbarnney Nybegynder
08. januar 2001 - 10:40 #8
OK erik jeg prøver det på den måde.
Avatar billede sbarnney Nybegynder
08. januar 2001 - 15:01 #9
Lavet en hidden id, og brugt standard SQL samt

For each id in request.form()
  If IsNumeric(request.form(id)) then
  SQL = SQL & \" id = \" & id & \" Or \"
  End If
Next

Virker.
Avatar billede sbarnney Nybegynder
08. januar 2001 - 15:04 #10
erikjacobsen, du skulle have haft nogle point for den kraftige inspiration. Håber du næste gang opdatere som \"svar\".

MVH Stig
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