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. Har du inte varje land i en databas? Då är det väl bara att lägga upp en ny kolumn med flaggnamnet i databasen och sedan ta med flaggnamnet i select och lägga in det på samma sätt som du lägger in land via loopen? om flags(nCount) är den aktuella flaggan: <img border="0" src="images/flaggor/<%=flags(nCount)%>" width="15" height="10"><b> <%=vAnswers(nCount)%></b></td>
  2. Kanske för att man är en person som är fylld till brädden av medmänsklighet och hjälpbegär. Man kanske lever för, och får en kick av att hjälpa andra, för att därigenom rädda sin själ när domedagen randas? Eller så har man trist och lite att göra på jobbet....
  3. Ggrundprincipen är att du kan lägga in asp-variablerna i javascriptet med <%=variabel%>, men endast dem. Själva funktionaliteten måste göras med javscriptet. Jag tror du försöker kalla på skapaRutor från html:en. Då går det inte att köra asp-funktionalitet. Testa med: i asp-kod: <% dim i, tal i = 3 tal = 0 %> i javascript: <script language="javascript"> <!-- var tal = '<%=tal%>'; function SkapaRutor() { for(i = '<%=i%>'; i > '<%=tal%>'; i--) { tal += tal; <!--Här sätter du html-kod, men ska du skriva ut nåt så bör du kanske lägga in det i en javascript-variabel och sedan skriva ut det? Du kan inte bara skriva HTML rätt upp och ner innanför javascript-taggarna--> } } //--> </script> [inlägget ändrat 2002-04-24 08:45:04 av Steve]
  4. Menar du att det inte är säkert att det är tex Cafe och Restaurang du ska ha ut? Att tex "Hamnen" ska ha ut tex Båtar och Pirar.......? Men du har väl alltid Land, Stad och Stadsdel innan du går till nästa sida?
  5. Lägg till en knapp i HTML:en <input type="button" name="sendBtn" id="sendBtn" value="skicka formulär" onClick="sendValues();"> lägg till en funktion till innanför javascript-taggarna i <HEAD>: function sendValues() { var country = pre("country").options[pre("country").selectedIndex].innerHTML; var city = pre("city").options[pre("city").selectedIndex].innerHTML; var area = pre("area").options[pre("area").selectedIndex].innerHTML; location.href = "NÄSTASIDA.asp?country="+country+"&city="+city+"&area="+area; } På nästasida.asp tar du emot variablerna med Request.Querystring("country"), Request.Querystring("city"), Request.Querystring("area") Sen användere du dem för att göra ny sökning mot databasen och tar ut restaurang och kafe. Du kanske bara behöver skicka med area för att få ut rätt info? Ja, som du förstår så blir sendValues då så här: function sendValues() { var area = pre("area").options[pre("area").selectedIndex].innerHTML; location.href = "NÄSTASIDA.asp?area="+area; }
  6. Fan, var tvungen att testa min javascript-teori. Nedan har jag gjort funktioner, och det verkar funka ok, åtminstone i explorer. NU har jag ju hårdkodat javascriptarrayerna, men det är skitlätt att dynamiskt sätta värden i javascripten från ASP, så behöver du hjälp med det, säg till så visar jag hur när jag får tid...Lycka till! Klistra in hela blocket nedan i tex anteckningar, spara den som en fil med .htm, och kör.... <HTML> <HEAD> <TITLE>Test av dynamiska listor</TITLE> <script language="javascript"> var arrTEST = new Array(); arrTEST[0] = new Array(); arrTEST[0][0] = new Array(); arrTEST[0][0][0] = "Sverige"; arrTEST[0][1] = new Array(); arrTEST[0][1][0] = "Stockholm"; arrTEST[0][1][1] = "Söder"; arrTEST[0][1][2] = "Norrmalm"; arrTEST[0][1][3] = "Solna"; arrTEST[0][2] = new Array(); arrTEST[0][2][0] = "Göteborg"; arrTEST[0][2][1] = "Hamnen"; arrTEST[0][2][2] = "Femman"; arrTEST[0][2][3] = "Partille"; arrTEST[0][3] = new Array(); arrTEST[0][3][0] = "Luleå"; arrTEST[0][3][1] = "Storgatan"; arrTEST[0][3][2] = "Örnäset"; arrTEST[0][3][3] = "Högskolan"; arrTEST[0][3][4] = "Skogen"; arrTEST[1] = new Array(); arrTEST[1][0] = new Array(); arrTEST[1][0][0] = "Norge"; arrTEST[1][1] = new Array(); arrTEST[1][1][0] = "Oslo"; arrTEST[1][1][1] = "Söder"; arrTEST[1][1][2] = "Norr"; arrTEST[1][1][3] = "Väster"; arrTEST[1][2] = new Array(); arrTEST[1][2][0] = "Narvik"; arrTEST[1][2][1] = "Gatan"; arrTEST[1][2][2] = "Vägen"; arrTEST[1][2][3] = "Huset"; var pre = document.getElementById; function changeCountry() { var countryVal = pre("country").value; for(i=0;i<=pre("city").options.length-1;i++)//rensa listbox { pre("city").options = null; } for(i=0;i<arrTEST[countryVal].length-1;i++)//fyll på listbox { var addOpt = new Option(arrTEST[countryVal][(i+1)][0], i+1); pre("city").options = addOpt; } changeCity(); } function changeCity() { var cityVal = pre("city").value; var countryVal = pre("country").value; for(i=0;i<=pre("area").options.length-1;i++)//rensa listbox { pre("area").options = null; } for(i=0;i<arrTEST[countryVal][cityVal].length-1;i++)//fyll på listbox { var addOpt = new Option(arrTEST[countryVal][cityVal][(i+1)], i+1); pre("area").options = addOpt; } } </script> </HEAD> <BODY> <table> <tr> <td> <SELECT id="country" name="country" onChange="changeCountry();"> <OPTION value="0">Sverige</OPTION> <OPTION value="1">Norge</OPTION> </SELECT> </td> </tr> <tr> <td> <SELECT id="city" name="city" onChange="changeCity();"> <OPTION value="1">Stockholm</OPTION> <OPTION value="2">Göteborg</OPTION> <OPTION value="3">Luleå</OPTION> </SELECT> </td> </tr> <tr> <td> <SELECT id="area" name="area"> <OPTION value="1">Söder</OPTION> <OPTION value="2">Norrmalm</OPTION> <OPTION value="3">Solna</OPTION> </SELECT> </td> </tr> </table> </BODY> </HTML> [inlägget ändrat 2002-04-18 09:44:47 av Steve]
  7. Vad du är ute efter är väl att slippa ladda om sidan efter ett val. Du vill antagligen hämta allt på en gång, men när du valt tex Sverige i en lista så ska nästa lista innehålla svenska städer, när du valt stad ska nästa lista innehålla stadsdelar till den staden, allt utan att ladda om sidan?? Är det så, så ligger ju RemoteScripting bra till, det kan användas till just det här, man kan förnya värden i en listbox utan att ladda om sidan. Jag har gjort nåt liknande tidigare på jobbet, men du får nog själv kolla upp på nätet vad RemoteScripting handlar om, blir lite väl mycket att skriva här. Grundtanken är i alla fall att när du gör ett val i tex en listbox så anropas en Javascript-funktion som i sin tur går till servern(ASP-sida), du använder värdet av ditt förra val, gör en ny fråga mot databasen, skickar tillbaka en sträng med nya värden, javascriptet tar emot strängen, och lägger in det i listboxen. Smidigt som fan! Annasr går det ju att lada ner hela klabbet, läsa in det i en eller flera javascript-arrayer, och sen är det ju en smal sak att uppdatera listorna med javascriptfunktioner..... [inlägget ändrat 2002-04-17 17:09:44 av Steve]
  8. Primalscream! Bästa jag testat, du har stöd för funktioner & syntax i både php & javascript + en massa andra språk oxå såklart. Check it out: http://www.sapien.com/primalscript.htm inte gratis men i alla fall... eehhh...ojdå Primalscript ska de va, Primalscream är nåt helt annat...... [inlägget ändrat 2002-04-13 18:11:10 av Steve]
  9. testa med... va fan hette det nu igen? htmlentities tror jag, den gör om allt i textarean. Alltså innan du trycker in det i basen så kör du: $variabelnamn = htmlentities($textareanamn); in med $variabelnamn i basen! [inlägget ändrat 2002-04-13 00:16:50 av Steve]
  10. Du kan inte anropa en php-funktion från html. php:n har ju kört klart på servern redan, och en html-sida har skickats till din klient där du försöker anropa php:n som inte finns kvar. Du måste använda klientskript, tex javascript istället. Då måste du läsa in resultatet i tex en javascrript-array, och därifrån skriva ut listan. Fast det lättaste är väl att köra en submit till en annan sida där du läser in det du vill ha från databasen och listar upp hela skiten? [inlägget ändrat 2002-04-12 16:59:34 av Steve]
  11. kanske nåt sånt här: i <HEAD>: <script language="javascript"> function validateFrm() { var pre = document.getElementById; if(pre("namn").value == "" || pre("msg").value == "") { alert("Fyll i allt!!"); return false; } else { return true; } } </script> i <BODY> <form name="frmGuest" onsubmit="return validateFrm();"> <input name="namn" type="text"> <input name="msg" type="text"> </form> Eller kanske onSubmit skulle vara i <BODY>??? Kommer inte ihåg, testa! Naturligtvis kan man göra mer i validateFrm men ett enkelt exempel är det i alla fall.... [inlägget ändrat 2002-04-11 11:41:46 av Steve] [inlägget ändrat 2002-04-11 11:43:07 av Steve]
  12. Om du har tex så här: <form> <input type="text" name="antalNo1" id="antalNo1" value="0" onChange="setBelopp('belopp1',this.id,'aprisNo1')"> <input type="text" name="aprisNo1" id="aprisNo1" value="3.50" <td name="beloppNo1" id="beloppNo1">0</td> </form> så gör du en javascript-funktion: <script language="javascript"> function setBelopp(beloppId, antalId, aprisId) { var pre = document.getElementById; var newBelopp = pre(antalId).value * pre(aprisId).value; pre(beloppId).innerHTML = formatBelopp(newBelopp); } function formatBelopp(belopp) { /*Här får du formatera beloppet som du ska ha det, typ med ören, decimaler osv, men det är en helt annan historia*/ } </script> Detta är otestat och du måste nog justera lite grann. men i det stora hela så ska den här grundiden funka, sen vill man ju formattera också + att du väl vill ha fler fält osv.... Sen är det ju lätt att plocka in dynamicka varor från en databas men då får du ju namnge elementen dynamiskt när du skriver ut recordsetet.
  13. Eller så kallar du på en funktion i submit-knappen, och i slutet på den funktionen kallar du på nästa osv....
  14. Testa nåt sånt här för att läsa cellerna: Dim Cell as Range For Each Cell in Application.Selection Cell.Value next
  15. Jag har gjort en sådan pryl, men har inte hittat nåt i php som gör att man kan se om andra sessioner är inloggade.. Istället använder jag en tabell i mysql, som uppdateras när någon loggar in, loggar ut eller stänger ner fönstret. Sen har jag en IFRAME som uppdateras var 30:e sekund så att alla klienter ser vad som händer med andra inloggningar.... kika på http://ztevie.7up.org Testa logga in som namn: ztevie lösen:1234 OBS: Funkar bara i IE för närvarande [inlägget ändrat 2002-02-26 12:19:29 av Steve]
  16. Använd htmlentities, gör om allt till specialtecken......... Om du tex har en textarea som heter txtMsg så blir det(på mottagande php-sida alltså): $txtMsg = htmlentities($txtMsg, ENT_QUOTES); Då slipper du kolla på klienten på sidan före, en koll som de ändå kan gå runt.
  17. Det beror väl på om det är en variabel eller ett ord? tex: Dim varTest varTest = "huvaligen" Med "" runt varTest så skrivs det in just "varTest" Utan så skrivs det "huvaligen"
  18. Tror det skulle bli nåt sånt här (otestat): Visa = "SELECT * FROM lista WHERE (Namn1 LIKE'%"&Request.Form("SokOrd")&"%' OR Namn2 LIKE'%"&Request.Form("SokOrd ")&"%') AND (Namn1 LIKE'%"&Request.Form("SokOrd2")&"%' OR Namn2 LIKE'%"&Request.Form("SokOrd2")&"%') ORDER BY Namn1" Detta förutsätter ju att du har 2 st textbox. Ett bättre sätt är ju att i ASP:n leta upp mellanslag från endast 1 textbox och skilja på orden, alltså ta in hela strängen från sökfältet och sätta in de ord som är åtskiljda med mellanslag i egna variabler. Vill du då ha obegränsat antal ord måste du ju bygga upp SQL-strängen dynamiskt. Jag har gjort en sådan dynamisk sökning, om du inte vet själv hur du ska göra, skriv en rad så letar jag upp koden åt dig.
  19. Det stämmer ju vad Erik säger. Alltid bra att ha grundläggande kunskap i ett flertal olika programspråk, men som det ser ut i dagsläget så måste man ha spetskunskap i ett eller flera iaf. Vad jag tycker mig märka är att det alltid finns ett behov av C++, massor av system sen många år tillbaks är gjorda i C++. Även Java är ju rätt eftersökt. Webteknik däremot? Nja, marknaden vimlar av webprogrammerare..... XML borde ju komma, fast det har det ju sagts i flera år nu, men släpper det och XML växer kommer det helt klart att behövas massor av XML:are snart... Testa lite olika, och satsa på det du känner för(utom webteknik då, om du vill ha jobb alltså)
  20. Inte är det så krångligt, men det är så pass mycket kod att det blir en del att skriva. Artikeln finns ej på nätet. Har tyvärr ingen scanner heller, men leta på nätet asp+paging så ska du se att du lätt får en massa träffar.....
  21. I senaste Datormagazinet står det om paging i asp..... Jag orkar inte skriva hur det funkar här, det blir så långt
  22. Nu ska jag avreagera mig!! Jag blir så förbannad på SevenOfNine i TV-serien StarTrek som går på söndagar!! Hur fan kan hon få gå omkring med sådana kläder, kvinnan är ju perfekt skapt..... Jag funderar på att sluta betala TV-licens bara för det här, är det meningen att man ska behöva se fanskapet i TV varje söndag???? Sen, när man går på krogen så nöjer man sig inte med något sämre... För att inte tala om alla nätter man vaknat upp och insett att det bara var en dröm...... Förresten, vad är det här snacket om att hon är en Borg? Var håller de till? Har de nån hemsida? Är hon släkt med Björn?? Nä, nu får det vara nog!! Fast det känns bättre nu när jag fått avreagera mig. Eller är det för att det snart är Söndag 19.15?
  23. Ja fast han vill väl att den ska komma ihåg vart den var, det kan han ju inte lägga in i förväg.... Det går säkert med action-script, men det kan säkert nån expert svara på?
  24. funkar det med =, jag skulle velat ha LIKE istället för det? [inlägget ändrat 2002-01-18 19:35:22 av Steve]
×
×
  • Skapa nytt...