22. december 2000 - 15:15Der er
22 kommentarer og 1 løsning
Arrays
Hejsa jeg er ved at lave sådan en buddy liste og da buddy\'s søgning kommer fra en access db laver jeg brugerens info i cookie for ikke at belaste db for meget,
så se her problemmet er jeg at jeg vil gerne fjerne nogen af mine buddys men hvordan fjerner jeg en fra min array\' ? jeg har prøvet på den som kan ses der nede med Redim myArray Erase myArray \" & myArray(i) <-- men det virker vist ikke,
<% if strBuddys =\"\" then response.write \"<font color=\'silver\'>Du har ingen buddys</font>\" else Dim myString,myArray myString = strbuddys myArray = Split(MyString, \";\")
end if
For i = 0 to UBound(myArray, 1) Response.Write(\"<tr><td width=\'10%\'>#\" & i & \"</td>\") Response.Write(\"<td width=\'60%\' align=\'left\'>\" & myArray(i) & \"</td>\") Response.Write(\"<td width=\'10%\'>\" & \"<a href=\'test.asp\' Onclick (Redim myArray Erase myArray \" & myArray(i) & \">Fjern</a>\" & \"</td>\") Response.Write(\"<td width=\'20%\'>\" & \"kig\" & \"</td></tr>\") Next
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Og så \"splitter\" du bare den streng igen for at opdatere..
<% if request(\"act\") = \"rm\" then strbuddys = replace(strbuddys, request(\"buddy\") & \";\", \"\") end if
if strBuddys =\"\" then response.write \"<font color=\'silver\'>Du har ingen buddys</font>\" else Dim myString,myArray myString = strbuddys myArray = Split(MyString, \";\") end if
For i = 0 to UBound(myArray, 1) Response.Write(\"<tr><td width=\'10%\'>#\" & i & \"</td>\") Response.Write(\"<td width=\'60%\' align=\'left\'>\" & myArray(i) & \"</td>\") Response.Write(\"<td width=\'10%\'>\" & \"<a href=\'test.asp?act=rm&buddy=\" & myArray(i) & \"\'>Fjern</a>\" & \"</td>\") Response.Write(\"<td width=\'20%\'>\" & \"kig\" & \"</td></tr>\") Next
den fjerner den buddy som den skal men den fjerner osse alle ; og det skal den ikke ellers kan man jo ikke adskille dem fra hinanden,
? nogen ide\'er
koden ser sådan ud nu
<% if request(\"act\") = \"remove\" then strbuddys = replace(strbuddys, request(\"buds\") & \";\", \"\") Response.cookies(\"buddy\")(\"buddys\") = strbuddys end if
if strBuddys =\"\" then response.write \"<font color=\'silver\'>Du har ingen buddys</font>\" else Dim myString,myArray myString = strbuddys myArray = Split(MyString, \";\") end if
For i = 0 to UBound(myArray, 1 ) Response.Write(\"<tr><td width=\'10%\'>#\" & i & \"</td>\") Response.Write(\"<td width=\'60%\' align=\'left\'>\" & myArray(i) & \"</td>\") Response.Write(\"<td width=\'10%\'>\" & \"<a href=\'test.asp?act=remove&buds=\" & myArray(i) & \"\'>Fjern</a>\" & \"</td>\") Response.Write(\"<td width=\'20%\'>\" & \"kig\" & \"</td></tr>\") Next
Response.Write(\"</table>\") %> <% if request(\"act\") = \"remove\" then strbuddys = replace(strbuddys, request(\"buds\") & \";\", \"\") Response.cookies(\"buddy\")(\"buddys\") = strbuddys end if
if strBuddys =\"\" then response.write \"<font color=\'silver\'>Du har ingen buddys</font>\" else Dim myString,myArray myString = strbuddys myArray = Split(MyString, \";\") end if
For i = 0 to UBound(myArray, 1 ) Response.Write(\"<tr><td width=\'10%\'>#\" & i & \"</td>\") Response.Write(\"<td width=\'60%\' align=\'left\'>\" & myArray(i) & \"</td>\") Response.Write(\"<td width=\'10%\'>\" & \"<a href=\'test.asp?act=remove&buds=\" & myArray(i) & \"\'>Fjern</a>\" & \"</td>\") Response.Write(\"<td width=\'20%\'>\" & \"kig\" & \"</td></tr>\") Next
If Request(\"act\") = \"remove\" Then strBuddys = Replace(strBuddys, Request(\"buds\") & \";\", \"\") Response.Cookies(\"buddy\")(\"buddys\") = strBuddys end if
If strBuddys =\"\" Then response.write \"<font color=\'silver\'>Du har ingen buddys</font>\" else Dim myString,myArray myString = strbuddys myArray = Split(MyString, \";\")
Response.Write(\"<table border=0 cellpadding=1 cellspacing=1>\") For i = 0 to UBound(myArray, 1 ) Response.Write(\"<tr><td width=\'10%\'>#\" & i & \"</td>\") Response.Write(\"<td width=\'60%\' align=\'left\'>\" & myArray(i) & \"</td>\") Response.Write(\"<td width=\'10%\'>\" & \"<a href=\'test.asp?act=remove&buds=\" & myArray(i) & \"\'>Fjern</a>\" & \"</td>\") Response.Write(\"<td width=\'20%\'>kig</td></tr>\") Next Response.Write(\"</table>\") End If %>
det har jeg lavet, problem\'et er at den laver 2 tomme array\'s med intet i andet end ; og hvis man fjerne dem når den \"man\" har add\'et andre på ens liste så fjerner den jo alle ; og så bliver det til et helt lant ord.. btw fik pastede 2 gange lagde ikke mærke til det,
her er hele kilde koden,
<% Response.Expires = 0 Response.Buffer = True %> <head> <link rel=\"stylesheet\" href=\"/foundation/css/foundation.css\" type=\"text/css\"> </head> <% if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then
If Request(\"act\") = \"remove\" Then strBuddys = Replace(strBuddys, Request(\"buds\") & \";\", \"\") Response.Cookies(\"buddy\")(\"buddys\") = strBuddys end if
If strBuddys =\"\" Then response.write \"<font color=\'silver\'>Du har ingen buddys</font>\" else Dim myString,myArray myString = strbuddys myArray = Split(MyString, \";\")
Response.Write(\"<table border=0 cellpadding=1 cellspacing=1>\") For i = 0 to UBound(myArray, 1 ) Response.Write(\"<tr><td width=\'10%\'>#\" & i & \"</td>\") Response.Write(\"<td width=\'60%\' align=\'left\'>\" & myArray(i) & \"</td>\") Response.Write(\"<td width=\'10%\'>\" & \"<a href=\'test.asp?act=remove&buds=\" & myArray(i) & \"\'>Fjern</a>\" & \"</td>\") Response.Write(\"<td width=\'20%\'>kig</td></tr>\") Next Response.Write(\"</table>\") End If %> </td> </tr> </table>
det virker men der er da stadig fejl i det, jeg kan da ikke bruge det hvis der kommer 2 tomme felter og end videre at den laver det hele om til en lang linje hvis man prøver at fjerne de tomme felter,
well points\'ne er dine men gider du lige at hjælpe mig med at finde du af hvor den ikke husker på ens navn fra cookie , det vil sige all\'er første gang du melder dig på husker den det men så hvis du add\' og derefter kan den ikke huske det,
if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then Response.Cookies(\"buddy\")(\"Navn\") = Request.Form(\"Navn\") Response.Cookies(\"buddy\")(\"Email\") = Request.Form(\"Email\") Response.cookies(\"buddy\")(\"step\") = Request.Form(\"step\") Response.Cookies(\"buddy\").Expires = Date+365 End If
ellers virker form\'en ikke hvis man ikke har cookie\'
yeps men prøv at fjern cookien og så prøv den vil ikke gå videre fra tilmeld form til add buddy form, det ordner det oven over,,
så skulle der osse stå \"så mangler dette oss\" eller hva ?,
Synes godt om
Ny brugerNybegynder
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.