[asp]gegevens tabel onder elkaar, hoe naast elkaar ?

Pagina: 1
Acties:
  • 125 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • wd200
  • Registratie: Juni 2005
  • Laatst online: 10:51
Misschien dat er hier mensen zijn die er verstand van hebben.

Ik heb in mijn database een naam staan met een plaatje.
deze moeten opgevraagd worden naast elkaar(tot pagina vol is :P).

De gegevens worden opgehaald uit een database

code:
1
2
3
4
5
6
7
8
9
10
<%
    ' De SQL query om de gegevens uit de database te halen.
SQL = "SELECT * FROM data where pagina <> 'NEE' "
    ' Plaats de gegevens van de SQL Query in de recordset objRec.
    
    

    set objRec = objCon.execute(SQL)

%>


* haal alle gegevens op waar pagina = NIET nee.

dit geeft de waarde mooi weer.


Als ik geef

code:
1
    <%= objRec.Fields("naam") + "<img border='0' src='images/" & objRec.Fields("filename") &"' width='100'>" %>


kom het wel naast elkaar maar zo

teskt [plaatje] tekst[plaatje]

ik wil
naam naam naam naam
plaatje plaatje plaatje plaatje

Ik heb geprobeerd om een tabel te loopen maar dan komen de gegevens als nog onder elkaar


de loop

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%


    Do While Not objRec.EOF

%>
DE LOOP CODE                          
                                  
   <%

    ' Ga naar het volgende record om de waarden in een nieuwe rij te laten zien.
    objRec.MoveNext
    Loop

%>



heeft er iemand een idee ?


begin en / of einde van een tabel binnen of buiten de loop maakt ook niks uit.

ik heb nu

Afbeeldingslocatie: http://xs414.xs.to/xs414/07142/aaaaaaa.JPG

ik wil(na paint shop :P)

Afbeeldingslocatie: http://xs414.xs.to/xs414/07142/bbbbbb.JPG


ja hallo wat heb je zelf gedaan
natuurlijk heb ik zelf ook wat mee gedaan :P
Ik ben heel erg aan het spelen geweest met de tabel instellingen.
het loopen zonder tabel.

ik kan ze naast elkaar loopen door
<%= naam%> <%=fototag%>
dan komen ze naast elkaar maar naam naast de foto en de naam moet boven de foto staan.

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 09-10 22:53

TeeDee

CQB 241

VBScript:
1
2
3
4
5
6
7
8
<%
do while not recordset.eof
response.write "<div style='width:100px;float:left;'>"
response.write objRec.Fields("naam") + <br>"<img border='0' src='images/" & objRec.Fields("filename") &"' width='100'>"
response.write "</div>"
recordset.movenext()
loop
%>

Zoiets.

