Avatar billede henrik4223 Nybegynder
04. november 2003 - 23:17 Der er 9 kommentarer og
1 løsning

Hvad er der i vejen med det her script?

Jeg tror, at det er noget med htm'en. Jeg prøvede at ændre i scriptet for at få visningen af resultatet til at se andeledes ud...?:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<% Response.Buffer = true %>
<html>
<head>
<meta http-equiv="Content-Language" content="da">
<title>Sgning skal kun komme frem n gang</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
// Henter vrdien fra soeg.htm
strKeyword = String(Request.Form("Keyword"));

if(strKeyword.length==0){
    // Hvis der ikke er skrevet i feltet
    Response.Redirect("search.htm");
    }
else{
    // Hvis der er skrevet i feltet
    strKeyword = strKeyword.replace(/'/i,"''")
    }

// Opbygger en dynamisk SQL streng
strSQL = "SELECT ingrediens, dansk, tysk, navn, beskrivelse FROM make_data WHERE ingrediens LIKE '%" + strKeyword + "%' OR dansk LIKE '%"  + strKeyword + "%' OR tysk LIKE '%" + strKeyword + "%' ORDER BY ingrediens ASC";

// Skaber DSNLess forbindelse til DBen
myConn = Server.CreateObject("ADODB.Connection");
DBPath = "DBQ=" + Server.mappath("INCI.mdb");
myConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; " + DBPath);

// Skaber et recordset udfra SQL strengen
rs = myConn.Execute(strSQL);
looptroop="";

Response.Write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"56%\" id=\"AutoNumber1\" height=\"215\">");
  if(!rs.BOF&&!rs.EOF){
    // Hvis der er fundet poster p sgningen
   
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"8%\"></td>");
Response.Write("    <td width=\"42%\">");
Response.Write("    <p align=\"left\">");
Response.Write("    <b>");
Response.Write("    <font size=4>Resultat af sgning</font></b></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"></td>");
Response.Write("    <td width=\"56%\"></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("</table>");

while(!rs.EOF){
        if(looptroop!=rs.Fields("ingrediens")){
            looptroop=rs.Fields("ingrediens")+"";
            funk="Funktion:"
           
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"><b><font size=\"2\">Ingrediens:</font></b></td>");
Response.Write("    <td width=\"56%\"><b><font size=\"2\">" + rs.Fields("ingrediens") + "</font></b></td>");
Response.Write("    <td width="25%"></td>");
Response.Write("  </tr>");
Response.Write("</table>");
if(rs.Fields("dansk")!=""&&String(rs.Fields("dansk"))!="null"){

Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"></td>");
Response.Write("    <td width=\"56%\"></td>");
Response.Write("  <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"><b><font size=\"2\">Dansk navn:</font></b></td>");
Response.Write("    <td width=\"56%\"><i><font size=\"2\">" + rs.Fields("dansk") + "</font></i><font size=\"2\">");
Response.Write("    </font></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("</table>");
}
            if(rs.Fields("tysk")!=""&&String(rs.Fields("tysk"))!="null"){

Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"></td>");
Response.Write("    <td width=\"56%\"></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"><b><font size=\"2\">Tysk navn: </font> </b></td>");
Response.Write("    <td width=\"56%\"><i><font size=\"2\">" + rs.Fields("tysk") + "</font></i><font size=\"2\">");
Response.Write("    </font></td>");
Response.Write("  <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"></td>");
Response.Write("    <td width=\"56%\"></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("</table>");
}
            }
        else{
            funk=" "
            }

Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"><strong><font size=\"2\">"+funk+"</font></strong></td>");
Response.Write("  <td width=\"56%\"><b><font size=\"2\">" + rs.Fields("navn") + "</font></b></td>");
Response.Write("    <td width="25%"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"></td>");
Response.Write("    <td width=\"56%\"><font size=\"2\">" + rs.Fields("beskrivelse") + "</li></font></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"></td>");
Response.Write("    <td width=\"56%\"></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"1%\"></td>");
Response.Write("    <td width=\"56%\"><b><a href=\"http://a.domaindlx.com/Hejsa/inci.htm\">");
Response.Write("    <font size=\"2\">Tilbage til sgning</font></a></b></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("</table>");
Response.Write("<p></p>");

rs.MoveNext();
        }
    }
else{
    // Hvis der ikke er fundet poster p sgningen

Response.Write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"56%\" id=\"AutoNumber1\" height=\"215\">");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"50%\"><font size=\"2\" face="Times New Roman"><b>strKeyword = ");
Response.Write("    String(Request.Form("Keyword")); </b>er ikke fundet i databasen.</font></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"50%\"></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"50%\"><font size=\"2\" face=\"Times New Roman\">Vi gr opmrksom p, at listen der sges p ikke er udtmmende, idet ingredienser lbende kommer p listen. Listen opdateres en gang hvert 1 - 2 r. vis</font><span style=\"font-size: 10pt; font-family: Times New Roman\">");
Response.Write("  der skulle vre enkelte ingredienser der ikke er at finde i sgningen, bedes man kontakte <ahref="http://www.colipa.org">COLIPA</a>, der er den europiske brancheorganisation for kosmetiske produkter, og som str for navngivningen i forhold til INCI-nomenklaturen.</span></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"50%\"></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("  <tr>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("    <td width=\"50%\">");
Response.Write("    <p align=\"center\"><b><a href=\"http://a.domaindlx.com/Hejsa/inci.htm\">");
Response.Write("    <font size=\"2\">Tilbage til sgning</font></a></b></td>");
Response.Write("    <td width=\"25%\"></td>");
Response.Write("  </tr>");
Response.Write("</table>");

    }


// Rydder op efter os
myConn.Close()
myConn = null;
%>

</body>

</html>
Avatar billede medions Nybegynder
04. november 2003 - 23:43 #1
Det kunne godt være her din fejl lå:

kontakte <ahref="http://www.colipa.org">COLIPA</a>

Det skal være:

kontakte <a href=\"http://www.colipa.org\">COLIPA</a>

Men hvad kommer den med af fejlmeddelser?

//>Rune
Avatar billede mm12010 Nybegynder
05. november 2003 - 07:47 #2
i linie 65 og 117 har du 2 ens linier der ser sådan ud:
  Response.Write("    <td width="25%"></td>");
de skal begge rettes til:
  Response.Write("    <td width=\"25%\"></td>");

og så skal linie 150+151 rettes fra:
  Response.Write("    <td width=\"50%\"><font size=\"2\" face="Times New Roman"><b>strKeyword = ");
  Response.Write("    String(Request.Form("Keyword")); </b>er ikke fundet i databasen.</font></td>");
til:
  Response.Write("    <td width=\"50%\"><font size=\"2\" face=\"Times New Roman\"><b>strKeyword = ");
  Response.Write(    String(Request.Form("Keyword"))+" </b>er ikke fundet i databasen.</font></td>");

og linie 162 rettes fra:
  Response.Write("  der skulle vre enkelte ingredienser der ikke er at finde i sgningen, bedes man kontakte <ahref="http://www.colipa.org">COLIPA</a>, der er den europiske brancheorganisation for kosmetiske produkter, og som str for navngivningen i forhold til INCI-nomenklaturen.</span></td>");
til:
  Response.Write("  der skulle vre enkelte ingredienser der ikke er at finde i sgningen, bedes man kontakte <a href=\"http://www.colipa.org\">COLIPA</a>, der er den europiske brancheorganisation for kosmetiske produkter, og som str for navngivningen i forhold til INCI-nomenklaturen.</span></td>");
Avatar billede henrik4223 Nybegynder
05. november 2003 - 12:13 #3
Det var jo helt 100 % ærlige fortjente points :o)
Avatar billede mm12010 Nybegynder
05. november 2003 - 12:14 #4
hehe - takker :o)
Avatar billede medions Nybegynder
05. november 2003 - 12:17 #5
Hmm jeg svarede jo egentlig på det ½ af spm'et, så hvorfor er det 100% fortjent, det er da kun 50% så!

//>Rune
Avatar billede mm12010 Nybegynder
05. november 2003 - 12:21 #6
hvis man skal se helt skrapt på det var del vel kun 33%, eftersom der var 3 rettelser :o)

men du har helt ret, så hvis du vil have del i kagen opretter selvfølgelig jeg gerne et spg til dig...
Avatar billede medions Nybegynder
05. november 2003 - 12:23 #7
*G* Ja, det er op til dig hvad du vil gi', jeg syntes bare ikke det var en retfærdig uddelse af points.

//>Rune
Avatar billede mm12010 Nybegynder
05. november 2003 - 12:27 #8
ret skal være ret!-)

http://www.eksperten.dk/spm/423500
Avatar billede medions Nybegynder
05. november 2003 - 12:35 #9
;o)
Avatar billede henrik4223 Nybegynder
05. november 2003 - 12:54 #10
ups...sorry...det er jeg ked af...:-(
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