Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Tabellen sluiten snel af

Pagina: 1
Acties:

  • Wooldoor
  • Registratie: Mei 2007
  • Laatst online: 30-10-2021
Tja topic titel wist ik niet echt te verworden maar dit plaatje maakt het wel duidelijk:

Afbeeldingslocatie: http://img166.imageshack.us/img166/8376/tabelrk9.jpg

Het probleem is dus als volgt, de database staat gevuld met testdata. Een aantal hiervan zijn niet verplicht om in te vullen en worden dus leeg gelaten. Maar zoals je kunt zien worden de cellen dan opgeschoven en dat hoort niet. Ik zat zelf te denken om   achter elke cel neer te zetten, maar dit werkt helaas niet.

[ Voor 5% gewijzigd door Wooldoor op 25-10-2007 16:39 ]

http://eu.battle.net/d3/en/profile/Wimploo-1839/hero/2913117


  • ThunderNet
  • Registratie: Juni 2004
  • Laatst online: 28-11 10:02

ThunderNet

Flits!

Je plaatje doet het niet :)

Heb je liever vooraf, of achteraf, dat ik zeg dat ik geen flauw idee heb wat ik doe?


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Doordat er onzinnige data in de tabel staat is het voor ons onmogelijk om te zien wat waar hoort.

En wat er nou eigenlijk fout gaat.

Waarschijnlijk word de tabel rij niet goed afgesloten of een cel niet afgesloten. Haal de source code eens door een validator heen?

http://validator.w3.org/

Programmer - an organism that turns coffee into software.


  • Wooldoor
  • Registratie: Mei 2007
  • Laatst online: 30-10-2021
gefixed sorry :P

http://eu.battle.net/d3/en/profile/Wimploo-1839/hero/2913117


Verwijderd

 

voorbeeld/uitgespuugde code? kan aan html liggen of de prog. taal die niet goed omgaat met het e.e.a.

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Wat dacht je ervan om de input te valideren alvorens je het in de tabel gooit? En dus ook aangeven dat een lege cel mag bestaan. Ik weet niet hoe je dit ding opbouwt, maar het lijkt me toch dat je op die manier kan zorgen dat er lege cellen in kunnen komen.

  • Wooldoor
  • Registratie: Mei 2007
  • Laatst online: 30-10-2021
achter de kolom email algemeen staat voor iedere record de kolom Edit en de kolom daarachter is de checkbox.
Dit staat bij de meeste records wel goed maar zoals je ziet op het plaatje is dat bij het bovenste record niet het geval. Omdat er voor dit record geen website en email algemeen zijn schijft hij dus automatisch de velden Edit en de checkbox naar links.

Het moet dus zo zijn dat een record ook lege velden mag hebben en dus niet automatisch lege velden "delete" en zo de kolommen gaat doorschuiven naar links.

http://eu.battle.net/d3/en/profile/Wimploo-1839/hero/2913117


  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Wooldoor schreef op donderdag 25 oktober 2007 @ 16:51:
achter de kolom email algemeen staat voor iedere record de kolom Edit en de kolom daarachter is de checkbox.
Dit staat bij de meeste records wel goed maar zoals je ziet op het plaatje is dat bij het bovenste record niet het geval. Omdat er voor dit record geen website en email algemeen zijn schijft hij dus automatisch de velden Edit en de checkbox naar links.

Het moet dus zo zijn dat een record ook lege velden mag hebben en dus niet automatisch lege velden "delete" en zo de kolommen gaat doorschuiven naar links.
Post de code eens die je gebruikt om dit weer te geven. en gebruik bij voorkeur in je voorbeeld data die nog enigszins begrijpbaar is (natuurlijk kunnen het fictieve namen zijn, maar een boel 'jibrish' achter elkaar is natuurlijk veel moeilijk te controleren op fouten).
In welke taal bouw je dit trouwens?

  • bartware
  • Registratie: Juni 2001
  • Laatst online: 25-03-2023

