problem 1:
okej... har fixat ett bild-uppladdnings script... å då bilden har blivit uppladdad så dyker den upp på en 'admin-sida' eller nåt... där ska admin välja om bilden godkännes eller ej... klickar han ja så ligger bilden kvar i katalogen, men byter fält i databasen..
det funkar perfekt... men om admin inte godkänner bilden så skulle jag vilja att den raderade både posten ur databasen, vilket fungerar bra, men även att den tar bort bilden från katalogen! går detta att göra med asp å isåfall, hur?! :D
problem 2:
om ni läst posten ovan, så undrar jag även hur den hämtar storleken på en viss fil. finns det något slags 'GET' som kan kolla storleken på filen? *förbryllad*
problem 3:
på ett annat ställe ska jag lista massa poster ur databasen i tabeller. å då vill jag ha 3 poster på varje rad och sen vill jag ha en radbrytning om det är mer än 3 poster... alltså:
om det är 5 poster som ska listas... förstår ni? :)
slutsats:
som ni förmodligen märkt så är jag relativt inkompetent vad gäller asp, men jag skulle bli väldigt tacksam om jag kunde få hjälp med mina problem! :D
Set fso = CreateObject("Scripting.FileSystemObject")
Set fil = fso.GetFile("c:\test.gif")
fil.delete
Problem 2.
Du hämtar samma fil som ovan med, och kollar storleken:
Set fso = CreateObject("Scripting.FileSystemObject")
Set fil = fso.GetFile("c:\test.gif")
storlek = fil.size
Problem 3.
Det beror på hur du gör när du loopar ut den... Du kan göra såhär om du tar ifrån en databas:
cnt = 0
Response.write "<tr>"
Do Until RS.EOF
cnt = cnt + 1
If cnt Mod 3 = 0 then
Response.write "<tr>"
End If
Response.write "<td>" & RS("sida") & "</td>"
If cnt Mod 3 = 0 then
Response.write "</tr>"
End If
RS.MoveNext
Loop
Response.write "</tr>"
fan fan fan... jag får inte radbrytningen, problem 3, att funka heller... vad e fel med min kod?
<table width="540" border="0" cellspacing="0" cellpadding="2">
<%
cnt = 0
Response.write "<tr align=left valign=top>"
Do Until RecSet.EOF
datum = RecSet("Datum")
relation = RecSet("Relation")
fromid = RecSet("Vanlista")
id2 = RecSet("Van")
namn = RecSet("Alias")
id = RecSet("ID")
friendid = RecSet("FriendID")
cnt = cnt + 1
If cnt Mod 3 = 0 then
Response.write "<tr>"
End If
Response.write "<td width=170><a href=show.asp?userID="& id &">"& namn &"</a>, "& relation &"</td>"
If cnt Mod 3 = 0 then
Response.write "</tr>"
End If
RecSet.MoveNext
Loop
Response.write "" %>
</table>
</td>
</tr>
</table>
hmm... 3 problem undrade jag över, och trots Vide's bra svar så kvarstår 3 problem... hjälp mig, snälla... :)
*whoppa*
glömde visst säga vad som var fel.. med 6 poster som ska visas blir de 2 stycken på rad 1, 1 post på rad 2, 2 poster på rad 3 å 1 post på rad 4... såhär:
* *
*
* *
*
___________________
jag vill att de ska se ut såhär:
* * *
* * *
om ni fattar? :e
------------------
nakoz, ner på knä kvinna, vi ska umgås, fatta! :)
Och ändra värdenumret du söker efter till 3:
If cnt Mod 3 = 3 then
Vad händer om du skriver sökvägen till bilden statiskt? det borde ge en indikation på vad som är fel... Och nej, du skall inte ha "=" eftersom det bara används som en ersättare till Response.write i början av en delimiter... Och nu skall du ju bara använda värdet av variabeln till en textsträng på serversidan... :)
<%
cnt = 1
Response.write "<tr align=left valign=top>"
Do Until RecSet.EOF
datum = RecSet("Datum")
relation = RecSet("Relation")
fromid = RecSet("Vanlista")
id2 = RecSet("Van")
namn = RecSet("Alias")
id = RecSet("ID")
friendid = RecSet("FriendID")
cnt = cnt + 1
If cnt Mod 3 = 3 then
Response.write "<tr align=left valign=top>"
End If
Response.write "<td width=170><a href=show.asp?userID="& id &">"& namn &"</a>, "& relation &"</td>"
If cnt Mod 3 = 3 then
Response.write "</tr>"
End If
RecSet.MoveNext
Loop
Response.write "</tr>" %>
vad är fel?! asså, nu visar den samtliga 6 poster på samma rad! gah!
vidare...
Vad händer om du skriver sökvägen till bilden statiskt?
hur skriver jag ut nåt statiskt? *e inte haj på dessa termer* :e
MVH
------------------
nakoz, ner på knä kvinna, vi ska umgås
Skriv så här någonting så skall du se att livet blir glatt och enkelt!
<table border="1" width="100%">
<tr>
<%for i = 1 to 20
Response.write "<td >Här är text</td>"
if i Mod 3 = 0 then
response.Write "</tr><tr>"
end if
next
%>
</tr>
</table>
...ja du få ju byta ut for-satsen mot din Loop i recordsetet och lägga till en egen liten räknare som börjar på ett(som i exemplen ovan), men annars så kan det inte bli några fel. ;)
------------------
"Life's a bitch who sucks... then you marry one who doesn't"
------------------
------------------- What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
272 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9