Toon posts:

Wit vlak over div

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik een grote lijst (table) weergeef, krijg ik op een na zo'n 1700 rijen een wit vlak over de div heen. De linkjes die eronder zitten blijven nog klikbaar. Het witte vlak is ook alleen maar zichtbaar in die div. Het zit in een frame, als ik het deelvenster vernieuw zie ik waar ik de table nog normaal zie de achtergrond, en waar dat witte vlak over heen komt, zie ik dat witte vlak. In internet explorer gaat het goed, maar met firefox niet.

Ik heb al gezocht op google en GoT, maar hier heb ik niks nuttigs kunnen vinden over dit probleem.

Screenshots
Afbeeldingslocatie: http://www.php-designer.nl/prob/1_th.jpg
*klikbaar*
Hier zie je het witte vlak wat over de div en de table heen ligt.

Afbeeldingslocatie: http://www.php-designer.nl/prob/2_th.jpg
*klikbaar*
Hier zie je wat er gebeurt bij het refreshen.

De stijl die bij de div hoort:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
div.content
{
    display: block;
    width: 595px;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    overflow-x: hidden;
}



De code waarmee de table opgebouwd is:
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
27
28
29
30
31
32
33
echo '<table align="center">';
echo '<tr>';
echo    '<td class="header" style="width: 150px;">';
echo        'Naam';
echo    '</td>';
echo    '<td class="header" style="width: 100px;">';
echo        'Telefoon';
echo    '</td>';
echo    '<td class="header" style="width: 200px;">';
echo        'Email';
echo    '</td>';
echo    '<td class="header" style="width: 60px;">';
echo        'Verwijder';
echo    '</td>';
echo '</tr>';
while ($row = mysql_fetch_assoc($result))
{
    echo '<tr>';
    echo    '<td class="row">';
    echo        'naam';
    echo    '</td>';
    echo    '<td class="row">';
    echo        'telefoon';
    echo    '</td>';
    echo    '<td class="row">';
    echo        'email';
    echo    '</td>';
    echo    '<td class="row">';
    echo        '<a href="./?p=klant_del&id='.$row['id'].'">Klik hier</a>';
    echo    '</td>';
    echo '</tr>';
}
echo '</table>';


Weet iemand hoe dit probleem op te lossen is?

  • André
  • Registratie: Maart 2002
  • Laatst online: 14:48

André

Analytics dude

Raar, heb je misschien iets online staan zodat we mee kunnen kijken? Met de code die je geeft is zo te zien niets mis.

  • Isnowiz
  • Registratie: Mei 2005
  • Laatst online: 16-09 11:42
Uhm, als je single quotes gebruikt kun je daar binnen toch geen double quotes gebruiken?
Of ben ik gek...

Verwijderd

Isnowiz schreef op maandag 18 december 2006 @ 19:40:
Uhm, als je single quotes gebruikt kun je daar binnen toch geen double quotes gebruiken?
Of ben ik gek...
Ga het eens gewoon testen.

  • Isnowiz
  • Registratie: Mei 2005
  • Laatst online: 16-09 11:42
Doe's normaal hee, ik probeer alleen te helpen.. Ik dacht dat je ze moest backslashen dan

[ Voor 3% gewijzigd door Isnowiz op 18-12-2006 19:45 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Isnowiz schreef op maandag 18 december 2006 @ 19:44:
Doe's normaal hee, ik probeer alleen te helpen.. Ik dacht dat je ze moest backslashen dan
Je helpt absoluut niet door zomaar wat te blaten... Simpele test die je makkelijk zelf kan uitproberen, zo komen je posts alleen maar over als posts scoren en dat is natuurlijk ook niet de bedoeling... Reageren op iemand omdat zijn of haar reply je niet aanstaat, ook niet... Daar is dan weer de Topic Report voor bedacht ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Ik zal even online zetten :)

  • ID-College
  • Registratie: November 2003
  • Laatst online: 17:01
Waarvoor zit je in PHP als je alles echo't?
Waaromniet alleen de while lus, er valt weinig te parsen voor PHP dus je kan het beter in HTML doen.
En je kan ook gewoon:
PHP:
1
2
3
4
5
6
7
<?php
print " text
       nogmeertext
    en hier nog wat..
    en nog wat...
    en nog wat....
    enz....";

doen ;)
Want al die echo's slaan werkelijk nergens op

[ Voor 42% gewijzigd door ID-College op 18-12-2006 20:31 ]


Verwijderd

Topicstarter
ID-College schreef op maandag 18 december 2006 @ 20:29:
Waarvoor zit je in PHP als je alles echo't?
Waaromniet alleen de while lus, er valt weinig te parsen voor PHP dus je kan het beter in HTML doen.
En je kan ook gewoon:
PHP:
1
2
3
4
5
6
7
<?php
print " text
       nogmeertext
    en hier nog wat..
    en nog wat...
    en nog wat....
    enz....";

