abonnement Unibet Coolblue Bitvavo
pi_41263749
quote:
Op maandag 28 augustus 2006 18:02 schreef splendor het volgende:
Even een vraagje met betrekking tot css/html (kon het topic wat daar over gaat even niet vinden dus vandaar maar even hier).

Ik heb op mijn website een chatbox gemaakt van een div met een overflow=scroll, oftewel een vierkantje van 300pixels breed en 300pixels hoog en daar komen netjes scrollbalken. Beetje alternatief voor een iframe zeg maar.
Maar nu komt het, ik wil dat hij de onderste regels als eerste laat zien.. op dit moment staan er bijvoorbeeld 100 regels in en moet ik naar beneden scrollen. Maar omdat het om een chatbox gaat wil ik hetzelfde idee krijgen als op IRC, hij laat de onderste regels zien en je moet omhoog(terug) scrollen om de rest te zien.

Hoe is dit mogelijk in css? Of eventueel javascript mag ook.
<a name=""> is niet echt een optie omdat dan de hele pagina verspringt en ik wil dat het alleen in die div gebeurt (als het al mogelijk is daarmee).

bvd.
Met Javascript:

<script type="text/javascript">
var TestDiv = document.getElementById("jouwDiv");
TestDiv.scrollTop = TestDiv.scrollHeight;
</script>

Onder jouw <div> tag zetten.
pi_41263944
quote:
Op maandag 28 augustus 2006 18:31 schreef Tuvai.net het volgende:

[..]

Met Javascript:

<script type="text/javascript">
var TestDiv = document.getElementById("jouwDiv");
TestDiv.scrollTop = TestDiv.scrollHeight;
</script>

Onder jouw <div> tag zetten.
Zo simpel, bedankt.
-
  maandag 28 augustus 2006 @ 19:45:15 #154
85514 ralfie
!Yvan eht nioj
pi_41266295
quote:
Op maandag 28 augustus 2006 18:02 schreef splendor het volgende:
Even een vraagje met betrekking tot css/html (kon het topic wat daar over gaat even niet vinden dus vandaar maar even hier).

Ik heb op mijn website een chatbox gemaakt van een div met een overflow=scroll, oftewel een vierkantje van 300pixels breed en 300pixels hoog en daar komen netjes scrollbalken. Beetje alternatief voor een iframe zeg maar.
Maar nu komt het, ik wil dat hij de onderste regels als eerste laat zien.. op dit moment staan er bijvoorbeeld 100 regels in en moet ik naar beneden scrollen. Maar omdat het om een chatbox gaat wil ik hetzelfde idee krijgen als op IRC, hij laat de onderste regels zien en je moet omhoog(terug) scrollen om de rest te zien.

Hoe is dit mogelijk in css? Of eventueel javascript mag ook.
<a name=""> is niet echt een optie omdat dan de hele pagina verspringt en ik wil dat het alleen in die div gebeurt (als het al mogelijk is daarmee).

bvd.
1je_scrollende_divje.scrollTop=je_scrollende_divje.scrollHeight
(javascript dus)

EDIT: Jezus, ben wel erg laat geloof ik
pi_41283344
klein vraagje:
hoe wordt op fok het gimmideld aantal posts berekend (in je profiel pagina)?
ik kwam zelf namelijk uit op 13,8 posts per dag.. terwijl hier 15 posts per dag staan...
pi_41283686
quote:
Op dinsdag 29 augustus 2006 08:55 schreef mschol het volgende:
klein vraagje:
hoe wordt op fok het gimmideld aantal posts berekend (in je profiel pagina)?
ik kwam zelf namelijk uit op 13,8 posts per dag.. terwijl hier 15 posts per dag staan...
Zoiets?
1round( ( time() - $reg_timestamp ) / 86400 ) / $postcount


Ik weet ook niet waarom het niet nauwkeurig is.
  dinsdag 29 augustus 2006 @ 09:43:01 #157
2738 Knut
Loyal Dog
pi_41284012
Ik zit met een query idee waar ik niet helemaal uitkom.

Ik heb tabel1 met daarin een hele berg records
en een tabel2 met daarin veel minder records

Ik wil een query loslaten die uit tabel1 alleen de records haalt die niet met het id voorkomen in tabel2