[ Voor 9% gewijzigd door TeeDee op 04-04-2007 12:00 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17:11

Janoz

Moderator Devschuur®

!litemod

Je werkt verkeerdom. Vergeet de ASP en ga eerst gewoon eens een statische html pagina maken van hetgeen je wilt. Als je dit klaar hebt kun je vervolgens eens kijken hoe je dit omzet in een dynamisch gegenereerde pagina.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • wd200
  • Registratie: Juni 2005
  • Laatst online: 10:51
Janoz schreef op woensdag 04 april 2007 @ 12:02:
Je werkt verkeerdom. Vergeet de ASP en ga eerst gewoon eens een statische html pagina maken van hetgeen je wilt. Als je dit klaar hebt kun je vervolgens eens kijken hoe je dit omzet in een dynamisch gegenereerde pagina.
wat ik wil is de weergave zoals op het tweede plaatje.
ik kan dit gewoon met tabellen maken in HTML dat is het probleem niet. maar ik zie jou punt nog niet.
Als ik handmatig die tabellen maak dan kan ik daar toch nooit die gegevens in krijgen die ik wil.

De pagina is statisch ik kan per tabel toch geen dynamische informatie gaan laden zonder TE ingewikkeld te doen imo.


helaas werkt

Visual Basic:
1
2
3
4
5
6
7
8
<%
do while not recordset.eof
response.write "<div style='width:100px;float:left;'>"
response.write objRec.Fields("naam") + <br>"<img border='0' src='images/" & objRec.Fields("filename") &"' width='100'>"
response.write "</div>"
recordset.movenext()
loop
%>


niet naar mijn wensen ik krijg

tekst
[plaatje]

[plaatje] tekst
[plaatje]tekst

etc..

Dus bij de eerst komt de tekst wel boven het plaatje maar verder niet.
dit komt omdat <br> in de loop staat na die br gaat die verder met alles een regel lager. :(

[ Voor 28% gewijzigd door RobIII op 04-04-2007 12:10 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Effe uit de losse pols:

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dim rsRes, Count

'Open DB etc.
Set rsRes = ...select blah blah...
With Response
    Count = 0
    .Write "<table><tr>" & vbCrLf
    While not rsRes.Eof
        .Write "<td><img src=""" & rsRes.fields("filename").value & """><br>" & rsRes.fields("artcode").value & "</td>"
        Count = Count + 1
        if Count Mod 4 = 0 then .Write "</tr><tr>" & vbCrLf
        rsRes.MoveNext
    Wend
    .Write "</tr></table>" & vbCrLf
End With
'Close Connection blahblah


Zo moeilijk is dat toch niet?
Maar ik wil je toch adviseren (alweer) om voortaan eens wat meer moeite te doen en zelf wat meer te proberen. Neem desnoods eens een goeie tutorial ASP/HTML/Devven algemeen door, want dit soort dingen is écht basic.

Daarnaast "ik wil, ik wil"... het is hier niet de bedoeling dat we alles telkens helemaal voorkauwen. Je zou dit probleem prima, met wat doorzettingsvermogen, zelf uit moeten kunnen puzzelen als je je eens voor ogen neemt wat de uitvoer is die je wil hebben (zoals Janoz al aangeeft) en daar dan naar toe werken. Je kunt dit soort dingen op 1001 manieren knutselen, bovenstaand voorbeeld is er daar maar 1 van.

[ Voor 54% gewijzigd door RobIII op 04-04-2007 12:16 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • wd200
  • Registratie: Juni 2005
  • Laatst online: 10:51
RobIII schreef op woensdag 04 april 2007 @ 12:07:

Zo moeilijk is dat toch niet?
Maar ik wil je toch adviseren (alweer) om voortaan eens wat meer moeite te doen en zelf wat meer te proberen. Neem desnoods eens een goeie tutorial ASP/HTML/Devven algemeen door, want dit soort dingen is écht basic.

Misschien voor jullie te basic maar voor mij echt niet.
Ik dacht dat we op een forum waren om elkaar te helpen en te ondersteunen.
ik voel me eerder afgezeken omdat ik iets wil proberen waar ik niet uit komt.



Daarnaast "ik wil, ik wil"... het is hier niet de bedoeling dat we alles telkens helemaal voorkauwen. Je zou dit probleem prima, met wat doorzettingsvermogen, zelf uit moeten kunnen puzzelen als je je eens voor ogen neemt wat de uitvoer is die je wil hebben en daar dan naar toe werken. Je kunt dit soort dingen op 1001 manieren knutselen, bovenstaand voorbeeld is er daar maar 1 van.
Ik heb al meerdere turtorials doorgenomen maar ben pas een week of 6 bezig met asp en soms kom ik er niet uit.

Ok dat ik wil, ik wil klinkt misschien verkeerd.
Ik verwacht geen voorgekauwde dingen maar leren hoe en over. en zoals hierboven vroeg ik ondersteuning en geen kant en klare oplossing.


Ik voel me als starterde asp een beetje de grond in gedrukt.
Ik ga proberen om er met dat script uit te komen maar na een aantal uur spelen / zoeken leek mij het een moment om wel om ondersteuning te vragen vandaar dit topic.

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17:11

Janoz

Moderator Devschuur®

!litemod

wd200 schreef op woensdag 04 april 2007 @ 12:07:
wat ik wil is de weergave zoals op het tweede plaatje.
ik kan dit gewoon met tabellen maken in HTML dat is het probleem niet. maar ik zie jou punt nog niet.
Als ik handmatig die tabellen maak dan kan ik daar toch nooit die gegevens in krijgen die ik wil.
Tja, als je het in html kan, waarom is asp dan zo lastig? Het enige verschil is dat je een stapje er tussen moet doen om te kijken hoe je de gegevens in de juiste volgorde af kunt drukken. Als je al zo'n moeite hebt om te begrijpen dat hetgeen je probeert niet het juiste resultaat oplevert twijfel ik ook ernstig aan of je het uberhaupt ook in html snel voor elkaar krijgt, of werk je met een wysiwyg editor waarbij je alles een beetje in elkaar sleept?

Je zegt dat je wilt leren, maar ik zie daar bar weinig van eigenlijk. Leren is begrijpen wat er gebeurt, niet maar in het wilde weg proberen en zeuren bij anderen tot je iets krijgt wat je wilt hebben.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • wd200
  • Registratie: Juni 2005
  • Laatst online: 10:51
ik begrijp jullie punt.

"ik ben te dom om te zoeken en ik mag hier niet posten omdat ik niet dom ben en niet goed zoek.
Ik toon geen initatief en andere moeten het maar oplossen"

zo wordt het vast niet bedoeld maar zo komt het wel op mij over.
en dan nog eens een waarschuwings e-mail krijgen ook.
Naja het zal allemaal wel.

Maar dankzij dit forum heb ik wel de oplossing.
ik wil dat ook de ondersteunende mensen van dit topic bedanken

de uiteindelijke code

PHP:
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
26
    <%


Dim rsRes, Count 


'Open DB etc.

SQL = "Select * from data"

Set rsRes = objCon.execute(SQL)
With Response
    Count = 0
    .Write "<table><tr>" & vbCrLf
    While not rsRes.Eof
        .Write "<td>" & rsRes.fields("naam").value & "<br>"&"<img border='0' src='images/" & rsRes.Fields("filename") &"' width='100'>"&"</td>" 
        Count = Count + 1
        if Count Mod 5 = 0 then .Write "</tr><tr>" & vbCrLf
        rsRes.MoveNext
    Wend
    .Write "</tr></table>" & vbCrLf
End With
'Close Connection blahblah    

    
%>

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

wd200 schreef op woensdag 04 april 2007 @ 14:36:
ik begrijp jullie punt.

"ik ben te dom om te zoeken en ik mag hier niet posten omdat ik niet dom ben en niet goed zoek.
Ik toon geen initatief en andere moeten het maar oplossen"

zo wordt het vast niet bedoeld maar zo komt het wel op mij over.
en dan nog eens een waarschuwings e-mail krijgen ook.
Naja het zal allemaal wel.
Nee, wat er bedoeld wordt is dat, als je toch weet hoe de HTML er uiteindelijk uit moet zien, je ook weet hoe de uitvoer van je ASP-script moet zijn? En als je weet wát die uitvoer moet zijn, dan hoef je toch ook niet zo lang meer na te denken over hóé je dat doet? :)

Als voorbeeld: je weet dat je een tabel kan maken door een combinatie van verschillende velden en kolommen. Je weet hoe dat in HTML moet (het <table> / <tr> / <td> verhaal). Dan is het toch gewoon een kwestie van in een loopje alle cellen afdrukken, en om de zoveel cellen even een rij-einde ertussen te plakken? :)

Overigens vind ik het jammer dat TeeDee's oplossing een beetje ondergesneeuwd raakt, aangezien dat de meest eenvoudige oplossing is, die in de meeste gevallen goed genoeg zal zijn. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1