doen ;)
Want al die echo's slaan werkelijk nergens op
Ik vind echo's fijner werken als hele tijd <?php ?>... heb beiden geprobeerd, maar dit vind ik persoonlijk fijner. Als je bijvoorbeeld ergens iets tussen moet zetten, vind ik het fijner om '.$iets.' te typen dan <?php echo $iets; ?>.

Ohja heb het online gezet:
http://www.php-designer.nl/prob/

edit:
zal trouwens de code even wat netter maken, nu staat alles op 1 rij ;)

edit 2:
staat nu online op eerder genoemde link

@tvdijen:
Euh... Dan zou je waarschijnlijk gek zijn...

kijk (en let vooral op de colorcoding):
PHP:
1
2
3
4
5
6
7
8
9
10
<?php
// dubbele binnen enkele -> niet escapen
$iets = 'got is echt "vet" cool!';
// dubbele binnen dubbele -> wel escapen
$iets = "got is echt "vet" cool!";
// enkele binnen enkele -> wel escapen
$iets = 'got is echt 'vet' cool!';
// enkele binnen dubbele -> niet escapen
$iets = "got is echt 'vet' cool!";
?>

[ Voor 26% gewijzigd door Verwijderd op 18-12-2006 21:28 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 14:48

André

Analytics dude

Het zit hem in de overflow-x: hidden op de div.content, maar ik kan hem niet zo verklaren. Als ik die overflow weghaal gaat het goed.

Verwijderd

Topicstarter
André schreef op maandag 18 december 2006 @ 22:41:
Het zit hem in de overflow-x: hidden op de div.content, maar ik kan hem niet zo verklaren. Als ik die overflow weghaal gaat het goed.
Heel erg vaag, dit zou toch niks met de overflow-x te moeten hebben, of ben ik nou gek? :?

  • André
  • Registratie: Maart 2002
  • Laatst online: 14:48

André

Analytics dude

Als ik een height van 40.000px definieer werkt het prima. En met een hoogte van 10.000 krijg ik een scrollbar. Met een height van 34.700 heb ik nog net geen scrollbar, maar dat hoogte vastzetten wil je niet.

Ik heb nog een aantal dingen geprobeerd maar kan er niet echt achter komen wat het nou is. Ik vermoed dat het met de enorme lengte te maken heeft.

Verwijderd

Topicstarter
André schreef op maandag 18 december 2006 @ 23:03:
Als ik een height van 40.000px definieer werkt het prima. En met een hoogte van 10.000 krijg ik een scrollbar. Met een height van 34.700 heb ik nog net geen scrollbar, maar dat hoogte vastzetten wil je niet.

Ik heb nog een aantal dingen geprobeerd maar kan er niet echt achter komen wat het nou is. Ik vermoed dat het met de enorme lengte te maken heeft.
Ja, dat idee had ik ook al, ik weet ook niet of dit vaak gebruikt gaat worden dat het zo lang word, maar voor de zekerheid, hè? ;)

  • Plague
  • Registratie: Januari 2001
  • Niet online
Ik weet niet of je er iets aan hebt, maar ik heb wel eens als test een grote bende DIV's en TD's etc door PHP laten genereren. Resultaat: IE geeft dezelfde verschijnselen bij +- 2000 divs of 3000 TD's. Firefox doet 't beter met een grens van +- 7000 divs en 10000 td's.

Misschien ligt het probleem dus daarin. Gewoon soort van buffer overflow in je browser.

Verwijderd

Topicstarter
Plague schreef op maandag 18 december 2006 @ 23:09:
Ik weet niet of je er iets aan hebt, maar ik heb wel eens als test een grote bende DIV's en TD's etc door PHP laten genereren. Resultaat: IE geeft dezelfde verschijnselen bij +- 2000 divs of 3000 TD's. Firefox doet 't beter met een grens van +- 7000 divs en 10000 td's.

Misschien ligt het probleem dus daarin. Gewoon soort van buffer overflow in je browser.
Wel raar dat dit probleem bij IE er niet is en bij FF wel...

  • Zerora
  • Registratie: September 2003
  • Laatst online: 30-11 22:30

Zerora

Ik Henk 'm!

Kweenie of je toevallig iets gedaan hebt ondertussen, maar ik zie geen wit vlak onderaan de pagina (http://www.php-designer.nl/prob/). Ik draai FF 2.0 :)

Trans-life! :::: "All things change, whether from inside out or the outside in. That is what magic is. And we are magic too."


Verwijderd

Topicstarter
Zerora schreef op dinsdag 19 december 2006 @ 00:23:
Kweenie of je toevallig iets gedaan hebt ondertussen, maar ik zie geen wit vlak onderaan de pagina (http://www.php-designer.nl/prob/). Ik draai FF 2.0 :)
Heb inderdaad er iets aan gedaan: heb overflow-x weggehaald.
Pagina: 1