bartware

@jabber.org

Enige logische reden die ik kan bedenken dat dit gebeurt, is dat er voor je lege data geen cellen worden gegenereerd.
Oplossing: ALTIJD (ook als er geen data is) <td></td> genereren. En als er geen data is, stop je er een &nbsp; in ofzo.

Heb ik me begrepen?
Cycle Vision 2020: 17-20 juli Sportpark Sloten & Wheelerplanet Spaarnwoude


  • Wooldoor
  • Registratie: Mei 2007
  • Laatst online: 30-10-2021
De code wordt gegenereerd door phpmaker 5 :S

Ik heb tussen die ViewValue ?> en de </div> overal &nbsp gezet maar dit werkte niet, ik denk dus dat ze tussen de </div> en de </td> moeten staan

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    <!-- Table body -->
    <tr<?php echo $klanten->DisplayAttributes() ?>>
        <!-- klantnummer -->
        <td<?php echo $klanten->klantnummer->CellAttributes() ?>>
<div<?php echo $klanten->klantnummer->ViewAttributes() ?>><?php echo $klanten->klantnummer->ViewValue ?></div>
</td>
        <!-- kvknummer -->
        <td<?php echo $klanten->kvknummer->CellAttributes() ?>>
<div<?php echo $klanten->kvknummer->ViewAttributes() ?>><?php echo $klanten->kvknummer->ViewValue ?></div>
</td>
        <!-- kvksubnummer -->
        <td<?php echo $klanten->kvksubnummer->CellAttributes() ?>>
<div<?php echo $klanten->kvksubnummer->ViewAttributes() ?>><?php echo $klanten->kvksubnummer->ViewValue ?></div>
</td>
        <!-- bic_code -->
        <td<?php echo $klanten->bic_code->CellAttributes() ?>>
<div<?php echo $klanten->bic_code->ViewAttributes() ?>><?php echo $klanten->bic_code->ViewValue ?></div>
</td>

[ Voor 7% gewijzigd door Wooldoor op 26-10-2007 09:54 ]

http://eu.battle.net/d3/en/profile/Wimploo-1839/hero/2913117


  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Het gebruik van divs in tables vind ik vrij raar zoals je dat daar doet. Waarom zet je dat op die manier in elkaar? Je zet namelijk php statements in een divtag.

Kun je niet makkelijker een forloop gebruiken, die je tussen de begin en endtag zet van de tabel en dan de gegevens die je ophaalt met je query echoen met de tabletags erbij? Dan zal hij wel een tabletag retourneren, ook al is er geen data.

  • kunnen
  • Registratie: Februari 2004
  • Niet online
Zet een
code:
1
&nbsp;
in je (lege) cellen, of gewoon achter de inhoud van elke cel.

[ Voor 22% gewijzigd door kunnen op 26-10-2007 13:36 ]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 09:41

RM-rf

1 2 3 4 5 7 6 8 9

post nu eens de gerenderde HTML sourcecode zoals de browsre die interpreteerd?

ik vermoed eigenlijk dat die fout ligt in iets als
code:
1
<td<?php echo $klanten->klantnummer->CellAttributes() ?>>

en dat die functie daar iets als "null" retourneert waar die dan en <tdnull> tag wegschrijft die vervolgens dus idd niet opgevat word als een TD maar een invalide tag..
dat kunnen we echter enkel vaststellen als je de ouput HTML hier post


(bij alle layout problemen moet je altijd goed kijken naar de door PHP geouptutte source code, daarin ligt _altijd_ het antwoord verscholen)
desnoods eens pogen of je het probleem met gewoon statische HTML kunt nabootsen

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Wooldoor
  • Registratie: Mei 2007
  • Laatst online: 30-10-2021
Ok dit is 1 record waar een fout in staat:

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
        <!-- kvknummer -->
        <td style="white-space: nowrap;">
<div>2</div>
</td>
        <!-- kvksubnummer -->
        <td style="white-space: nowrap;">