tabel1:
id
omschrijving
dingetje
nogeenveld

tabel2
id
value
[20:25] [Knut] Een vrouw met een kerst fetish...
[20:26] [Knut] Niet zo letterlijk dat ik haar met baard om moet HOHOHOEN
[20:26] [Knut] maar je snapt het idee wel.
pi_41284245
Je kan het in twee stappen doen, afhankelijk van het aantal records in tabel2. Alle id's vragen en dan een NOT IN(id1,id2,id3,id4). Een Left join met IS NULL is denk ik minder efficient, maar ook wel een optie.
  dinsdag 29 augustus 2006 @ 10:45:02 #159
2738 Knut
Loyal Dog
pi_41285246
quote:
Op dinsdag 29 augustus 2006 09:56 schreef Roönaän het volgende:
Je kan het in twee stappen doen, afhankelijk van het aantal records in tabel2. Alle id's vragen en dan een NOT IN(id1,id2,id3,id4). Een Left join met IS NULL is denk ik minder efficient, maar ook wel een optie.
De left join met IS NULL had ik al geprobeerd maar die doet het niet. En het wordt een vrij grote NOT IN op een gegeven moment. Ik wil het dus eigenlijk toch met 1 query doen. Ik zoek nog wel even verder.
[20:25] [Knut] Een vrouw met een kerst fetish...
[20:26] [Knut] Niet zo letterlijk dat ik haar met baard om moet HOHOHOEN
[20:26] [Knut] maar je snapt het idee wel.
pi_41293298
quote:
Op dinsdag 29 augustus 2006 09:22 schreef Nevermind het volgende:

[..]

Zoiets?
[ code verwijderd ]

Ik weet ook niet waarom het niet nauwkeurig is.
waarom delen door 86400?
pi_41293400
quote:
Op dinsdag 29 augustus 2006 15:09 schreef mschol het volgende:

[..]

waarom delen door 86400?
60*60*24 = 86400 ? aantal secondes in een dag

edit: moet wel andersom. Het aantal post delen door aantal geregistreerde dagen ipv dagen delen door post.
pi_41293633
quote:
Op dinsdag 29 augustus 2006 15:12 schreef the_disheaver het volgende:

[..]

60*60*24 = 86400 ? aantal secondes in een dag
stupid me
pi_41294789
quote:
Op dinsdag 29 augustus 2006 09:22 schreef Nevermind het volgende:

[..]

Zoiets?
[ code verwijderd ]

Ik weet ook niet waarom het niet nauwkeurig is.
en posts / ((mktime van nu min de mktime van registratiedatum) / 60*60*24)? Ik weet de precieze code niet zo snel uit mijn hoofd maar t gaat even om het schetsen van het idee of komt dit op hetzelfde uit?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41294969
Bij die posts per dag zit nog ergens een constructie dat als je 1 post hebt gezet, ooit, dat het aantal posts per dag dan 1 is. Ook als je al 10 jaar geregistreerd bent.
pi_41295067
quote:
Op dinsdag 29 augustus 2006 16:08 schreef Light het volgende:
Bij die posts per dag zit nog ergens een constructie dat als je 1 post hebt gezet, ooit, dat het aantal posts per dag dan 1 is. Ook als je al 10 jaar geregistreerd bent.
dus een afgerond gemiddelde met een minimum van 1?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41295406
quote:
Op dinsdag 29 augustus 2006 16:11 schreef Desdinova het volgende:

[..]

dus een afgerond gemiddelde met een minimum van 1?
Zoiets Hoe het codetechnisch in elkaar zit weet ik niet. Maar bijvoorbeeld Femme is sinds 17 juli 1999 geregistreerd en heeft als aantal posts "252 (gemiddeld 1 per dag)".
  FOK!-Schrikkelbaas dinsdag 29 augustus 2006 @ 16:33:08 #167
1972 Swetsenegger
Egocentrische Narcist
pi_41295628
misschien gewoon een ceil afronding.
pi_41295682
quote:
Op dinsdag 29 augustus 2006 16:33 schreef Swetsenegger het volgende:
misschien gewoon een ceil afronding.
Of:
1
2
3
4
<?php
if ($gemiddelde == 0)
  
