Toon posts:

[ASP] Kolommen naast elkander

Pagina: 1
Acties:

Verwijderd

Topicstarter
Zit met het probleem dat er van 1 object, 2 verschillende waardes, in 2 verschillende tables naar elkaar moet komen.

Dus bijv;

antwoord 1 antwoord 2
detail 1 detail 2
etc 1 detail 2

Nu is er op dit moment het volgende stuk code:

code:
1
2
3
4
5
6
   <tr> 
                <td height="22" bgcolor="#F0F0F0" class="borderbr" title="Type"><font class="bold">Lampnr&nbsp;<%=LPI%></font></td>
              </tr>
              <tr> 
                <td height="22" class="borderbr"><font class="text">&nbsp;<%=MRS("PType")%></font></td>
              </tr>


en wordt dat opnieuw aangeroepen met de informatie uit de 2e waarde:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<%                              
                                MRS.MoveNext
                                
                                LPI = LPI + 1
                                If NOT MRS.EOF Then
                                    VSA = MRS("VSA_ID")                                 
                                End If                              
                            Wend 'Zelfde VSA                
                            Response.Write("</tr>")         
                            Response.Write("</td>")
                            
                            VLI = VLI + 1
                            If NOT MRS.EOF Then
                                Armatuur = MRS("A_ID")
                            End If
                        Wend 'Zelfde Armatuur
                    AI = AI + 1
                    If NOT MRS.EOF Then
                        Legger = MRS("Lr_ID")
                    End If
                Wend 'Zelfde legger
                    LI = LI + 1
                    Response.Write("</table>")
                Wend ' EOF
                %>


gevolg is dat de waardes wel getoond worden in een table, maar deze onder de bestaande komen, deze moeten er dus naast komen.

Om de <td> aan te passen naar:

code:
1
2
3
4
 <tr> 
                <td height="22" bgcolor="#F0F0F0" class="borderbr" title="Type"><font class="bold">Lampnr&nbsp;<%=LPI%></font></td>
<td height="22" bgcolor="#F0F0F0" class="borderbr" title="Type"><font class="bold">Lampnr&nbsp;<%=LPI% +1></font></td>
              </tr>

werkt niet.

Iemand misschien een idee?

  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Als je bedoelt dat je 2 kolommen wilt:
HTML:
1
2
3
4
5
6
<table>
  <tr>
    <td>Kolom 1</td>
    <td>Kolom 2</td>
  </tr>
</table>


Of is dit misschien iets;
In css gaat het wat moeilijker worden; er zijn wel stukken javascript beschikbaar die dit kunnen doen. Neem bijvoorbeeld het script van nexxenium. Als je 1 en 2 op een regel zou willen hebben, met daaronder 3 en 4, kan je dat oplossen door een lijst te nemen. Je maakt dan de ul zo breed dat er maar twee floatende li's in kunnen in de breedte.
[rml]Rowanov in "[ ASP/HTML] loop splitsen in 2 rijen"[/rml]
Voor de rest is er aan je verhaal geen touw vast te knopen.

Verwijderd

Topicstarter
Haha

moet in verschillende tabellen data komen uit de database.

bijv1bijv2
bijv1bijv2


Nu krijg ik wel de info voor de eerste kolom, maar de tweede dus niet en deze opent het beneden aan de pagina ipv ernaast

  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Heb je dan een voorbeeld van die pagina online staan? Ik kan aan de hand van de code die je geeft alleen opmerken dat het toevoegen van een tweede td binnen de tr gewoon moet werken. Doet het dat niet, dan zit je fout waarschijnlijk aan de serverside code en hebben we in dit sub-forum een online voorbeeld nodig.

Daarnaast heb ik wel een opmering. Je maakt gebruik van een td die je class geeft, maar vervolgens zet je in die class niet de achtergrondkleur, hoogte ed. Ook de font tag in je td is totaal overbodig.

Dit...
HTML:
1
<td height="22" bgcolor="#F0F0F0" class="borderbr" title="Type"><font class="bold">Lampnr&nbsp;<%=LPI%></font></td>

...kan gereduceerd worden tot dit...
HTML:
1
<td class="borderbr" title="Type">Lampnr&nbsp;<%=LPI%></td>

...en dit...
Cascading Stylesheet:
1
2
3
4
5
6
.borderbr {
  height: 22px;
  background-color: #F0F0F0;
  /* hier onder nog alle styles die bij de class "borderbr" 
  en de class "bold" stonden */
}


De html highlighter geeft het trouwens al aan; alles wat schuingedrukt staat bij jouw code is deprecated. Dit houdt in dat het uit de specificatie is verdwenen en het dus niet meer gebruikt hoort te worden als je het goed wilt doen. Verdiep je eens in css.

[ Voor 32% gewijzigd door Rowanov op 10-07-2006 16:18 ]


Verwijderd

Topicstarter
Dat de html code niet helemaal netjes is weet ik, werk hier pas net een week dus ben nog bezig ;)

Heb healas geen voorbeeld wat open is voor het grote publiek.

met die IF en dergelijke wordt de tweede waarde opgehaald maar ipv naar elkaar zet ie het dus onder elkaar.

12
2

  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Dus het ligt aan de serverside constructie; dan hoort het topic niet meer in /13 maar in /14 :) Dit ziet er overigens niet dodelijk moeilijk uit, alleen beheers ik asp niet.

Edit: misschien kan je de output broncode dan wel posten? Dat zou helpen.

[ Voor 19% gewijzigd door Rowanov op 10-07-2006 16:26 ]


  • André
  • Registratie: Maart 2002
  • Nu online

André

Analytics dude

Programming it is ;)

Verwijderd

Topicstarter
Het ziet er idd niet moeilijk uit, ben ik met je eens, maar op een of andere manier..

en het rare is...

als er bijvoorbeeld van object A meedere zijn dan zet ie die wel netjes naast de andere kolom,
maar zodra object B er meerdere heeft *dus verder in de "hiearchie"* dan zet ie het er standaard onder :(

  • DRAFTER86
  • Registratie: April 2002
  • Laatst online: 13:05
Verwijderd schreef op dinsdag 11 juli 2006 @ 10:06:
Het ziet er idd niet moeilijk uit, ben ik met je eens, maar op een of andere manier..

en het rare is...

als er bijvoorbeeld van object A meedere zijn dan zet ie die wel netjes naast de andere kolom,
maar zodra object B er meerdere heeft *dus verder in de "hiearchie"* dan zet ie het er standaard onder :(
Je moet natuurlijk wel zorgen dat beide kolommen qua html even lang zijn, dus als B langer is moet je bij A lege td's invoegen om die ruimte te vullen.
Stel je hebt de volgende code:

code:
1
2
3
4
5
6
7
8
9
<table>
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
    </tr>
</table>


Hoe moet de HTML-parser dan weten of item 3 in kolom 1 of 2 hoort?

Ik weet niet of dit het is maar als je niet meer code wil posten is het lastig natuurlijk ;)

Verwijderd

Topicstarter
Heb heel de bestaande code maar eruit gegooid, opnieuwe geschreven en nu is het naar wens.
Er mag een slotje op.
Pagina: 1