<div>15</div>
</td>
        <!-- bic_code -->
        <td style="white-space: nowrap;">
<div>1250418523</div>
</td>
        <!-- debiteur_nummer -->
        <td style="white-space: nowrap;">
<div>2</div>
</td>
        <!-- handelnaam -->
        <td style="white-space: nowrap;">
<div> jI'U%9vvTEJfgay>qbE4ng,?j</div>
</td>
        <!-- vestiging_adres -->
        <td style="white-space: nowrap;">
<div>(#fsYFtdEm I)RV3A-b&EZ'SjTGbR-$ArLtG;;\=</div>
</td>
        <!-- vestiging_woonplaats -->
        <td style="white-space: nowrap;">
<div>e)4[.*No="J3O4OMBq/YoRVk7y^F%tR</div>
</td>
        <!-- vestiging_huisnummer -->
        <td style="white-space: nowrap;">
<div>Z6s</div>
</td>
        <!-- vestiging_postcode -->
        <td style="white-space: nowrap;">
<div>SH.a&9)[/s[Oa4}e#wV</div>
</td>
        <!-- telefoonnummer -->
        <td style="white-space: nowrap;">
<div>64</div>
</td>
        <!-- correspondent_adres -->
        <td style="white-space: nowrap;">
<div>X~e+_Y>`mE|G#(qa={y:,Dj3$9^n`Cms8U%<;i7</div>
</td>
        <!-- correspondent_woonplaats -->
        <td style="white-space: nowrap;">
<div>N-$] R4h%GD "teejAJFtvV't`hBl\ 0LMAcPk7</div>
</td>
        <!-- correspondent_huisnummer -->
        <td style="white-space: nowrap;">
<div></div>
</td>
        <!-- gemeente -->
        <td style="white-space: nowrap;">
<div>Lu</div>
</td>
        <!-- gemeente_code -->
        <td style="white-space: nowrap;">
<div>9&</div>
</td>
        <!-- provinci -->
        <td style="white-space: nowrap;">