$gemiddelde = 1;
?>
pi_41295817
Hoi,

Ik wil F! subsilver installeren.
alles gaat oke, exporteren van f1 subsilver ook
dan wil ik in configuratie style aanpassen en zet hem in F! style
quote:
phpBB : Critical Error

Could not open F1 subsilver template config file

DEBUG MODE

Line : 454
File : functions.php
ga ik naar mijn phpadmin en zet defeult style op 1,

maar de debug blijft.

Verwijder ik die map van F1 subsilver dan nog blijft die debug

help,
  FOK!-Schrikkelbaas dinsdag 29 augustus 2006 @ 16:40:33 #170
1972 Swetsenegger
Egocentrische Narcist
pi_41295867
quote:
Op dinsdag 29 augustus 2006 16:34 schreef Piles het volgende:

[..]

Of:
[ code verwijderd ]

Ja dat lijkt me een stuk handiger...
pi_41295933
quote:
Op dinsdag 29 augustus 2006 16:34 schreef Piles het volgende:

[..]

Of:
[ code verwijderd ]

Nee, want als je nooit gepost hebt (0 posts) dan is je gemiddelde ook 0 posts per dag.
pi_41296068
quote:
Op dinsdag 29 augustus 2006 16:42 schreef Light het volgende:

[..]

Nee, want als je nooit gepost hebt (0 posts) dan is je gemiddelde ook 0 posts per dag.
1
2
3
4
5
<?php
php
if ($gemiddelde == 0 && $totalposts != 0)
  
$gemiddelde = 1;
?>

Zo dan
pi_41298458
Ik hoef niet meer geholpen te worden.

Ben er inmiddels zelf al achter gekomen dat je bij je phpbbadmin bij php users je style weer op 1 kunt zetten.
pi_41300582
quote:
Op dinsdag 29 augustus 2006 16:46 schreef Piles het volgende:

[..]
[ code verwijderd ]

Zo dan
check die functie van swets, daar heb je jouw deeltje niet meer voor nodig
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41301741
quote:
Op dinsdag 29 augustus 2006 19:24 schreef Desdinova het volgende:

[..]

check die functie van swets, daar heb je jouw deeltje niet meer voor nodig
pi_41315676
quote:
Op dinsdag 29 augustus 2006 16:00 schreef Desdinova het volgende:

[..]

en posts / ((mktime van nu min de mktime van registratiedatum) / 60*60*24)? Ik weet de precieze code niet zo snel uit mijn hoofd maar t gaat even om het schetsen van het idee of komt dit op hetzelfde uit?
neej! Zo krijg je het aantal dagen per post!

Dus aantal dagen / aantal post.

En (al zou het goed moeten gaan officieel) haakjes om de 60*60*24. Al is het enkel ter verduidelijking.
pi_41317513
je hebt gelijk met die haakjes. moet zelfs anders gaat het niet goed, delen door is gelijk aan vermenigvuldigen. maar volgens mij heb je geen gelijk met het aantal dagen per post

ter illustratie:
posts / dagen
posts = 300
dagen = 150
300 / 150 = 2 posts per dag
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41327181
ow ja...klopt....

naja, het was laat zullen we maar zeggen
pi_41329003
vreemd probleempje met eenwhile loop.
ik heb de volgende code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$arr = array(
'a','A','1','b','B','2','c','C','d',
'D','e','E','f','F','g','G','h','H',
'i','I','j','J','0','k','K','#','l','L',
'%','m','M','@','n','N','!','o','O','$',
'p','P','¤','q','Q','^','r','R','s','S','t',
'T','u','U','v','V','w','W','x','X','y','Y','z','Z');
   $i=0;
   while($i<=6)
   {
      $phrase_login = array_rand($arr);
      $phrase_login1 = $arr[$phrase_login];
      $i++;
   }


alleen i.p.v. 6 items in $phrase_login1 krijg ik er maar 1

edit
1
2
3
$phrase_login1 = $arr[$phrase_login]+$phrase_login1
en
$phrase_login1 += $arr[$phrase_login]

