Just nu i M3-nätverket
Gå till innehåll

HARS

Medlem
  • Antal inlägg

    42
  • Gick med

  • Senaste besök

    Aldrig
  1. hejsan, jag vill kunna visa tävlingsresultat i form av ett "kvalträd", länken här förklarar nog bättre: http://home.swipnet.se/sftk/mq_open_2001_kval_pojksingel_15.htm någon som har nått förslag? dynamiska tabeller är ju inte det lättaste...
  2. tänkte bara berätta att jag hittade felet sen... när jag försökte lägga till en article eller interview var rating tom, och ratingfältet var satt till tal och gillade inte att få in tomma värden...
  3. inbrief och article är PM, de andra är text, så det är inte det... andra förslag?
  4. nu har jag kört fast... allt funkar bra, förutom när kind är interview eller article (de enda som använder sig av inbrief-fältet)... varje gång jag försöker lägga till en article eller interview får jag: INSERT INTO bigmomma (title, kind, image, inbrief, article, rating, links, recordcompany, writer) VALUES ('test', 'interview', '', 'test', 'test', '', '', '', 'test'); Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /inserttext.asp, line 52 här är koden som orsakar felet... <% dim fel fel="nej" title=Trim(FixaTecken(Request.Form("title"))) kind=Trim(Request.Form("kind")) image=Trim(FixaTecken(Request.Form("image"))) inbrief=Trim(FixaTecken(Request.Form("inbrief"))) article=Trim(FixaTecken(Request.Form("article"))) rating=Trim(Request.Form("rating")) links=Trim(FixaTecken(Request.Form("links"))) recordcompany=Trim(FixaTecken(Request.Form("recordcompany"))) writer=Trim(FixaTecken(Request.Form("writer"))) if kind="article" and (title="" or inbrief="" or article="" or writer="") then fel="ja" end if if kind="interview" and (title="" or inbrief="" or article="" or writer="") then fel="ja" end if if kind="editorial" and (title="" or article="") then fel="ja" end if if kind="albumreview" and (title="" or rating="" or article="" or writer="") then fel="ja" end if if kind="showreview" and (title="" or article="" or writer="") then fel="ja" end if if fel="nej" then Set Connection = Server.CreateObject("ADODB.Connection") blahaj="DBQ=" & Server.mappath("databases/writings.mdb") Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & blahaj SQLStmt = "INSERT INTO bigmomma " SQLStmt = SQLStmt & "(title, kind, image, inbrief, article, rating, links, recordcompany, writer) " SQLStmt = SQLStmt & "VALUES ('" & title & "', '" & kind & "', '" & image & "', '" & inbrief & "', '" & article & "', '" & rating & "', '" & links & "', '" & recordcompany & "', '" & writer & "'); " response.write(SQLStmt) Connection.Execute(SQLStmt) Connection.Close end if %> den går ju in och försöker köra sql-satsen (rad 52 är connection.execute)... jag är så trött i huvet nu... vad är fel?
  5. minsann, där ser man... tackar!
  6. hallå gott folk, jag har försökt att få den här satsen att funka i några timmar nu, men hittar inte felet... koden: <!--#include file="functions.inc"--> <% ' F&ouml;ljande rad fixar s&aring; att n&aring;gon inte skriver ogiltliga tecken samt HTML-kod. ' Funktionerna Convertlinks och FixaTecken finns i filen functions.inc title=FixaTecken(Request.Form("title")) kind=Request.Form("kind") image=Request.Form("image") hejdescription=FixaTecken(Request.Form("hejdescription")) text=FixaTecken(Request.Form("text")) rating=Request.Form("rating") links=FixaTecken(Request.Form("links")) recordcompany=FixaTecken(Request.Form("recordcompany")) writer=FixaTecken(Request.Form("writer")) Set Connection = Server.CreateObject("ADODB.Connection") blahaj="DBQ=" & Server.mappath("databases/texts.mdb") Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & blahaj SQLStmt = "INSERT INTO bigmomma " SQLStmt = SQLStmt & "(title, kind, image, hejdescription, text, rating, links, recordcompany, writer) " SQLStmt = SQLStmt & "VALUES ('" & title & "', '" & kind & "', '" & image & "', '" & hejdescription & "', '" & text & "', '" & rating & "', '" & links & "', '" & recordcompany & "', '" & writer & "'); " response.write(SQLStmt) Connection.Execute(SQLStmt) Connection.Close %> utskrift av satsen ger: INSERT INTO bigmomma (title, kind, image, hejdescription, text, rating, links, recordcompany, writer) VALUES ('title', 'albumreview', 'image', 'description', 'text', '3', 'link', 'record', 'name'); vilket ger felet: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck. /sidor/HARS_mag/testinsert.asp, line 27 alla fälten är satta till text eller pm i accessdatabasen... någon som vet? blir gråhårig av det här, tacksam för all hjälp! /Måns
  7. jo, helt rätt, jag tog bort HTMLencode å då funkade det... vad gör server.HTMLencode egentligen?
  8. Halloj! Har ett litet problem här... användaren matar in ett namn, som sedan ska matchas med ett lagrat i databasen (access 2000). Men det vill inte funka för mig om namnet innehåller ett å, ä eller ö. Vet nån vad det beror på? Koden är här nere... <% Alias=Request.Form("loginAlias") password=Request.Form("loginpassword") if Len(Trim(Alias)) > 0 and Len(Trim(password)) > 0 then Alias = Replace(Alias, "|", "") Alias = Replace(Alias, "'","''") Alias = Server.HTMLEncode(Alias) password = Replace(password, "|", "") password= Replace(password, "'","''") password = Server.HTMLEncode(password) Set Connection = Server.CreateObject("ADODB.Connection") blahaj="DBQ=" & server.mappath("databases/session.mdb") Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & blahaj sql = "select * from Users Order by Id DESC" set rs = Connection.Execute(sql) 'kollar om användaren finns X = FALSE Do Until X = TRUE OR rs.EOF If rs("Alias") = Alias Then X = TRUE Exit Do End If rs.MoveNext Loop 'om användarnamnet finns, hämta alla användarnamn if X = true then Y = false sql2 = "select password from Users where Alias = Alias order by Id DESC" set rs2 = Connection.Execute(sql2) 'kollar om användarens password stämmer if rs("password") = password then Y = true end if end if 'om allt stämmer, skicka vidare med öppen session if X = true and Y = true then UserID = rs("Id") Alias = rs("Alias") Email = rs("Email") Regdatum = rs("Datum") rs.Close rs2.Close Connection.Close Session("UserID") = UserID Session("Alias") = Alias Session("Email") = Email Session("Regdatum") = Regdatum Response.Redirect "default.asp" else %>
  9. jag satte ihop något i den stilen också innan jag han läsa ditt svar, fast istället för bilder använde jag mig av tabeller, det funkade finfint. tack!
  10. hallå, jag har en fråga angående tabell-layout... det är så att jag har en tabell med staplar som både ska kunna ligga över och under en tänkt mittlinje... den ska vara över mitten om dagarna har passerat ett visst datum, och under om dagarna är innan ett visst datum... höjden på cellerna tas från en databas... mitt problem är nu hur jag ska göra för att just få den här "under och över" layouten... någon som har några ideer? tacksam för all hjälp! den här skissen kanske hjälper något i att förstå problemet: * * * * ** * * ** * ------ * * * * *
  11. hallå, jag har en fråga angående tabell-layout... det är så att jag har en tabell med staplar som både ska kunna ligga över "mitten" och under... den ska vara över mitten om dagarna har passerat en viss tid, och under om dagarna är innan ett visst datum... höjden på cellerna tas från en databas... mitt problem är nu hur jag ska göra för att just få den här "under och över" layouten... någon som har några ideer? tacksam för all hjälp! den här skissen kanske hjälper något i att förstå problemet: * * * * ** * * ** * ------ * * * * * OBS! fortsatt i: Webben - utveckling & design | HTML, DHTML & CSS | table layout? [inlägget ändrat 2001-06-25 16:53:11 av HARS]
  12. hittade det här skriptet på internet, det kollar så att ett datum är korrekt ifyllt... fast det använder sig av formen dd-mm-yyyy å jag vill använda yyyy-mm-dd... nu kan jag ingenting om javaskript, å just därför ber jag er om hjälp. hjälp! <script language="JavaScript"> <!-- function isValidDate() { var dateStr = document.myForm.date.value; var strErr=0; var datename = new Date(); var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/; var matchArray = dateStr.match(datePat); if (matchArray == null) { alert("Date is not in a valid format.") strErr=1; return false; } month = matchArray[3]; day = matchArray[1]; year = matchArray[4]; if (month < 1 || month > 12) { alert("Month must be between 1 and 12."); strErr=1; return false; } if (day < 1 || day > 31) { alert("Day must be between 1 and 31."); strErr=1; return false; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert("Month "+month+" doesn't have 31 days!") strErr=1; return false } if (month == 2) { var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("February " + year + " doesn't have " + day + " days!"); strErr=1; return false; } } alert("That was a correct date. \nHave another go :=)") return false; } //--> </script>
  13. tack till er alla! fick tips om den lösning som bjorn föreslog, så jag körde med det å det funkade ju galant. tackar!
  14. nu går det trögt igen... har har jag ju en massa fnuttar i det som jag skriver ut med echo, och det gilas inte... hur ska jag skriva för att få det att funka? PureCoverage run:<br> <?php if ("yes" == $row["pucov_exekv"]) { echo( "<INPUT TYPE="RADIO" NAME="pucov_exekv" VALUE="yes" CHECKED> <INPUT TYPE="RADIO" NAME="pucov_exekv" VALUE="no">" ); //den här raden gnälls det på } else { echo( "<INPUT TYPE="RADIO" NAME="pucov_exekv" VALUE="yes"> <INPUT TYPE="RADIO" NAME="pucov_exekv" VALUE="no" CHECKED>" ); } ?> det bör väl vara dubbelfnuttarna so ställer till det, eller? tacksam för hjälp! /Måns
  15. stort tack, var inne å snurrade på det innan men försod det inte... men nu funkar det! tack!
×
×
  • Skapa nytt...