webForumDet fria alternativet

If-sats nummer tre

ASPur ASP

7 svar · 325 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

NU blir det svårt gubbar,

jag vill skriva en if-sats eller nånting som gör detta:

på en sida skall det finnas en tabell som är 3 kolumner hög och 3 kolumner bred.... alla dessa skall ha bakgrundsfärgen #FF0000... förutom en... denna skall ha en bild vars adress finns i en databaskolumn som querystringats dit... denna skall placeras i någon av dessa nio rutor som sidtabellen bildar...

se exempelvis https://www.vitatubsockor.nu/klick/arkivet2.asp för att förstå bättre... det är en av de gröna bilderna som alltså skall vara en bild som kommer från en databastabell....

hur skall jag göra?

Red: Ändrade länk. Som ändå inte tycks fungera /LarsG
magnus:också ändrat länken. nu funkar den...

Medlem sedan dec. 200012 464 inlägg
#2

Eftersom länken inte fungerar så ...

Vad är problemet?

Skall bilden placeras i en slumpmässig ruta?

Hämtning från databas?

Har du någon kod alls?

Medlem sedan jan. 20034 480 inlägg
#3

rättar adressen http://www.vitatubsockor.nu/arkiv/arkivet.asp
bilden skall placeras i slumpmässig ruta

Medlem sedan dec. 200012 464 inlägg
#4

Länk fungerar icke ...

<%
dim connect,rs,pos,row,column
set connect = server.createobject("adodb.connection")
'öppna

set rs = connect.excute( "select adress from images where imageid = " & request.querystring("imageid") )

if not rs.eof then
   randomize
   pos = 1 + cint(9*rnd())
   response.write "<table>"
   for row = 1 to 3
        response.write "<tr>"
        for column = 1 to 3
              if row*column = pos then
                  'skriv bild
               else
                   'skriv annat
               end if
        next
        response.write "</tr>"
    next
     response.write "</table>"
end if

Det saknas lite, men det är ju bara detaljer i det stora hela.

Medlem sedan jan. 20034 480 inlägg
#5

här kommer den riktiga adressen: http://www.vitatubsockor.nu/klick/arkivet2.asp
och här kommer koden som skall bearbetas... den är egentligen 5x5 kolumner, men endast nio är skall vara valbara...

<table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td width="10" valign="top">
            <img border="0" src="../images/vitkvadrat.gif" width="10" height="10"></td>
            <td width="360" valign="top">
              <table border="0" cellspacing="0" width="100%" id="AutoNumber1" cellpadding="0">
                <tr>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>1</h1>
                  </td>
                  <td width="3" valign="top" height="98">
                  <h1>
                  <img border="0" src="../images/3x98vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>2</h1>
                  </td>
                  <td width="3" valign="top" height="98">
                  <h1>
                  <img border="0" src="../images/3x98vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>3</h1>
                  </td>
                </tr>
                <tr>
                  <td width="118" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/118x3vit.gif"></h1>
                  </td>
                  <td width="3" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/3x3vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/118x3vit.gif"></h1>
                  </td>
                  <td width="3" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/3x3vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/118x3vit.gif"></h1>
                  </td>
                </tr>
                <tr>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>4</h1>
                  </td>
                  <td width="3" valign="top" height="98">
                  <h1>
                  <img border="0" src="../images/3x98vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>5</h1>
                  </td>
                  <td width="3" valign="top" height="98">
                  <h1>
                  <img border="0" src="../images/3x98vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>6</h1>
                  </td>
                </tr>
                <tr>
                  <td width="118%" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/118x3vit.gif"></h1>
                  </td>
                  <td width="20%" valign="top">
                  <h1>
                  <img border="0" src="../images/3x3vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/118x3vit.gif"></h1>
                  </td>
                  <td width="3" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/3x3vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="3">
                  <h1>
                  <img border="0" src="../images/118x3vit.gif"></h1>
                  </td>
                </tr>
                <tr>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>7</h1>
                  </td>
                  <td width="3" valign="top" height="98">
                  <h1>
                  <img border="0" src="../images/3x98vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>8</h1>
                  </td>
                  <td width="3" valign="top" height="98">
                  <h1>
                  <img border="0" src="../images/3x98vit.gif"></h1>
                  </td>
                  <td width="118" valign="top" height="98" bgcolor="#A0A888">
                  <h1>9</h1>
                  </td>
                </tr>
              </table>

bilden skall alltså slumpas in i de rutor som jag skrivit in siffrorna 1 - 9 i....

Medlem sedan jan. 20034 480 inlägg
#6

skulle man kunna göra så att man först sätter en randomsats som får fram en siffra mellan 1-9 som sedan kollas av i if-satser... så att jag där det står nu siffror mellan 1 och 9 lägger in typ "if bildplats = 1 then `lägg ut bilden här
if bildplats =2 then `lägg ut bilden här
osv???
vad tror ni? möjligt? och hur gör jag den första randomsatsen som tar fram ett värde mellan 1-9 som jag sedan kan använda som värde i en if-sats?

är det någon som fattar vad jag svamlar i?

Medlem sedan mars 20015 287 inlägg
#7

Hur gick det med LarsGs kod då?

Medlem sedan jan. 20034 480 inlägg
#8

jag har inte testat den eftersom jag jag skall ha mellan rum mellan cellerna och fixar jag det med cellspace blir det inte bra... kolla länken, så förstår du bättre, tror jag...

130 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)