doen ook niks (blijf maar 1 karakter terug krijgen
  woensdag 30 augustus 2006 @ 15:33:23 #180
120139 freiss
Hertog Jan :9~
pi_41329275
Wat wil je nou eigenlijk wat er gebeurt met die code? Als ik zo je edit zie, moet je waarschijnlijk
1$phrase_login1 .= $arr[$phrase_login];

gebruiken
HJ 14-punt-gift.
Lijst met rukmateriaal!
  woensdag 30 augustus 2006 @ 15:34:12 #181
85514 ralfie
!Yvan eht nioj
pi_41329316
of $phrase_login1{$i}=$arr[$phrase_login];
pi_41329620
quote:
Op woensdag 30 augustus 2006 15:33 schreef freiss het volgende:
Wat wil je nou eigenlijk wat er gebeurt met die code? Als ik zo je edit zie, moet je waarschijnlijk
[ code verwijderd ]

gebruiken
wat ik wil is gewoon dat ik in $phrase_login1 6 random items uit de array $arr krijg (deze string wil ik namelijk ergens anders voor gebruiken)

en die .= werkt idd
ik kan alleen geen duidelijke uitleg vinden hoe die operators precies werken (op php.net laten ze dat eff weg..)
waarom werkt .= wel en += niet?
pi_41329862
quote:
Op woensdag 30 augustus 2006 15:41 schreef mschol het volgende:

[..]

wat ik wil is gewoon dat ik in $phrase_login1 6 random items uit de array $arr krijg (deze string wil ik namelijk ergens anders voor gebruiken)

en die .= werkt idd
ik kan alleen geen duidelijke uitleg vinden hoe die operators precies werken (op php.net laten ze dat eff weg..)
waarom werkt .= wel en += niet?
Omdat . de stringconcatenatie doet en + het optellen van getallen.
pi_41330462
quote:
Op woensdag 30 augustus 2006 15:41 schreef mschol het volgende:
ik kan alleen geen duidelijke uitleg vinden hoe die operators precies werken (op php.net laten ze dat eff weg..)
http://nl3.php.net/manual/en/language.operators.string.php
  FOK!-Schrikkelbaas woensdag 30 augustus 2006 @ 21:45:21 #185
1972 Swetsenegger
Egocentrische Narcist
pi_41341587
Hoi,

Hoe kan ik ook alweer eenvoudig uitvinden of een getal negatief is?
pi_41341735
quote:
Op woensdag 30 augustus 2006 21:45 schreef Swetsenegger het volgende:
Hoi,

Hoe kan ik ook alweer eenvoudig uitvinden of een getal negatief is?
1
2
3
if ($i < 0) {
...
}


Of was dat te ingewikkeld?
pi_41341746
quote:
Op woensdag 30 augustus 2006 21:45 schreef Swetsenegger het volgende:
Hoi,

Hoe kan ik ook alweer eenvoudig uitvinden of een getal negatief is?
1if ($getal < 0)

Zoiets?

Hoi Light
  FOK!-Schrikkelbaas woensdag 30 augustus 2006 @ 21:53:00 #188
1972 Swetsenegger
Egocentrische Narcist
pi_41341919


ik klikte op submit toen het me te binnen schoot, gelukkig staat er dummies in de titel
  woensdag 30 augustus 2006 @ 21:53:01 #189
37634 wobbel
Da WoBBeL King
pi_41341921
1
2
3
<?php
echo "Hoi mensjes";
?>
pi_41342480
quote:
Op woensdag 30 augustus 2006 21:53 schreef wobbel het volgende:

[ code verwijderd ]
1
2
3
<?php
die();
?>
pi_41377961
Ik heb weer eens een probleem
Ik gebruik de volgende functies als beveiliging:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function cleanup($string)
{
$string = trim($string);
$string = htmlentities($string, ENT_QUOTES, 'utf-8');
$string = utf8_encode($string);
if (
get_magic_quotes_gpc())
   
$string = stripslashes($string);
$string = mysql_real_escape_string($string);
return
$string;
}

function
cleanup_return($string)
{
if (!
get_magic_quotes_gpc())
   
$string = stripslashes($string);
$string = utf8_decode($string);  

return
$string;
}
?>

Ik gebruik deze functies zo:
1
2
3
4
5
<?php
$string
= cleanup($_GET['string']); // en dan in de database
// haal iets uit de database en zet in $list
echo cleanup_return($list['string']);
?>

Werkt zeer goed, alleen als ik het niet eerst naar de database schrijf plaats hij overal nog extra \ voor, zodat nl2br() e.d. niet meer werken.
Ik hoop dat ik het een beetje duidelijk heb uitgelegd en dat iemand een oplossing heeft, want ik zie het niet meer
pi_41379015
Nog een extra stripslashes() voor de gevallen waarin je niet naar de DB schrijft?
pi_41390237
quote:
Op donderdag 31 augustus 2006 23:37 schreef Tuvai.net het volgende:
Nog een extra stripslashes() voor de gevallen waarin je niet naar de DB schrijft?
Helaas, werkt ook niet. Het is mss een beter idee om het pas door een functie te gooien als het echt naar de database gaat, en dat ik anders gewoon $_POST echo. Of is dat te onveilig?

Ik snap het alleen niet, want ik krijg het wel goed op het scherm te zien (als \r\n), maar hij maakt er geen <br /> of nieuwe regel in een textvak van
  vrijdag 1 september 2006 @ 11:13:07 #194
12880 CraZaay
prettig gestoord
pi_41390355
Enkel mysql_real_escape_string() gebruiken? En gewoon zorgen dat je encodings goed zijn, zowel van je scripts als van je database. Dan gaat het er gewoon als UTF-8 in en uit.
  vrijdag 1 september 2006 @ 11:14:28 #195
12880 CraZaay
prettig gestoord
pi_41390390
quote:
Op vrijdag 1 september 2006 11:09 schreef Piles het volgende:

Helaas, werkt ook niet. Het is mss een beter idee om het pas door een functie te gooien als het echt naar de database gaat, en dat ik anders gewoon $_POST echo. Of is dat te onveilig?
Ja, je hebt dan kans op XSS (cross site scripting) bijvoorbeeld.
pi_41390482
quote:
Op vrijdag 1 september 2006 11:13 schreef CraZaay het volgende:
Enkel mysql_real_escape_string() gebruiken? En gewoon zorgen dat je encodings goed zijn, zowel van je scripts als van je database. Dan gaat het er gewoon als UTF-8 in en uit.
Dat heb ik nu toch ook?
Als output krijg ik nu bijvoorbeeld:
1test \r\n test 

in plaats van
1
2
test
 test 

Dit gaat dus niet via de database, als het wel via de database gaat werkt het wel
quote:
Op vrijdag 1 september 2006 11:14 schreef CraZaay het volgende:

[..]

Ja, je hebt dan kans op XSS (cross site scripting) bijvoorbeeld.
Daar was ik al bang voor
pi_41390581
ik heb het zelf met alleen mysql_real_escape_string() geprobeerd en verder geen enkele functie, maar dan werkt het nog niet
pi_41390644
Opgelost

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
<?php
function cleanup($string)
{
$string = htmlentities($string, ENT_QUOTES, 'utf-8');
$string = utf8_encode($string);
if (!
get_magic_quotes_gpc())
  
$string = mysql_real_escape_string($string);

return
$string;
}

function
cleanup_return($string)
{
$string = stripslashes($string);
$string = utf8_decode($string);

return
$string;
}

function
cleanup_bewerk($string)
{
$string = cleanup_return($string);

return
$string;
}
?>


[ Bericht 98% gewijzigd door Piles op 01-09-2006 11:31:16 ]
  vrijdag 1 september 2006 @ 12:52:02 #199
12880 CraZaay
prettig gestoord
pi_41391914
quote:
Op vrijdag 1 september 2006 11:18 schreef Piles het volgende:

Als output krijg ik nu bijvoorbeeld:
[ code verwijderd ]
Heb je die string met \r\n toevallig binnen enkele quotes staan ipv dubbele? PHP moet de inhoud van die string namelijk wel parsen (en daarom moet het dus tussen dubbele quotes).
pi_41392621
quote:
Op vrijdag 1 september 2006 12:52 schreef CraZaay het volgende:

[..]

Heb je die string met \r\n toevallig binnen enkele quotes staan ipv dubbele? PHP moet de inhoud van die string namelijk wel parsen (en daarom moet het dus tussen dubbele quotes).
Inmiddels is het opgelost, zie mijn vorige bericht
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')