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

Steve

Medlem
  • Antal inlägg

    209
  • Gick med

  • Senaste besök

Allt postat av Steve

  1. jag hade gjort nåt sånt här, känns lite onödigt att göra en array, och du kodar ju bara en gång: function validate() { var pre = document.addlink.url.value.indexOf; if ((pre("http://") == -1) || (pre(".com") == -1) || (pre(".se") == -1) || (pre(".nu") == -1) || (pre(".net") == -1) || (pre(".org") == -1) || (pre(".dk") == -1)) { alert("assafsdas"); return false; } } Sen undrar jag om du inte vill kolla ifall ingen av de här finns, så ska du returnera false? Som det nu är så måste ju addlink.url innehålla alla, annars blir det false...... Du kanske vill ha && istället för ||, men vad vet jag........ [inlägget ändrat 2001-12-06 02:03:40 av Steve] [inlägget ändrat 2001-12-06 02:08:34 av Steve]
  2. "Betala i annan form än pengar..." och ditt namn är DJ Horny???? Ojoj, inte vågar då jag svara på det här
  3. <ILAYER> är ju motsvarande, men kräver lite fifflande innan det funkar... Kommer inte ihåg vad som strulade, nåt med width/height eller... Jag vet iaf att det går har själv gjort det tidigare... Funkar åtminstone i NS 4.7
  4. Steve

    SQL - frågor?

    Har aldrig använt INTERSECT, kanske UNION funkar? Fast då måste bägge tabellerna ha samma antal kolumner. Du behöver inte göra fler tabeller, någon av mina tidigare SELECT-satser borde funka, tycker jag... Vad du ska tänka på när du gör databaser är att undvika redundans, dvs ha samma information i flera tabeller. Man vill ju inte behöva göra flera frågor om man tex vill ändra namn med en UPDATE. Eller om man ska lägga till spelare så vill man ju bara göra det i en enda tabell, och inte behöva lägga in samma namn i flera tabeller. Om du kikar på mitt förslag så ser du att jag försöker sära på informationen. Mitt tips är nog ändå att du läser lite om relations-databaser, och försöka använda INNERJOIN mfl kommandon. Jag har jobbat på företag där de använt databaser som varit rena skräckexemplen, så tom proffsen kan ha problem med det.... Men jag lovar, rätt vad det är klickar det till och så kommer du att haja precis hur allt hänger ihop. Jag har haft en suverän tunn bok om sql, du kan få namnet på den om jag hittar den hemma nånstans Förresten, vad använder du? Access, SQL-Server, eller vadå? Och var ska du visa informationen? på en hemsida?
  5. Steve

    SQL - frågor?

    Men du vill fortfarande ha dem på bara en rad, eller? Du ville ju inte ha Sune och Bert att dyka upp på 2 rader var enligt någon av dina tidigare inlägg? Det går ju inte om du även ska visa klubbarna de tillhör, eftersom de då hamnar på 2 olika. Vad jag menar med loopa är ju det att du ska väl antagligen skriva ut detta på nåt sätt? På en hemsida med ASP eller liknande? Då kan man ju ställa flera frågor och kombinera recordseten, fast detta är ju ett kapitel för sig, hur man loopar i ett recordset. Om du kör tex den här frågan: "SELECT Spelare.Fornamn, Spelare.Efternamn, Klubbar.Klubbnamn FROM Spelare INNER JOIN Klubbar ON Spelare.KlubbID = Klubbar.KlubbID WHERE Spelare.Sport = 'Fotboll'" Då får du ju fram alla som spelar fotboll, men tyvärr får du inte med klubbnamnet för ishockey bland de som spelar båda sporterna eftersom du söker på Fotboll. Jag tror inte du får ut den info du vill ha på en fråga, även om du gör om det till min databasmodell.
  6. Steve

    SQL - frågor?

    Detta funkar ju inte om du ska visa även klubb och sport eftersom raden blir DISTINCT eftersom sporterna skiljer sig åt, då får du flera träffar. Men det går ju att fixa när du loopar igenom resultatet och visar det??
  7. Steve

    SQL - frågor?

    Ja, men det borde väl bli så här då: "SELECT DISTINCT(namn) FROM Spelare WHERE Sport = 'Hockey' OR Sport = 'Fotboll'"
  8. Steve

    SQL - frågor?

    Eftersom du vill visa vilken klubb de är med i och villken sport de utövar så blir det ju såklart 2 träffar på vardera Sune och Bert. Vet inte riktigt hur du menar, innehåller en förening en eller flera klubbar? Eller tvärtom, att en klubb kan innehålla en eller flera föreningar? Med risk för att låta tjatig så hade jag gjort om databasen så du slipper redundans, dvs samma info på flera ställen.. Typ nåt sånt här hade funkat: Tabell 1 Spelare: SpelarID, Fornamn, Efternamn, Alder Tabell 2 SpelareKlubb: SpelarId, KlubbId, RegNr, Funktion, Lon Tabell 3 Klubbar: KlubbID, Klubbnamn, Sport Tabell 4 KlubbID, FöreningsID Tabell 5 Föreningar: FöreningsID, Föreningsnamn Tabell 2 kan ha samma Spelar & KlubbID flera ggr, fast inte på samma rad, funktion och lön lägger man också dit för att de kan ha olika funktion eller lön beroende på vilken sport(Klubb) man avser. Sport flyttar jag till Klubbtabellen för att få den kopplad till Klubb, inte till spelare. Tabell 4 är en mellantabell för att koppla klubb till förening, även de kan förekomma flera ggr men inte samma kombination på flera rader. Detta är nog inte vad du ville ha, men jag tror du skulle få det mycket lättare att konstruera SQL:en på detta sätt... Annars(med dina tabeller) för att visa alla som spelar hockey: "SELECT DISTINCT(namn) FROM Spelare WHERE Sport = 'Hockey'"
  9. <script language="javascript"> function changeVal() { var val1 = document.formnamn.ruta1.value; if ((ísNan(val1)) || (!parseInt(val1) > 0)) { alert("ruta1 måste vara ett heltal"); } else { document.formnamn.ruta2.value = 10 - val1; } } </script> <input type="text" id="ruta1" name="ruta1" value="" onChange="changeVal();"> <input type="text" id="ruta2" name="ruta2" value=""> Detta har jag inte testat så det blir säkert nåt litet småfel man måste rätta till.... [inlägget ändrat 2001-11-13 09:20:01 av Steve]
  10. Ja, den grabben är grym!! Jag och polarna satt och kollade och tänkte direkt att vi måste lära oss nåt sånt trick.... Snacka om brudmagnet att kunna köra nåt sånt, man blir ju centralfigur på vilken fest som helst.
  11. Steve

    SQL - frågor?

    Till att börja med så kan du ju ta bort FöreningsId från spelartabellen. Du har ju KlubbId i spelartabellen och Klubbtabellen har FöreningsId så det blir onödig information. En insert borde se ut nåt sånt här: "INSERT INTO Spelare(namn, lagfunktion, registreringsnummer, ålder, lön, KlubbId) VALUES('Sune', 'Högerytter', 63536, 23, 10500, 1)" Om du i tabellen har tex ålder, regnr och lön som tal ska du köra utan enkelfnutt, annars med. En Update: "UPDATE Spelare SET ålder = 25 WHERE namn = 'Sune'" Select lön: "SELECT lön, namn FROM Spelare WHERE lön = (SELECT Max(lön) FROM Spelare)" Vad gäller tabellerna hade jag nog satt SpelarId i tabellen Spelare. Du har ju FöreningsId och KlubbId som räknare antar jag så varför inte spelarId? Om du har ett antal olika spelartyper(tex forward, back, målvakt) så hade jag nog lagt in en tabell med Spelartyper också och lagt in det Id:t i tabellen Spelare.
  12. Japp, magnus har rätt... Eftersom ASP-koden läses först och klientscriptet sedan så går det inte att ta info från javascripten och lägga in det i ASP, tvärtom däremot funkar bra... Men vad ska du göra exakt? Det finns nåt som heter remote-scripting, där man faktiskt kan skicka javascript till servern utan att behöva ladda om sidan eller gå till en annan sida.......
  13. Ja, helt klart loopar ju koden igenom strängen, och som du säger, strängen måste nog loopas igenom hur som helst. Jag har då ingen aning om något annat sätt att räkna förekomster i en sträng. Men jag tror att det kanske går snabbare att använda en färdig funktion än att göra en egen loop, eller? Iofs, Replace båda loopar igenom och ersätter, så det finns säkert nåt annat sätt som går lite snabbare?
  14. Här har du ett enkelt script, du får nog finslipa den lite, den går ju att göra dynamisk men det ids jag inte göra Sen funkar inte detta i Netscape, men det är inga problem att fixa till om du vill. -----script funktion(helst i <HEAD>-- function setListBox(selId) { if (document.getElementById(selId).value == "week") { document.getElementById("selDays").disabled = false; document.getElementById("selMonth").disabled = true; } else if (document.getElementById(selId).value == "month") { document.getElementById("selDays").disabled = true; document.getElementById("selMonth").disabled = false; } else { document.getElementById("selDays").disabled = true; document.getElementById("selMonth").disabled = true; } } </script> -------i <BODY>----------- <SELECT id=selReport name=selReport onChange=setListBox(this.id)> <OPTION selected>--Välj rapporttyp--</OPTION> <OPTION value=week>veckorapport</OPTION> <OPTION value=month>månadsrapport</OPTION> </SELECT> <SELECT id=selDays name=selDays disabled> <OPTION value=mon>måndag</OPTION> <OPTION value=tue>tisdag</OPTION> <OPTION value=wed>onsdag</OPTION> </SELECT> <SELECT id=selMonth name=selMonth disabled> <OPTION value=jan>januari</OPTION> <OPTION value=feb>februari</OPTION> <OPTION value=mar>mars</OPTION> </SELECT>
  15. Request.ServerVariables("SERVER_NAME") Testa nedanstående för att se vilka alternativ du har att välja på: For each key in Request.ServerVariables Response.Write "<B>" & (key) & "</B>&nbsp;" Response.Write (Request.ServerVariables(key)) & "<br>" next
  16. Det går inte att få in allt som man kan göra på ett inlägg..... börja med att kika på: http://www.webdevelopersjournal.com/articles/asp_performance.html sen får du väl leta på nätet, det finns hur mycket som helst
  17. simpelt: Dim count count = len(minText) - len(Replace(minText, "1", "")) 'count innehåller antal ettor
  18. Tja, det är ju bäddat för problem att använda reserverade tecken.... Vet inte riktigt hur du ska bära dig åt, men du måste ju få in dubbelt så många "\" som det egentligen ska vara, eftersom den escapar nästa tecken...
  19. Blir inte det klientskript?? Han kunde ju inte använda det av någon anledning.. Efter lite funderande har jag denna icke så snygga lösning: Dim delStart, delEnd, tmpStr, removeStart, removeEnd tmpStr = "" delStart = 0 delEnd = 0 removeStart = "<a href=" removeEnd = "</a>" do delStart = InStr(1, lcase(minText), removeStart) if delStart = 0 then exit do end if delEnd = InStr(1, lcase(minText), removeEnd)+len(removeEnd) tmpStr = Mid(minText, delStart, delEnd-delStart) minText = Replace(minText, tmpStr, "") Loop
  20. Dim str1 str1 = "<a href='kasjajsk'>kdsjndj</a>" if left(lcase(str1), 8) = "<a href=" and right(lcase(str1), 4) = "</a>" then str1 = "" end if Detta funkar ju, tyvärr finns det ju masor av sätt att komma runt det här, om du vill förhindra att folk sätter in tex <-taggar i typ en gästbok borde du istället byta ut alla < och >-taggar mot "". Eller ännu bättre, kolla i javascript innan du tar emot det i ASP, finns taggar du inte vill ha med så får de skriva om det helt enkelt....
  21. Jag har hört mycket gott om http://www.comnix.se Ligger i Sverige, ska själv lägga upp där.... Det kostar iofs 370:-/år, men då får du en massa fina grejer, PHP, mysql, egen subdomän, ftp-konto, cgi/perl mm 370:- är väl samma som gratis? )
  22. Vet inte om det funkar i mysql, men standard sql blir såhär: "SELECT DISTINCT(kategori) FROM databas sql-satserna borde vara ungefär detsamma i mysql som allt annat. tror jag........
  23. Och använd sajternas sökmotor på "shopping cart"..... Gonatt!!
×
×
  • Skapa nytt...