<div>xZia-4vb*k<Kw%x-JQ[{='o[4tQ?~E}6~C</div>
</td>
        <!-- provinci_code -->
        <td style="white-space: nowrap;">
<div>I^[G2KCih=kRzOdCLS74+7BSJhmnYK71lA'<\)</div>
</td>
        <!-- onderneming_type -->
        <td style="white-space: nowrap;">
<div>124</div>
</td>
        <!-- juridische_structuur -->
        <td style="white-space: nowrap;">
<div>4bOKBRojYH(;)Ot1:Uw- oquf~6K1RV?</div>
</td>
        <!-- contactpersoon -->
        <td style="white-space: nowrap;">
<div>Ts%9Re$d3nW-_S:_nhMx"r|rKo:^:TUg,'I{0A</div>
</td>
        <!-- contact_00 -->
        <td style="white-space: nowrap;">
<div>55</div>
</td>
        <!-- contactpersoon_functie -->
        <td style="white-space: nowrap;">
<div>,fE+rMF66D|lZ1<9rJZZ&_=Q</div>
</td>
        <!-- contactpersoon_voorletter -->
        <td style="white-space: nowrap;">
<div>QS</div>
</td>
        <!-- contactpersoon_tussenvoegsel -->
        <td style="white-space: nowrap;">
<div>H@\do-HN?+k:x<</div>
</td>
        <!-- contactpersoon_achternaam -->
        <td style="white-space: nowrap;">
<div>o ")^0>P]_3zJhh/gS;tm|tCq<IP*|_o</div>
</td>
        <!-- contactpersoon_geslacht -->
        <td style="white-space: nowrap;">
<div>ip6Lt>3@zrlN=Rkv>_Z}&&mRN{on(P>Gu</div>
</td>
        <!-- briefaanhef -->
        <td style="white-space: nowrap;">
<div>C}-=pd+DHbY,/pR*~in67lZ<_i(&+:g</div>
</td>
        <!-- activiteit -->
        <td style="white-space: nowrap;">
<div>114</div>
</td>
        <!-- nevenactiviteit -->
        <td style="white-space: nowrap;">
<div>45</div>
</td>
        <!-- werknemersklasse -->
        <td style="white-space: nowrap;">
<div>1I}2C6-YF8O</div>
</td>
        <!-- website -->
        <td style="white-space: nowrap;">
<div>%%h<Mc+!j:</div>
</td>
        <!-- email_algemeen -->
        <td style="white-space: nowrap;">
<div>+M"XC/ww 3NV\^;#HGA%\ULxx79`$O6Ad'>bj$]~5^W|:o*y</div>
</td>
        <!-- email_contactpersoon -->
        <td style="white-space: nowrap;">
<div>I9W&k*%^FJD9rC03,7<-{c~L%jIn0Bx`9I&|KvbDHtD</div>
</td>
        <!-- datum_terugbelactie -->
        <td style="white-space: nowrap;">
<div>22/10/2007</div>
</td>
        <!-- datum_laatste_contact -->
        <td style="white-space: nowrap;">
<div>02/11/2007</div>
</td>
        <!-- omschrijving -->
        <td style="white-space: nowrap;">
<div>'Vo[5FQ<mIy!$#JVG53r`k=(s</div>
</td>
        <!-- opmerking -->
        <td style="white-space: nowrap;">
<div>{mu<C7/*fD30LU#\@i[8NlwJ/r+ftOA]Bb\&0h%[8-Ua[CJvhvsRt6ipivqHl(t/ht64.VG8@D&jWX`=x !gN!~5K!A/%\`I</div>
</td>
        <!-- status -->
        <td style="white-space: nowrap;">
<div>&Jc^.:8()W"u<Z_#XwHt+bF1aGyMP!WeH?MB];Qkt*Xg(/l=w(Y@oK}^I%D3AUt,n,dCl7K8>u,:2e4sVyD#e#3"0ZKO</div>
</td>
        <!-- type -->
        <td style="white-space: nowrap;">
<div>e}}+R!'1(+2:}]P7^tt/|P$/-13yC7$k1j=kU%hP_nG_|uWm.W+&_MMg8(E>~XB5</div>
</td>


Het rare hieraan is dat ik bij sommige records die goed worden weergegeven ook lege velden zie. Ik begin dus te twijfelen aan het programma dat de testdata genereerd of daar geen fout in staat in plaats van deze code.

http://eu.battle.net/d3/en/profile/Wimploo-1839/hero/2913117


Verwijderd

code:
1
<div>,fE+rMF66D|lZ1<9r&#65533;JZZ&_=Q</div>

maak eerst eens correcte html, < > en & als entities dus

en kort die enorme lap eens wat in, beetje eigen debug werk mag best

edit: wat LuCarD al zei dus

[ Voor 45% gewijzigd door Verwijderd op 26-10-2007 14:17 ]


  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Als ik die code in een html file plak en in tabletags zet heb ik hier gewoon een tabel.
Maar wat je doet daarboven is die data IN je tags zetten, je sluit de TD tag niet af
dit
code:
1
<td<?php echo $klanten->kvksubnummer->CellAttributes() ?>>


zou
code:
1
<td><?php echo $klanten->kvksubnummer->CellAttributes() ?>

moeten zijn, wil je geldige tags hebben.
Dus zorg eerst dat wat PHP aan HTML genereert, dat dat klopt.

  • mocean
  • Registratie: November 2000
  • Laatst online: 25-11 11:02
Als je testdata < of > bevat gaat er vanalles mis in de HTML denk ik!

Koop of verkoop je webshop: ecquisition.com


  • Mad Marty
  • Registratie: Juni 2003
  • Laatst online: 18:04

Mad Marty

Je bent slimmer als je denkt!

Met ^^
Bekijk je code maar eens met
[code=html]

Rail Away!

Pagina: 1