Avatar billede php_newbie Nybegynder
17. januar 2003 - 17:03 Der er 7 kommentarer og
1 løsning

Forbedring i admin

Hejsa.. Jeg skal bruge noget eksempel på hvordan jeg skal optimere mit admin system i grove træk.
Det er et relativt stort system så jeg vil gerne have det 100% optimeret !


    tab_top("Køb/Sælges")
    response.write "<table width=""100%"" cellpadding=""0"" cellspacing=""0"">"
    Set strRS=strConn.Execute("SELECT * FROM [tabel]")
    If Not (strRS.BOF Or strRS.EOF) Then
      Do While Not strRS.EOF
        'skriv indhold.....
        strRS.MoveNext
      loop
    else
      'dben er tom
    end if
    strRS.close
    tab_bottom("<p>"
    strRS="SELECT * from [tabel]"
    if subp="opret"
      'indsæt i db
    elseif subp="ret"
      'opdater db
    elseif subp="delete"
      'delete db
    end if
    if subsubp<>"" then : strRS=strRS&" where material_id="&subsubp&""
      Set strRS=strConn.execute(strRS)
      if strRS.eof then
        str1=""
        str2=""
        str3=""
        str4=""
      else
        str1=strRS("material_id")
        str2=strRS("material_description")
        str3=strRS("material_status")
        str4=strRS("material_prise")
    end if
    if subp="Rediger" then : new_topic="| <a href=""admin.asp?p=2&subp=Opret&subsubp=0"">Opret ny</a>"
    tab_top(subp&" "&new_topic&"")
    response.write "<form action=""admin.asp?p=2&subp=opret&subsubp=2"" method=""POST"" name=""buy_sell"">"
    response.write "<b>Beskrivelse:</b><br>"
    response.write "<input type=""text"" size=""70"" name=""buy_sell_desc"" value="""&strDESC&""" class=""oneline""><br><br>"
    response.write "<br><b>Pris:</b><br>"
    response.write "<input type=""text"" size=""5"" name=""buy_sell_prise"" value="""&strPRISE&""" class=""oneline""> Dkk<br><br>"
    response.write "<br><br><br><a href=""java script:check_form()"" class=""Button"">"&request("subp")&"</a>"
    tab_bottom("")
    strRS.close
Avatar billede keysersoze Ekspert
17. januar 2003 - 17:10 #1
huh? er det den ovenstående kode du skal have optimeret eller hvad mener du??
Avatar billede php_newbie Nybegynder
17. januar 2003 - 17:11 #2
Ja tak :)
Avatar billede php_newbie Nybegynder
17. januar 2003 - 17:12 #3
kan man lave det på en smartere måde eller kortere ??
Avatar billede keysersoze Ekspert
17. januar 2003 - 22:49 #4
joh - det vil jeg da tro...

fx kan jeg ikke se meningen i dette;

if subp="opret"
      'indsæt i db
    elseif subp="ret"
      'opdater db
    elseif subp="delete"
      'delete db
    end if
 
den foretager jo absolut ingen ting - og det samme her;

If Not (strRS.BOF Or strRS.EOF) Then
      Do While Not strRS.EOF
        'skriv indhold.....
        strRS.MoveNext
      loop
    else
      'dben er tom
    end if
   
det er unødvendigt at have en else der ingenting foretager sig...

så der er et par småting :)
Avatar billede php_newbie Nybegynder
19. januar 2003 - 11:26 #5
Det var ikke neget, meningen i dette er at der komme en sql streng hvor der henholdsvis bliver opdateret slettet er indsat det man har valgt i dben....

if subp="opret"
      'indsæt i db
    elseif subp="ret"
      'opdater db
    elseif subp="delete"
      'delete db
    end if
Avatar billede keysersoze Ekspert
19. januar 2003 - 13:20 #6
ok - men det kunne jeg jo ikke umiddelbart vide :)
Avatar billede php_newbie Nybegynder
19. januar 2003 - 13:55 #7
Ok, lukker spørgsmålet ikke de helt store forslag :)
Avatar billede keysersoze Ekspert
19. januar 2003 - 14:47 #8
næh - for det er ret svært at gøre noget ved når det kun er en halv kode hvor kun halvdelen er skrevet ind...
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
Kurser inden for grundlæggende programmering

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