abonnement Unibet Coolblue Bitvavo
pi_51065723

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt


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


  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc


  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51065744
    Ik wilde graag weten wat is sneller.

    fgets
    fread

    Heb zelf getest maar kon niet vinden welke nu echt sneller was
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51067199
    quote:
    Op maandag 2 juli 2007 18:24 schreef Chandler het volgende:
    Ik wilde graag weten wat is sneller.

    fgets
    fread

    Heb zelf getest maar kon niet vinden welke nu echt sneller was
    Het zijn twee verschillende functies; fgets() leest per regel (tot de \n dus) en fread() leest een willekeurig aantal bytes in. Aangezien fgets() alles wat ie leest moet verwerken en fread() simpelweg een countertje ophoogt, is die laatste functie theoretisch het snelst

    Maar in de praktijk gebruik je ze dus voor verschillende doeleinden
      maandag 2 juli 2007 @ 19:19:13 #4
    136730 PiRANiA
    All thinking men are atheists.
    pi_51067831
    tvpeetje
    pi_51068085
    quote:
    Op maandag 2 juli 2007 19:04 schreef JeRa het volgende:

    [..]

    Het zijn twee verschillende functies; fgets() leest per regel (tot de \n dus) en fread() leest een willekeurig aantal bytes in. Aangezien fgets() alles wat ie leest moet verwerken en fread() simpelweg een countertje ophoogt, is die laatste functie theoretisch het snelst

    Maar in de praktijk gebruik je ze dus voor verschillende doeleinden
    Klopt, maar zie graag de meest snelle methode om bv een 10KB bestand uit te lezen.. met een hoop enters..
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51068149
    quote:
    Op maandag 2 juli 2007 19:25 schreef Chandler het volgende:

    [..]

    Klopt, maar zie graag de meest snelle methode om bv een 10KB bestand uit te lezen.. met een hoop enters.. :D
    1
    2
    3
    <?php
    $data 
    file_get_contents('bestand.dat');
    ?>
    pi_51068331
    Ik draai nog PHP 4.2.1

    PHP 4 >= 4.3.0, PHP 5

    welke versie wordt tegenwoordig vel gebruikt? op PHP 5 na dan?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51068410
    quote:
    Op maandag 2 juli 2007 19:30 schreef Chandler het volgende:
    Ik draai nog PHP 4.2.1

    PHP 4 >= 4.3.0, PHP 5
    Shame on you
    1
    2
    3
    4
    5
    6
    7
    <?php
    $data 
    ''
    while (!
    feof($fp))
    {
        
    $data .= fread($fp16384);
    }
    ?>
      maandag 2 juli 2007 @ 21:44:39 #9
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51074069
    1
    2
    3
    4
    function file_get_contents($file)
    {
        return implode('',file($file));
    }


    tvp
    phluphy for president!
    pi_51083305
    maar zijn deze functies sneller dan fgets?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 07:50:15 #11
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51083329
    quote:
    Op dinsdag 3 juli 2007 07:46 schreef Chandler het volgende:
    maar zijn deze functies sneller dan fgets?
    Geen idee ff benchmark bouwen .
    phluphy for president!
      dinsdag 3 juli 2007 @ 08:12:04 #12
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51083458
    quote:
    Op dinsdag 3 juli 2007 07:50 schreef WyriHaximus het volgende:

    [..]

    Geen idee ff benchmark bouwen ;).
    Het resultaat:
    quote:
    wyrihaximus@localhost:~> php benchmark.php
    Did 1000000 file_get_contents_fake() in 30.380990028381 seconds
    Did 1000000 file_get_contents_fake2() in 34.327764987946 seconds
    wyrihaximus@localhost:~> php benchmark.php
    Did 1000000 file_get_contents_fake() in 30.18455696106 seconds
    Did 1000000 file_get_contents_fake2() in 33.193086862564 seconds
    wyrihaximus@localhost:~> php benchmark.php
    Did 1000000 file_get_contents_fake() in 29.584892988205 seconds
    Did 1000000 file_get_contents_fake2() in 36.115298986435 seconds
    wyrihaximus@localhost:~> php benchmark.php
    Did 1000000 file_get_contents_fake() in 29.321064949036 seconds
    Did 1000000 file_get_contents_fake2() in 32.658441066742 seconds
    wyrihaximus@localhost:~> php benchmark.php
    Did 1000000 file_get_contents_fake() in 28.93373298645 seconds
    Did 1000000 file_get_contents_fake2() in 34.299740076065 seconds
    wyrihaximus@localhost:~>
    De code die ik gebruikt heb:
    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
    <?php
    function file_get_contents_fake($file)
    {
        return 
    implode('',file($file));
    }

    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<1000000;$i++)
    {
        
    file_get_contents_fake('/home/wyrihaximus/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents_fake() in $time secondsn";

    function 
    file_get_contents_fake2($file)
    {
        
    $data ''
        
    $fp fopen($file'r');
        while (!
    feof($fp))
        {
            
    $data .= fread($fp16384);
        }
        
    fclose($fp);
        return 
    $data;
    }

    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<1000000;$i++)
    {
        
    file_get_contents_fake2('/home/wyrihaximus/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents_fake2() in $time secondsn";
    ?>
    phluphy for president!
    pi_51083762
    quote:
    Op dinsdag 3 juli 2007 08:12 schreef WyriHaximus het volgende:

    [..]

    Het resultaat:
    [..]

    De code die ik gebruikt heb:
    [ code verwijderd ]
    En het geheugengebruik?
    Too old to Trick or Treat, too young to die
      dinsdag 3 juli 2007 @ 09:07:48 #14
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51084030
    quote:
    Op dinsdag 3 juli 2007 08:45 schreef doka het volgende:

    [..]

    En het geheugengebruik?
    Goeie eens kijken .
    phluphy for president!
    pi_51084892
    en als je nu eens van

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function file_get_contents_fake2($file)
    {
        $data = ''; 
        $fp = fopen($file, 'r');
        while (!feof($fp))
        {
            $data .= fread($fp, 16384);
        }
        fclose($fp);
        return $data;
    }


    de 16384 weghaalt, hier hoef je toch geen 'grootte' aan te koppelen? en anders eens gewoon op 1024 zet (meeste scripts bevatten toch niet langere regels dan 1024 chars :@)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 09:50:59 #16
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51084912
    quote:
    Op dinsdag 3 juli 2007 09:07 schreef WyriHaximus het volgende:

    [..]

    Goeie eens kijken .
    Hmm dat is toch tricky best om het echt netjes te doen Nu maar ff simpel gedaan:
    quote:
    76664 bytes
    Did 1000000 file_get_contents_fake() in 26.938782930374 seconds: 79156 bytes
    Did 1000000 file_get_contents_fake2() in 33.518908977509 seconds: 79688 bytes
    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
    <?php
    function file_get_contents_fake($file)
    {
        return 
    implode('',file($file));
    }

    function 
    file_get_contents_fake2($file)
    {
        
    $data ''
        
    $fp fopen($file'r');
        while (!
    feof($fp))
        {
            
    $data .= fread($fpfilesize($file));
        }
        
    fclose($fp);
        return 
    $data;
    }

    echo(
    memory_get_usage() . " bytesn");

    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<1000000;$i++)
    {
        
    file_get_contents_fake('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents_fake() in $time seconds: " memory_get_usage() . " bytesn";

    $mmem memory_get_usage();
    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<1000000;$i++)
    {
        
    file_get_contents_fake2('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents_fake2() in $time seconds: " memory_get_usage() . " bytesn";
    ?>
    quote:
    Op dinsdag 3 juli 2007 09:50 schreef Chandler het volgende:
    en als je nu eens van
    [ code verwijderd ]

    de 16384 weghaalt, hier hoef je toch geen 'grootte' aan te koppelen? en anders eens gewoon op 1024 zet (meeste scripts bevatten toch niet langere regels dan 1024 chars )
    Ja moet wel: http://nl2.php.net/fread nu ff met filesize neer gezet
    phluphy for president!
    pi_51085128
    Tip:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    function file_get_contents_fake2($file)
    {
        
    $data ''
        
    $fp fopen($file'r');
        while (!
    feof($fp))
        {
            
    $data .= fread($fpfilesize($file));
        }
        
    fclose($fp);
        return 
    $data;
    }
    ?>


    veranderen in

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    function file_get_contents_fake2($file)
    {
        
    $data  '';
        
    // $xSize = filesize($file); 

        
    $fp fopen($file'r');
        while (!
    feof($fp))
        {
            
    $data .= fread($fp1024);
        }
        
    fclose($fp);
        return 
    $data;
    }
    ?>


    want waarom lees je steeds stukken uit die net zo groot zijn als 'het bestand zelf'? :D (ik doel nu even op tekst gebasseerde bestanden!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 10:07:21 #18
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51085277
    quote:
    Op dinsdag 3 juli 2007 10:00 schreef Chandler het volgende:
    Tip:
    [ code verwijderd ]

    veranderen in
    [ code verwijderd ]

    want waarom lees je steeds stukken uit die net zo groot zijn als 'het bestand zelf'? (ik doel nu even op tekst gebasseerde bestanden!
    quote:
    76476 bytes
    Did 1000000 file_get_contents_fake() in 26.639196157455 seconds: 78992 bytes
    Did 1000000 file_get_contents_fake2() in 29.833640098572 seconds: 79524 bytes
    Scheelt wel idd (Het is trouwens een text bestandje met 3 speties er in )
    phluphy for president!
      dinsdag 3 juli 2007 @ 10:21:30 #19
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51085569
    Dit is met een bestandje van 84K (a.k.a. de HTMl van deze pagina:
    quote:
    80772 bytes
    Did 100000 file_get_contents_fake() in 45.338598966599 seconds: 123716932 bytes
    Did 100000 file_get_contents_fake2() in 23.763649940491 seconds: 938117048 bytes
    Did 100000 file_get_contents() in 14.183950901031 seconds: 938117152 bytes
    Deze keer ook file_get_contents() gedaan om goed te kunnen vergelijken .
    phluphy for president!
    pi_51086301
    @WyriHaximus; wat zijn speties?

    Helaas kan ik geen file_get_contents gebruiken maaruh heb je de nieuwe source ook? even checken op mijn systeem... (heb mijn lappie mee naar m'n werk )
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 10:53:29 #21
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51086379
    quote:
    Op dinsdag 3 juli 2007 10:50 schreef Chandler het volgende:
    @WyriHaximus; wat zijn speties?

    Helaas kan ik geen file_get_contents gebruiken maaruh heb je de nieuwe source ook? even checken op mijn systeem... (heb mijn lappie mee naar m'n werk )
    Doe eens een gok .
    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
    <?php
    function file_get_contents_fake($file)
    {
        return
    implode('',file($file));
    }

    function
    file_get_contents_fake2($file)
    {
        
    $data = '';
        
    $fp = fopen($file, 'r');
        while (!
    feof($fp))
        {
            
    $data .= fread($fp, 1024);
        }
        
    fclose($fp);
        return
    $data;
    }

    echo(
    memory_get_usage() . " bytesn");

    $mtime = explode(' ',microtime());
    $time_start = $mtime[0] + $mtime[1];

    for(
    $i=0;$i<100000;$i++)
    {
        
    file_get_contents_fake('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime = explode(' ',microtime());
    $time_end = $mtime[0] + $mtime[1];
    $time = $time_end - $time_start;

    echo
    "Did " . $i . " file_get_contents_fake() in $time seconds: " . memory_get_usage() . " bytesn";

    $mmem = memory_get_usage();
    $mtime = explode(' ',microtime());
    $time_start = $mtime[0] + $mtime[1];

    for(
    $i=0;$i<100000;$i++)
    {
        
    file_get_contents_fake2('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime = explode(' ',microtime());
    $time_end = $mtime[0] + $mtime[1];
    $time = $time_end - $time_start;

    echo
    "Did " . $i . " file_get_contents_fake2() in $time seconds: " . memory_get_usage() . " bytesn";

    $mmem = memory_get_usage();
    $mtime = explode(' ',microtime());
    $time_start = $mtime[0] + $mtime[1];

    for(
    $i=0;$i<100000;$i++)
    {
        
    file_get_contents('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime = explode(' ',microtime());
    $time_end = $mtime[0] + $mtime[1];
    $time = $time_end - $time_start;

    echo
    "Did " . $i . " file_get_contents() in $time seconds: " . memory_get_usage() . " bytesn";
    ?>
    phluphy for president!
    pi_51086493
    Scheelt nogal wat qua geheugen.

    Zou je die laatste nog een keer kunnen doen? Maar dan met

    $data .= fread($fp, 1024); in file_get_contents_fake2
    Too old to Trick or Treat, too young to die
      dinsdag 3 juli 2007 @ 11:00:22 #23
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51086574
    quote:
    Op dinsdag 3 juli 2007 10:57 schreef doka het volgende:
    Scheelt nogal wat qua geheugen.

    Zou je die laatste nog een keer kunnen doen? Maar dan met

    $data .= fread($fp, 1024); in file_get_contents_fake2
    Die laatste was al met dat . Zal ff fake3 ook maken .
    phluphy for president!
    pi_51086688
    quote:
    Op dinsdag 3 juli 2007 11:00 schreef WyriHaximus het volgende:
    Die laatste was al met dat . Zal ff fake3 ook maken .
    Maar wat zijn speties nou???? en ik wacht even je update af, kun je ook de pagina die jij gebruikt even linken? zodat ik dezelfde 'test' scripting heb?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 11:09:56 #25
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51086867
    quote:
    Op dinsdag 3 juli 2007 11:04 schreef Chandler het volgende:

    [..]

    Maar wat zijn speties nou???? en ik wacht even je update af, kun je ook de pagina die jij gebruikt even linken? zodat ik dezelfde 'test' scripting heb?
    Spaties .

    Mijn resultaat:
    quote:
    87512 bytes
    Did 100000 file_get_contents_fake() in 45.875488042831 seconds: 108920596 bytes
    Did 100000 file_get_contents_fake2() in 22.202512979507 seconds: 923320712 bytes
    Did 100000 file_get_contents_fake3() in 13.83746099472 seconds: 358186172 bytes
    Did 100000 file_get_contents() in 13.45986199379 seconds: 358186220 bytes
    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
    <?php
    function file_get_contents_fake($file)
    {
        return 
    implode('',file($file));
    }

    function 
    file_get_contents_fake2($file)
    {
        
    $data ''
        
    $fp fopen($file'r');
        while (!
    feof($fp))
        {
            
    $data .= fread($fp1024);
        }
        
    fclose($fp);
        return 
    $data;
    }

    function 
    file_get_contents_fake3($file)
    {
        
    $data ''
        
    $fp fopen($file'r');
        while (!
    feof($fp))
        {
            
    $data .= fread($fpfilesize($file));
        }
        
    fclose($fp);
        return 
    $data;
    }

    echo(
    memory_get_usage() . " bytesn");

    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<100000;$i++)
    {
        
    file_get_contents_fake('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents_fake() in $time seconds: " memory_get_usage() . " bytesn";

    $mmem memory_get_usage();
    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<100000;$i++)
    {
        
    file_get_contents_fake2('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents_fake2() in $time seconds: " memory_get_usage() . " bytesn";

    $mmem memory_get_usage();
    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<100000;$i++)
    {
        
    file_get_contents_fake3('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents_fake3() in $time seconds: " memory_get_usage() . " bytesn";

    $mmem memory_get_usage();
    $mtime explode(' ',microtime());
    $time_start $mtime[0] + $mtime[1];

    for(
    $i=0;$i<100000;$i++)
    {
        
    file_get_contents('/home/HAARLEM/cjk/little.tmp');
    }

    $mtime explode(' ',microtime());
    $time_end $mtime[0] + $mtime[1];
    $time $time_end $time_start;

    echo 
    "Did " $i " file_get_contents() in $time seconds: " memory_get_usage() . " bytesn";
    ?>


    Me test bestandje:
    http://junk.wyrihaximus.net/little.tmp
    phluphy for president!
    pi_51087028
    Typisch. Ik zou juist denken dat fread het minste geheugen nodig zou gebruiken.
    Too old to Trick or Treat, too young to die
    pi_51087098
    sjeez wat een geheugen gebruik
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 11:28:37 #28
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51087482
    quote:
    Op dinsdag 3 juli 2007 11:17 schreef Chandler het volgende:
    sjeez wat een geheugen gebruik

    Idd maar ook grappig om de verschillen tussen file_get_contents_fake3 en file_get_contents te zien .
    phluphy for president!
    pi_51088318
    argh! ik heb ook geen memory_get_usage();
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 12:00:46 #30
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51088504
    quote:
    Op dinsdag 3 juli 2007 11:54 schreef Chandler het volgende:
    argh! ik heb ook geen memory_get_usage();
    Er zijn alternatieven http://nl2.php.net/manual/en/function.memory-get-usage.php
    phluphy for president!
    pi_51089153
    @WyriHaximus; die had ik al

    Maar mijn uitkomsten (Acer laptop; 1GB / 1600Mhz ofzo)

    Fake() 169.1931 secs (8.85MB)
    Fake2() 92.5197 secs (8.84MB)
    Fake3() 57.3769 secs (8.88MB)

    kon helaas de laatste niet testen ivm outdated PHP versie
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 12:29:45 #32
    136730 PiRANiA
    All thinking men are atheists.
    pi_51089533
    Ik krijg phpmyadmin niet draaiend

    wie is er bekend met deze fout:
    quote:
    Kan de mysql-extensie niet laden. Controleer de PHP configuratie. - Documentatie
    http://195.241.92.20/PMA

    Ik heb LAMP geinstalleerd op ubunut
    pi_51090426
    Leuke vraag voor onze MySQLers.

    Is het mogeljik om bv uit alle titels de woorden te filteren en daarvan een lijst te maken voor een TAG cloud?

    Oftewel een paar titels

    wat vind je van mijn plaatje
    hoe werkt mijn profiel
    wat vind je van mijn site

    en dan van alle woorden een cloud tag maken? is dat mogelijk?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 13:07:07 #34
    136730 PiRANiA
    All thinking men are atheists.
    pi_51090830
    quote:
    Op dinsdag 3 juli 2007 12:53 schreef Chandler het volgende:
    Leuke vraag voor onze MySQLers.

    Is het mogeljik om bv uit alle titels de woorden te filteren en daarvan een lijst te maken voor een TAG cloud?

    Oftewel een paar titels

    wat vind je van mijn plaatje
    hoe werkt mijn profiel
    wat vind je van mijn site

    en dan van alle woorden een cloud tag maken? is dat mogelijk?
    ik denk dat je dan eerst de strings moet exploden door spaties. Dan voer je de arrays die je over houdt in in een db. Vervolgens neem je uit die database een LIMIT 15 met count(woord) als ASC.

    dus
    SELECT count(woord), woord
    FROM `cloud`
    ORDER BY 1 ASC
    LIMIT 0,15

    het is maar een begin
    pi_51091100
    PiRaNiA; ik had eingelijk gehoopt dat dit kon zonder extra database ed...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51091732
    @Chandler

    Lees alsjeblieft even de documentatie over fread() en fgets() door ik zal nog een keer het verschil aanduiden:

    fgets(bron, lengte): leest uit bron maximaal lengte tekens en stopt zodra het ie de maximale lengte heeft bereikt, er geen data meer is of totdat ie een newline is tegengekomen. Ideaal om bestanden regel voor regel te lezen.

    fread(bron, lengte): leest uit bron maximaal lengte tekens en stopt zodra ie de maximale lengte heeft bereikt of er geen data meer is. Ideaal om binaire bestanden in te lezen.

    Bij fread() heb je dus niet de additionele eigenschap dat ie stopt op een newline
    pi_51091766
    quote:
    Op dinsdag 3 juli 2007 13:14 schreef Chandler het volgende:
    PiRaNiA; ik had eingelijk gehoopt dat dit kon zonder extra database ed...
    Tagclouds koppelen termen aan documenten, dat kán wel zonder database, maar dan ben je ontzettend omslachtig bezig
    pi_51093002
    @JeRa; ik ben er al achter wat sneller is en wat de eigenschappen van fgets/fread zijn

    Vond het even leuk om te kijken wat voor soort cloud tag ik zou krijgen op mijn poll website best veel woorden zeg
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 16:37:23 #39
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51098231
    quote:
    Op dinsdag 3 juli 2007 12:19 schreef Chandler het volgende:
    @WyriHaximus; die had ik al

    Maar mijn uitkomsten (Acer laptop; 1GB / 1600Mhz ofzo)

    Fake() 169.1931 secs (8.85MB)
    Fake2() 92.5197 secs (8.84MB)
    Fake3() 57.3769 secs (8.88MB)

    kon helaas de laatste niet testen ivm outdated PHP versie
    Travelmate 2420 trouwens?
    quote:
    Op dinsdag 3 juli 2007 13:34 schreef JeRa het volgende:

    [..]

    Tagclouds koppelen termen aan documenten, dat kán wel zonder database, maar dan ben je ontzettend omslachtig bezig
    quote:
    Op dinsdag 3 juli 2007 14:08 schreef Chandler het volgende:

    Vond het even leuk om te kijken wat voor soort cloud tag ik zou krijgen op mijn poll website best veel woorden zeg
    Ben met ongeveer het zelfde bezig heb alleen het probleem dat ik niet weet hoe ik het zo netjes als deze voor elkaar krijg
    phluphy for president!
    pi_51101286
    Nee een aspire 5610 not bad not good...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 3 juli 2007 @ 19:07:17 #41
    107951 JortK
    Immer kwaliteitsposts
    pi_51124648
    Ik moet een agenda systeem maken. Mijn php kennis is niet erg geweldig maar ook weet ik niet hoe te beginnen aan zo'n systeem. Kan iemand mij helpen om een begin te maken aan een agenda systeem?

    De bedoeling is een kalender en zodra op een datum geklikt te hebben informatie wat op de dag moet gebeuren.

    Bvd.
      woensdag 4 juli 2007 @ 12:07:21 #43
    107951 JortK
    Immer kwaliteitsposts
    pi_51124982
    quote:
    Op woensdag 4 juli 2007 11:57 schreef Qunix het volgende:
    Ik moet een agenda systeem maken. Mijn php kennis is niet erg geweldig maar ook weet ik niet hoe te beginnen aan zo'n systeem. Kan iemand mij helpen om een begin te maken aan een agenda systeem?

    De bedoeling is een kalender en zodra op een datum geklikt te hebben informatie wat op de dag moet gebeuren.

    Bvd.
    Hoeveel krijg ik dr voor
    pi_51125393
    quote:
    Op woensdag 4 juli 2007 12:07 schreef JortK het volgende:

    [..]

    Hoeveel krijg ik dr voor
    Ik vraag of iemand mij kan helpen met een begin.....
    pi_51125991
    quote:
    Op woensdag 4 juli 2007 12:18 schreef Qunix het volgende:

    [..]

    Ik vraag of iemand mij kan helpen met een begin.....
    Als je een kalender/agenda wilt maken met informatie per dag, zul je die informatie dus relationeel op moeten slaan per datum. Heb je al in gedachten hoe je dit wilde doen (database bijvoorbeeld)?

    En waarom gebruik je niet een van de bestaande oplossingen?
    pi_51128648
    quote:
    Op woensdag 4 juli 2007 12:35 schreef JeRa het volgende:

    [..]

    Als je een kalender/agenda wilt maken met informatie per dag, zul je die informatie dus relationeel op moeten slaan per datum. Heb je al in gedachten hoe je dit wilde doen (database bijvoorbeeld)?

    En waarom gebruik je niet een van de bestaande oplossingen?
    Waar kan ik bestaande oplossingen vinden? Overal waar ik kijk zie ik iets wat ik moet kopen...

    Ook de database indeling heb ik geen idee.
      woensdag 4 juli 2007 @ 13:59:51 #47
    107951 JortK
    Immer kwaliteitsposts
    pi_51129504
    quote:
    Op woensdag 4 juli 2007 13:41 schreef Qunix het volgende:

    [..]

    Waar kan ik bestaande oplossingen vinden? Overal waar ik kijk zie ik iets wat ik moet kopen...

    Ook de database indeling heb ik geen idee.
    Dan wordt het een moeilijk verhaal denk ik...
    pi_51130561
    Eindelijk... Ik heb wat.. Alsnog bedankt.
    pi_51131979
    Ik ben vandaag is gaan stoeien om een water merk te gaan maken. Eerst had ik een script zelg geschreven maar toen kwam ik ergens een class tegen die veel meer kon dan ik zelf had gemaakt.

    Nu heb ik hier even mee zitten stoeien en opzich werkt het nu als ik het gebruik als <img src=getimages.php?foto=foto.jpg>.Ik zou het geval nu alleen in een functie willen gooien alleen als ik dat doe poept hij alleen maar vaage tekens uit. Ik heb eigenlijk geen flauw idee wat ik hier aan kan doen.

    De functie:

    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
    <?php
    function water($image,$wlogo,$transpirantie,$uitlijning){
        
    /*
        Uitlijning opties
        TL = top links
        TM = top midden
        TR = top rechts
        CL = center links
        CM = center midden
        CR = center rechts
        BL = beneden links
        BM = beneden midden
        BR = beneden rechts
        ABS = top links wat meer naar rechts
        RND = rondom (overal)

    einde instelingen
        */    
            
    require "./watermerk.class.php";

    // case nr's komen vanuit de functie exif_imagetype deze hangt standaard een nr een een type file
            
    switch (exif_imagetype($image))
                {
                    
                    case
    1:
                        
    $handle = new RWatermark(FILE_GIF, $image);
                        break;
                    case
    2:
                        
    $handle = new RWatermark(FILE_JPEG, $image);
                        break;
                    case
    3:
                        
    $handle = new RWatermark(FILE_PNG, $image);
                        break;
                    case
    6:
                        
    $handle = new RWatermark(FILE_BMP, $image);
                        break;
                    case
    15:
                        
    $handle = new RWatermark(FILE_WBMP, $image);
                        break;
                    case
    HANDLE:
                        
    $handle = new RWatermark(FILE_XPM, $image);
                        break;
                   default:
                        exit(
    "Onbekende extentsie of word niet ondersteund (image)");
                        return
    false;
         }
        
        
    $handle->SetPosition($uitlijning);
        
    $handle->SetTransparentColor(255, 0, 255);
        
    $handle->SetTransparency($transpirantie);

            switch (
    exif_imagetype($wlogo))
                {
                    
                    case
    1:
                           
    $handle->AddWatermark(FILE_GIF, $wlogo);
                        break;
                    case
    2:
                           
    $handle->AddWatermark(FILE_JPEG, $wlogo);
                        break;
                    case
    3:
                           
    $handle->AddWatermark(FILE_PNG, $wlogo);
                        break;
                    case
    6:
                           
    $handle->AddWatermark(FILE_BMP, $wlogo);
                        break;
                    case
    15:
                           
    $handle->AddWatermark(FILE_WBMP, $wlogo);
                        break;
                    case
    HANDLE:
                           
    $handle->AddWatermark(FILE_XMP, $wlogo);
                        break;
                   default:
                        exit(
    "Onbekende extentsie of word niet ondersteund (Logo)");
                        return
    false;
            }

        
    header("Content-type: " . image_type_to_mime_type($image));
        
    $handle->GetMarkedImage(IMG_PNG);
        
    $handle->Destroy();
        
        return
    $foto;
    }

    <
    img src=" echo water("iets.jpg","logo.png","50","RB"); ">
    ?>


    resultaat van dit. http://files.addrenaline.com/water%20merk/test.php

    Iemand een idee hoe ik dit kan op lossen ?

    Overgens zal dit niet de beste code zijn die jullie ooit hebben gezien ik ben ook niet echt een PHP expert...
    pi_51133924
    Een paar dingen:

    1
    2
    3
    4
    5
    6
        
        return $foto;
    }

    <img src=" echo water("iets.jpg","logo.png","50","RB"); ">
    ?>


    1. Die image tag moet buiten de PHP tag:

    1
    2
    3
    4
    5
    6
    7
        
        return $foto;
    }

    ?>

    <img src="<?php  echo water("iets.jpg","logo.png","50","RB"); ?> ">


    2. Waar komt $foto vandaan? Die definieer je nergens.
    3. In de src van een image-tag moet een URL staan, je kunt er dus niet de data van een plaatje in zetten. (Of je moet een data: url gebruiken, maar dat werkt alleen in firefox)
    Too old to Trick or Treat, too young to die
    pi_51134694
    quote:
    Op woensdag 4 juli 2007 15:49 schreef doka het volgende:
    3. In de src van een image-tag moet een URL staan, je kunt er dus niet de data van een plaatje in zetten.
    Als ik goed lees wat hij schrijft, dan is dat precies de denkfout die Wouta maakt.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51134836
    Ik geloof dat ik niet dat ik alles weg had gehaald. Ik had wat zitten proberen met die $foto ik ben alleen vergeten die return weg te halen.

    Punt 3 verklaard dus waarom het niet werkt. Dit had ik natuurlijk ook zelf kunnen bedenken...
    Dan moet ik is gaan bedenken hoe ik een url in die img tag kan krijgen. Maar dan weet ik ieder geval waarom het niet gaat werken
    pi_51134893
    quote:
    Op woensdag 4 juli 2007 16:09 schreef SuperRembo het volgende:

    [..]

    Als ik goed lees wat hij schrijft, dan is dat precies de denkfout die Wouta maakt.
    Dat klopt dat was mijn fout. Ik heb aan van alles gedacht behalve aan dat het wel eens zou kunnen zijn.
      woensdag 4 juli 2007 @ 16:46:19 #54
    136730 PiRANiA
    All thinking men are atheists.
    pi_51136016
    Ik krijg een eror:

    Allowed memory size of 134217728 bytes exhausted

    Ik probeer gegevens in een variabele te stoppen. Is er een maximumlengte voor een variabele?
    of ligt het ergens anders aan?

    Het lijkt me niet dat een variabele met alleen tekst groter is dan 134MB.

    Waar ligt dit aan?

    Ik draai op een eigen server..
      woensdag 4 juli 2007 @ 16:49:09 #55
    107951 JortK
    Immer kwaliteitsposts
    pi_51136109
    quote:
    Op woensdag 4 juli 2007 16:46 schreef PiRANiA het volgende:
    Ik krijg een eror:

    Allowed memory size of 134217728 bytes exhausted

    Ik probeer gegevens in een variabele te stoppen. Is er een maximumlengte voor een variabele?
    of ligt het ergens anders aan?

    Het lijkt me niet dat een variabele met alleen tekst groter is dan 134MB.

    Waar ligt dit aan?

    Ik draai op een eigen server..
    De data is te groot dan dat PHP toestaat

    Check : http://nl2.php.net/manual/nl/ini.core.php#ini.memory-limit
      woensdag 4 juli 2007 @ 16:50:34 #56
    136730 PiRANiA
    All thinking men are atheists.
    pi_51136155
    quote:
    Op woensdag 4 juli 2007 16:49 schreef JortK het volgende:

    [..]

    De data is te groot dan dat PHP toestaat

    Check : http://nl2.php.net/manual/nl/ini.core.php#ini.memory-limit
    dat is dus hoe veel geheugen een script in mag nemen?
    hoe kan een script in godsnaam 134MB geheugen in beslag nemen >.<
      woensdag 4 juli 2007 @ 16:53:32 #57
    136730 PiRANiA
    All thinking men are atheists.
    pi_51136237
    quote:
    Op woensdag 4 juli 2007 16:50 schreef PiRANiA het volgende:

    [..]

    dat is dus hoe veel geheugen een script in mag nemen?
    hoe kan een script in godsnaam 134MB geheugen in beslag nemen >.<
    het gaat om 3,6KB scripts. Er wordt daarin wat heen en weer geincluded, maar verder gebeurt er niks spannends...
      woensdag 4 juli 2007 @ 16:54:30 #58
    136730 PiRANiA
    All thinking men are atheists.
    pi_51136276
    zou het kunnen dat mijn server gewoon volgelopen is?
    kan ik dan de cache weer resetten?
      woensdag 4 juli 2007 @ 17:08:03 #59
    107951 JortK
    Immer kwaliteitsposts
    pi_51136751
    Ja ik weet niet wat je doet... de grootte van je script geeft trouwens niet aan hoeveel geheugen die verbruikt

    Want als ik bijvoorbeeld dit script heb wat alleen maar een array laadt met 1000 regels, is het script misschien 2kb groot, maar gebruikt veel meer geheugen
      woensdag 4 juli 2007 @ 17:22:48 #60
    136730 PiRANiA
    All thinking men are atheists.
    pi_51137211
    --solved

    [ Bericht 72% gewijzigd door PiRANiA op 04-07-2007 17:34:36 ]
    pi_51139723
    Wat deed je nou fout?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      woensdag 4 juli 2007 @ 19:12:47 #62
    107951 JortK
    Immer kwaliteitsposts
    pi_51141130
    quote:
    Op woensdag 4 juli 2007 18:33 schreef SuperRembo het volgende:
    Wat deed je nou fout?
    Wil ik ook wel weten eigenlijk
    pi_51142845
    Kleine vraag.

    Ik heb een titel "Films & video's" en nu wil ik van deze titel ook een link maken.

    Nu maak ik er "&cat=Films & Video's" van. maar dat werkt niet.. ook & werkt niet... Hoe kan ik dit oplossen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51143166
    @Chandler

    Ik denk dat je met (raw)urlencode() al een heel eind komt.
      woensdag 4 juli 2007 @ 20:19:16 #65
    107951 JortK
    Immer kwaliteitsposts
    pi_51143508
    quote:
    Op woensdag 4 juli 2007 20:10 schreef JeRa het volgende:
    @Chandler

    Ik denk dat je met (raw)urlencode() al een heel eind komt.


    Dan zal die er netjes & van maken
    pi_51143829
    quote:
    Op woensdag 4 juli 2007 20:10 schreef JeRa het volgende:
    @Chandler

    Ik denk dat je met (raw)urlencode() al een heel eind komt.
    de gewone werkte, ik las php.net verkeerd... daar stond een stukje m.b.t. dit soort karakters... maar het werkte dus toch niet lezen, gewoon proberen
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51143860
    quote:
    Op woensdag 4 juli 2007 20:19 schreef JortK het volgende:

    [..]



    Dan zal die er netjes & van maken
    wel "Films+%26+videos"
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51144144
    Dingen als &amp; zijn HTML entities, en een URL bestaat daar normaal gesproken niet uit
    pi_51144654
    Dat klopt, maar in dit stomme geval wel
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51144791
    quote:
    Op woensdag 4 juli 2007 20:44 schreef Chandler het volgende:
    Dat klopt, maar in dit stomme geval wel
    Nee, een URL bestaat nóóit uit die HTML entities
    pi_51163790
    Hoe kan ik de datum functie van engels vertalen naar het nederlands?
    Met een array zeker? (Hoe doe ik dat)
      donderdag 5 juli 2007 @ 12:53:56 #72
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51163913
    quote:
    Op woensdag 4 juli 2007 20:47 schreef JeRa het volgende:

    [..]

    Nee, een URL bestaat nóóit uit die HTML entities
    Nee nou dan moet jij eens op milw0rm gaan kijken .
    quote:
    Op donderdag 5 juli 2007 12:50 schreef Qunix het volgende:
    Hoe kan ik de datum functie van engels vertalen naar het nederlands?
    Met een array zeker? (Hoe doe ik dat)
    strtotime als het een string is en dan weer door date rausen kom je een heel eind
    phluphy for president!
    pi_51164608
    quote:
    Op donderdag 5 juli 2007 12:53 schreef WyriHaximus het volgende:

    [..]

    Nee nou dan moet jij eens op milw0rm gaan kijken .
    [..]

    strtotime als het een string is en dan weer door date rausen kom je een heel eind
    Kan je me een beetje helpen?

    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
    <?php
            $month
    = $_POST['month'];
            
    $year = $_POST['year'];
            
            if((
    $month == 0) || ($year == 0)) {
                
    $thisDate = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
            } else {
                
    $thisDate = mktime(0, 0, 0, $month, 1, $year);
            }
            
            echo
    '<div style="margin-bottom: 3px;">
                        <form name="changeCalendarDate">
                            <select id="ccMonth" onChange="startCalendar($F('
    ccMonth'), $F('ccYear'))">';
                            
                            for(
    $i=1; $i<=12; $i++)
                            {
                                
    $monthMaker = mktime(0, 0, 0, $i, 1, 2006);
                                if(
    $month > 0) {
                                    if(
    $month == $i) {
                                        
    $sel = 'selected';
                                    } else {
                                        
    $sel = '';
                                    }
                                } else {
                                    if(
    date("m", $thisDate) == $i) {
                                        
    $sel = 'selected';
                                    } else {
                                        
    $sel = '';
                                    }
                                }

                                echo
    '<option value="'. $i .'" '. $sel .'>'. date("F", $monthMaker) .'</option>';
                            }
    ?>

    Dit heb ik. Hoe breng ik de functie aan? Ik zit in de knoop met een andere scripttaal
      donderdag 5 juli 2007 @ 13:15:04 #74
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51164703
    quote:
    Op donderdag 5 juli 2007 13:12 schreef Qunix het volgende:

    [..]

    Kan je me een beetje helpen?

    $monthMaker = mktime(0, 0, 0, $i, 1, 2006);
    Dit heb ik. Hoe breng ik de functie aan? Ik zit in de knoop met een andere scripttaal
    Wat wil je precies dan? Want de UNIXTIMESTAMP is gewoon het aantal seccondes van 1 jon 1970 0000 hour t/m nu. Met date kan je gewoon eigen formaat bepalen hoe je de datum wilt laten zien: http://nl3.php.net/date
    phluphy for president!
      donderdag 5 juli 2007 @ 13:15:32 #75
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51164721
    Ow heh dat ziet er in eens heel anders uit, ff kieken .
    phluphy for president!
    pi_51165408
    quote:
    Op donderdag 5 juli 2007 13:15 schreef WyriHaximus het volgende:
    Ow heh dat ziet er in eens heel anders uit, ff kieken .
    Alvast bedankt
      donderdag 5 juli 2007 @ 13:37:00 #77
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51165473
    quote:
    Op donderdag 5 juli 2007 13:35 schreef Qunix het volgende:

    [..]

    Alvast bedankt
    Wat moet het nou eingelijk doen?
    phluphy for president!
    pi_51166020
    quote:
    Op donderdag 5 juli 2007 13:37 schreef WyriHaximus het volgende:

    [..]

    Wat moet het nou eingelijk doen?
    Kan jij misschien een voorbeeld geven hoe ik in de code de datum (maand) kan vertalen naar Nederlands, wat nu Engels is?
    pi_51166678
    Uit het stukje code begrijp ik dat je de maand als nummertje ($i) hebt? In dat geval:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
            $m
    [1] = "januari";
            
    $m[2] = "februari";
            
    $m[3] = "maart";
            
    $m[4] = "april";
            
    $m[5] = "mei";
            
    $m[6] = "juni";
            
    $m[7] = "juli";
            
    $m[8] = "augustus";
            
    $m[9] = "september";
            
    $m[10] = "oktober";
            
    $m[11] = "november";
            
    $m[12] = "december";
    ?>

    Copy, paste, $m[$i] gebruiken, klaar.
    Om het echt netjes te doen zul je waarschijnlijk een omgevingsvariabele LC_ALL=nl_NL moeten instellen, maar hoe dat bij een webserver werkt?

    [ Bericht 4% gewijzigd door #ANONIEM op 05-07-2007 14:15:34 ]
      donderdag 5 juli 2007 @ 14:14:03 #80
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51166769
    quote:
    Op donderdag 5 juli 2007 13:51 schreef Qunix het volgende:

    [..]

    Kan jij misschien een voorbeeld geven hoe ik in de code de datum (maand) kan vertalen naar Nederlands, wat nu Engels is?
    Ah zo man ! Dacht dat je format van de datum bedoelde . Wat Igen zegt moet werken .
    phluphy for president!
    pi_51166789
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    function FormatDate($datein$time true) {
        
        
    $weekdays = array("zondag""maandag""dinsdag""woensdag""donderdag""vrijdag""zaterdag");
        
    $dayofweek $weekdays[date("w"$datein)];
        
        
    $months = array("""januari""februari""maart""april""mei""juni""juli""augustus""september""oktober""november""december");
        
    $month $months[date("n"$datein)];
        
        
    $returnstring $dayofweek." ".date("d"$datein)." ".$month." ".date("Y"$datein);
        if (
    $time$returnstring .= ", om ".date("H:i"$datein);
        return 
    $returnstring;

    }
    ?>

    Die gebruik ik DateIn is een time().
    codecaster.tweakblogs.net
    I wasn't masturbating, I was just cleaning it and it went off!
    Taal is een communicatieprotocol. Een protocol staat of valt met het correct toepassen van de regels die het omhelst.
      donderdag 5 juli 2007 @ 15:06:09 #82
    152136 Pudy
    Rust, Reinheid & Regelmaat
    pi_51168621
    - foutje

    [ Bericht 96% gewijzigd door Pudy op 05-07-2007 15:14:44 (foutje) ]
    pi_51169063
    quote:
    Op donderdag 5 juli 2007 14:11 schreef Igen het volgende:
    Uit het stukje code begrijp ik dat je de maand als nummertje ($i) hebt? In dat geval:

    [ code verwijderd ]

    Copy, paste, $m[$i] gebruiken, klaar.
    Om het echt netjes te doen zul je waarschijnlijk een omgevingsvariabele LC_ALL=nl_NL moeten instellen, maar hoe dat bij een webserver werkt?
    Dank
    quote:
    Op donderdag 5 juli 2007 14:14 schreef CodeCaster het volgende:

    [ code verwijderd ]

    Die gebruik ik DateIn is een time().
    Die neem ik mee voor volgend project. Thanks.
      vrijdag 6 juli 2007 @ 01:34:14 #84
    71919 wonderer
    Hung like a My Little Pony
    pi_51188671
    Ik krijg zo nu en dan de foutmelding: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    Wat ik door wat googlen begrepen heb, is dat dit een permanente fout moet zijn; hij kan immers de socket niet vinden. Dat is echter niet het geval, mijn site heeft het probleem een minuut of wat en daarna doet ie het weer een tijd.

    Host blijft maar zeggen dat zij geen problemen zien en dergelijke, ja logisch, het is meestal alweer weg als zij een keer gaan gluren.

    Weet iemand waar deze specifieke fout op kan wijzen? Ik heb het idee dat er een configuratiefout zit in de mysql server maar daar heb ik zelf verder geen verstand van.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51188965
    Te drukke server.
    codecaster.tweakblogs.net
    I wasn't masturbating, I was just cleaning it and it went off!
    Taal is een communicatieprotocol. Een protocol staat of valt met het correct toepassen van de regels die het omhelst.
      vrijdag 6 juli 2007 @ 01:58:10 #86
    71919 wonderer
    Hung like a My Little Pony
    pi_51189022
    quote:
    Op vrijdag 6 juli 2007 01:54 schreef CodeCaster het volgende:
    Te drukke server.
    Serieus? Shit. Want dat ligt dus niet aan mijn site, volgens mij. Is dat ergens mee te controleren, hoeveel verbindingen jouw bezoekers maken (misschien zit er ergens een lek in mijn code of zo... want het aantal bezoekers is door de slechte performance dus wel teruggelopen en eerst had ik er geen last van).
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51189062
    Tsja, wanneer hij 'af en toe' geen verbinding kan maken duidt dat gewoon op overbelasting. Hier kun je zelf weinig tot niets aan doen, het probleem ligt dan echt bij je hoster. Wanneer je geen rare scripts gebruikt tenminste.

    Het enige wat je kunt doen is het probleem nogmaals bij hen aankaarten, misschien uitzoeken of meerdere mensen die bij hen hosten er last van hebben?
    codecaster.tweakblogs.net
    I wasn't masturbating, I was just cleaning it and it went off!
    Taal is een communicatieprotocol. Een protocol staat of valt met het correct toepassen van de regels die het omhelst.
      vrijdag 6 juli 2007 @ 02:10:42 #88
    71919 wonderer
    Hung like a My Little Pony
    pi_51189221
    Ik zal es kijken. Ik mail al een week over en weer met de helpdesk (ze geven gelukkig vrij snel antwoord) maar ze zeggen maar steeds "wij merken niks bijzonders", ja, dan is er weinig aan te doen.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      vrijdag 6 juli 2007 @ 02:26:21 #89
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51189421
    Je kunt een simpele eigen error handles maken en dan alle php errors naar jezelf mailen. Zo kan je ook bij hun aangeven wanneer en hoevaak het voorkomt .
    phluphy for president!
      vrijdag 6 juli 2007 @ 02:28:24 #90
    71919 wonderer
    Hung like a My Little Pony
    pi_51189438
    Hm. Maar even een aparte mailbox aanmaken.

    Ik heb nu een if(!$link){die(blabla mysql_error();)} Daar kan gewoon een maildingetje in natuurlijk.

    Goed plan.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51193424
    Ik heb nog even een vraagje.

    Ik kwam de volgende fuunctie tegen fgetcsv() toen ik aan het zoeken was of er mogelijkheden waren om een csv bestand uit te lezen.

    Nu doet die functie bestwat hij moet doen alleen kan ik helemaal niet met de output. Ik krijg gewoon 1 lange teken reeks met de teksten die niet gescheide is door een comma of iets dergelijks. Volgens mij is de data dan nu ook niet te verwerken...

    Iemand een idee voor mij hoe ik wel goed een csv bestand zou kunnen uitlezen en de data kan verwerken ?
    pi_51193670
    quote:
    Op vrijdag 6 juli 2007 02:26 schreef WyriHaximus het volgende:
    Je kunt een simpele eigen error handles maken en dan alle php errors naar jezelf mailen. Zo kan je ook bij hun aangeven wanneer en hoevaak het voorkomt .
    Heb je ook een voorbeeld?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 6 juli 2007 @ 11:01:47 #93
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51193918
    quote:
    Op vrijdag 6 juli 2007 10:53 schreef Chandler het volgende:

    [..]

    Heb je ook een voorbeeld?
    Ja zal ik zo ff snel maken . Eerste keer dat ik dat deed waren het er 16000 in 5 min dus pas er wel mee op .
    phluphy for president!
      vrijdag 6 juli 2007 @ 12:05:31 #94
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51195734
    quote:
    Op vrijdag 6 juli 2007 11:01 schreef WyriHaximus het volgende:

    [..]

    Ja zal ik zo ff snel maken . Eerste keer dat ik dat deed waren het er 16000 in 5 min dus pas er wel mee op .
    Zo ff snel wat van php.net afgetrokken en samen gevoegd . Moet je alleen ff FROM en TO adres vervangen .

    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
    <?php
    function send_error($msg)
    {
        @
    mail('TO','ERROR HELP IK GA DOOD!!!!!111oneoneone',$msg,"From: FROMrn");
    }
    // error handler function
    function myErrorHandler($errno$errstr$errfile$errline)
    {
        switch (
    $errno)
        {
            case 
    E_USER_ERROR:
                
    $echo "<b>My ERROR</b> [$errno] $errstr<br />n";
                
    $echo .= "  Fatal error on line $errline in file $errfile";
                
    $echo .= ", PHP " PHP_VERSION " (" PHP_OS ")<br />n";
                
    $echo .= "Aborting...<br />n";
                
    send_error(date("F j, Y, g:i a",time()) . $echo var_export(debug_backtrace(),true) . var_export($_POST,true) . var_export($_GET,true) . var_export($_SERVER,true));
                exit(
    1);
                break;
            case 
    E_USER_WARNING:
                
    $echo "<b>My WARNING</b> [$errno] $errstr<br />n";
                break;
            case 
    E_USER_NOTICE:
                
    $echo "<b>My NOTICE</b> [$errno] $errstr<br />n";
                break;
            default:
                
    $echo "Unknown error type: [$errno] $errstr<br />n";
                break;
        }
        
    send_error(date("F j, Y, g:i a",time()) . $echo debug_backtrace() . var_export($_POST,true) . var_export($_GET,true) . var_export($_SERVER,true));
        
    /* Don't execute PHP internal error handler */
        
    return true;
    }
    // set to the user defined error handler
    $old_error_handler set_error_handler("myErrorHandler");
    ?>
    phluphy for president!
    pi_51202442
    Help needed!

    Ben opzoek naar de PHP-code waarmee ik zonder input van de gebruiker doorgelinkt wordt naar een URL.

    Iets als dit:
    1
    2
    3
    4
    <?php
    if ($naam == ""){ $error "Het veld "naam" is niet ingevuld";
    openurl("gastenboek_submit.php"); }
    ?>


    Iemand een idee?
    Scroll maar verder naar benee!
      vrijdag 6 juli 2007 @ 15:20:56 #96
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51202484
    header('Location: URL');
    phluphy for president!
      vrijdag 6 juli 2007 @ 18:17:33 #97
    62215 qu63
    ..de tijd drinkt..
    pi_51208562
    Hallo

    Ik heb ook weer eens een vraagje
    Als ik via mijn telefoon 9292ov.nl wil bekijken, kan ik daar invullen dat ik wil vertrekken vanaf 'hier'. Nu wil ik graag weten of ik zoiets ook in mijn website kan implementeren, dus of iemand weet hoe 9292ov.nl weet waar ik ben!

    website is te vinden via http://wap.mobiel.9292ov.nl/ alleen dan krijg je niet die optie te zien.. moet het nog ff testen met een wap-browser, wnat misschien dat ie dan wel werkt..

    maar kan iemand me helpen aan een stukje script?

    thanks!
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_51208710
    werkt dat niet met een geolocation en het IP van je provider oid? Of klopt het echt met de locatie van je GSM?
      vrijdag 6 juli 2007 @ 19:08:17 #99
    62215 qu63
    ..de tijd drinkt..
    pi_51210062
    quote:
    Op vrijdag 6 juli 2007 18:23 schreef Xcalibur het volgende:
    werkt dat niet met een geolocation en het IP van je provider oid? Of klopt het echt met de locatie van je GSM?
    klopt redelijk met de locatie van mijn gsm. En mijn ip veranderd idd per sessie, maar blijft een ip-adres van kpn/planet volgens Ripe.net

    IP-adres1(145.7.224.117) & IP-adres2(77.63.41.20)
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zaterdag 7 juli 2007 @ 18:40:30 #100
    62215 qu63
    ..de tijd drinkt..
    pi_51237098
    iemand nog tips voor mij?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_51237164
    ik niet, sorry
      zaterdag 7 juli 2007 @ 19:20:27 #102
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51238269
    Heb je contact opgenomen met 9292ov.nl? Die kunnen je vast meer vertellen .
    phluphy for president!
      zaterdag 7 juli 2007 @ 19:30:31 #103
    62215 qu63
    ..de tijd drinkt..
    pi_51238523
    quote:
    Op zaterdag 7 juli 2007 19:20 schreef WyriHaximus het volgende:
    Heb je contact opgenomen met 9292ov.nl? Die kunnen je vast meer vertellen .
    geef jij zomaar broncode vrij?

    Maar ik kan ze idd wel ff mailen ja..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zaterdag 7 juli 2007 @ 20:07:56 #104
    62215 qu63
    ..de tijd drinkt..
    pi_51239663
    hmz, volgens 9292ov.nl gaat het via Location Based Services.. Nu nog een LBS script vinden
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zaterdag 7 juli 2007 @ 20:19:07 #105
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51240021
    quote:
    Op zaterdag 7 juli 2007 19:30 schreef qu63 het volgende:

    [..]

    geef jij zomaar broncode vrij?

    Maar ik kan ze idd wel ff mailen ja..
    Soms wel, soms niet. Maar hier wil je de methode weten en niet de code .

    Vergeet niet dat nooit geschoten altijd mis is .
    quote:
    Op zaterdag 7 juli 2007 20:07 schreef qu63 het volgende:
    hmz, volgens 9292ov.nl gaat het via Location Based Services.. Nu nog een LBS script vinden
    Denk persoonlijk dat dat een betaalde service is die providers aanbieden en niet zomaar gratis. Anders zou het wel erg makkelijk worden om er achter te komen waar een willekeurig mobieltje is....
    phluphy for president!
      zaterdag 7 juli 2007 @ 20:23:28 #106
    62215 qu63
    ..de tijd drinkt..
    pi_51240135
    quote:
    Op zaterdag 7 juli 2007 20:19 schreef WyriHaximus het volgende:

    [..]

    Soms wel, soms niet. Maar hier wil je de methode weten en niet de code .

    Vergeet niet dat nooit geschoten altijd mis is .
    de methode is LBS, de code wil ik ook weten!
    quote:
    Denk persoonlijk dat dat een betaalde service is die providers aanbieden en niet zomaar gratis. Anders zou het wel erg makkelijk worden om er achter te komen waar een willekeurig mobieltje is....
    het is ook als freeware te vinden voor mijn gsm -> http://www.afischer-online.de/sos/celltrack/index.html

    alleen daarmee krijg ik het dus nog niet op mijn website..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zaterdag 7 juli 2007 @ 21:17:14 #107
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51242002
    quote:
    Op zaterdag 7 juli 2007 20:23 schreef qu63 het volgende:

    [..]

    de methode is LBS, de code wil ik ook weten!
    De helft hier zou dat ook graag willen weten . En als ik het wist hoe en wat prcies had ik het je zo verteld .
    quote:
    Op zaterdag 7 juli 2007 20:23 schreef qu63 het volgende:
    [..]

    het is ook als freeware te vinden voor mijn gsm -> http://www.afischer-online.de/sos/celltrack/index.html

    alleen daarmee krijg ik het dus nog niet op mijn website..
    En dat is alleen voor je eigen telefoon, niet voor 1 die op je website komt . Behoorlijk groot verschil namelijk .
    phluphy for president!
      zaterdag 7 juli 2007 @ 21:35:42 #108
    62215 qu63
    ..de tijd drinkt..
    pi_51242640
    quote:
    Op zaterdag 7 juli 2007 21:17 schreef WyriHaximus het volgende:
    En dat is alleen voor je eigen telefoon, niet voor 1 die op je website komt . Behoorlijk groot verschil namelijk .
    ohja

    dan toch maar een net mailtje naar 9292ov.nl sturen
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zaterdag 7 juli 2007 @ 22:19:28 #109
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51244138
    quote:
    Op zaterdag 7 juli 2007 21:35 schreef qu63 het volgende:

    [..]

    ohja

    dan toch maar een net mailtje naar 9292ov.nl sturen
    Wel tof progje trouwens .

    Laat ff weten wat ze terug mailen, wil het ook wel weten namelijk .
    phluphy for president!
      zaterdag 7 juli 2007 @ 23:06:12 #110
    62215 qu63
    ..de tijd drinkt..
    pi_51245947
    quote:
    Op zaterdag 7 juli 2007 22:19 schreef WyriHaximus het volgende:

    [..]

    Wel tof progje trouwens .

    Laat ff weten wat ze terug mailen, wil het ook wel weten namelijk .
    mail verstuurd, antwoord zal wel tot volgende week vrijdag wachten
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zaterdag 7 juli 2007 @ 23:19:05 #111
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51246431
    quote:
    Op zaterdag 7 juli 2007 23:06 schreef qu63 het volgende:

    [..]

    mail verstuurd, antwoord zal wel tot volgende week vrijdag wachten
    Goed tijd zat om wat andere dingen af te ronden dus ! Pff nog ff me user sync script uitbreiden ben iets vergeten er in .
    phluphy for president!
      zondag 8 juli 2007 @ 12:13:01 #112
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51256252
    Ik ben bezig met server health statestieken voor in me admin panel van me website. Nu zit ik met deze query:
    1SELECT AVG(`load`) AS avg_load, AVG(`query_time`) AS avg_query_time, AVG(`php_time`) AS avg_php_time, MAX(`load`) AS max_load, MAX(`query_time`) AS max_query_time, MAX(`php_time`) AS max_php_time FROM access_log_index WHERE `time` > 0 AND `time` < 111111111111

    Nu wil ik dat er ook gegevens uit de tabel access_log_index_tmp mee genomen worden in de AVG en MAX functies. Iemand enig idee hoe dit te doen aan gezien de tabel naam er zomaar bij zetten in errors resulteerd :@ .
    phluphy for president!
    pi_51256340
    zet je de tabelnaam er wel als AVG(`tabel.load`) in en niet als tabel.AVG(`load`) ?
      zondag 8 juli 2007 @ 12:26:50 #114
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51256523
    Nee dat nog niet maar hij moetAVG op bijde tabellen op het veld load uitvoeren en dan daarvan het gemiddelde pakken .

    * WyriHaximus gaat ff RTFM of je meerdere velden kan opgeven
    phluphy for president!
      zondag 8 juli 2007 @ 12:44:47 #115
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51256933
    Goed mijn idee pikt hij dus niet .
    quote:
    SQL query faild. Error Messsage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'it.`load`) AS avg_load, AVG(i.`query_time`,it.`query_time`) AS avg_query_time, A' at line 1
    SQL Query,:
    quote:
    SELECT AVG(i.`load`,it.`load`) AS avg_load, AVG(i.`query_time`,it.`query_time`) AS avg_query_time, AVG(i.`php_time`,it.`php_time`) AS avg_php_time, MAX(i.`load`,it.`load`) AS max_load, MAX(i.`query_time`,it.`query_time`) AS max_query_time, MAX(i.`php_time`,it.`php_time`) AS max_php_time FROM access_log_index i, access_log_index_tmp it WHERE (i.`time` > 1183803588 AND i.`time` < 1183807188) AMD (it.`time` > 1183803588 AND it.`time` < 1183807188)
    phluphy for president!
      zondag 8 juli 2007 @ 12:58:09 #116
    62215 qu63
    ..de tijd drinkt..
    pi_51257210
    quote:
    Op zondag 8 juli 2007 12:44 schreef WyriHaximus het volgende:
    Goed mijn idee pikt hij dus niet .
    [..]

    SQL Query,:
    [..]

    moet het dan niet SELECT AVG('i.load', 'it.load') enzo zijn
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 8 juli 2007 @ 13:06:34 #117
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51257396
    quote:
    Op zondag 8 juli 2007 12:58 schreef qu63 het volgende:

    [..]

    moet het dan niet SELECT AVG('i.load', 'it.load') enzo zijn
    quote:
    SQL query faild. Error Messsage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`it.load`) AS avg_load, AVG(`i.query_time`,`it.query_time`) AS avg_query_time, A' at line 1
    SQL Query:
    quote:
    SELECT AVG(`i.load`,`it.load`) AS avg_load, AVG(`i.query_time`,`it.query_time`) AS avg_query_time, AVG(`i.php_time`,`it.php_time`) AS avg_php_time, MAX(`i.load`,`it.load`) AS max_load, MAX(`i.query_time`,`it.query_time`) AS max_query_time, MAX(`i.php_time`,`it.php_time`) AS max_php_time FROM access_log_index i, access_log_index_tmp it WHERE (`i.time` > 1183804909 AND `i.time` < 1183808509) AMD (`it.time` > 1183804909 AND `it.time` < 1183808509)
    Gebruik ` eingelijk alleen als ik met een veld naar werk wat mysql niet leuk vind als ik hem zonder ` er om heen schrijf .
    phluphy for president!
      zondag 8 juli 2007 @ 20:08:44 #118
    3677 SuperRembo
    Sinds 1998
    pi_51268346
    quote:
    [b]Op zondag 8 juli 2007 13:06 schreef
    Gebruik ` eingelijk alleen als ik met een veld naar werk wat mysql niet leuk vind als ik hem zonder ` er om heen schrijf .
    Misschien is het eens handig om uit te zoeken waar ze nou echt voor dienen en hoe je ze gebruikt

    1. Wat wil je met "AVG(`i.load`,`it.load`)" bereiken?
    Het gemiddelde van i.load en it.load? Dat kan niet. AVG accepteert maar 1 parameter, namelijk een kolomnaam. AVG berekent het gemiddelde van de opgegeven kolom over alle regels waarop gegroepeerd wordt.
    Jij gebruikt geen GROUP BY, dus deze query zal 0 of 1 regel opleveren.
    2. Als je backticks gebruikt, gebruik ze dan goed. Dus niet `tabelnaam.kolomnaam`, maar `tabelnaam`.`kolomnaam`.
    3. Wat is de relatie tussen access_log_index en access_log_index_tmp? Hebben die geen id waar je op kan joinen?
    4. Er staat AMD in plaats van AND.
    5. Zet hier en daar een regeleinde in je query, dat leest makkelijker en daardoor maak je minder snel fouten.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 8 juli 2007 @ 22:08:33 #119
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51272451
    quote:
    Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

    [..]

    Misschien is het eens handig om uit te zoeken waar ze nou echt voor dienen en hoe je ze gebruikt
    Om reserved words toch als colomnamen te kunnen gebruiken (o.a.)
    quote:
    Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

    1. Wat wil je met "AVG(`i.load`,`it.load`)" bereiken?
    Het gemiddelde van i.load en it.load? Dat kan niet. AVG accepteert maar 1 parameter, namelijk een kolomnaam. AVG berekent het gemiddelde van de opgegeven kolom over alle regels waarop gegroepeerd wordt.
    Jij gebruikt geen GROUP BY, dus deze query zal 0 of 1 regel opleveren.
    Precies dat dus .
    quote:
    Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

    2. Als je backticks gebruikt, gebruik ze dan goed. Dus niet `tabelnaam.kolomnaam`, maar `tabelnaam`.`kolomnaam`.
    Was oorspronkelijk maar 1 tabel en heb de ` die eerst alleen om de colom namen stonden. Daarna na de comment van een user er helemaal omheen gezet .
    quote:
    Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

    3. Wat is de relatie tussen access_log_index en access_log_index_tmp? Hebben die geen id waar je op kan joinen?
    De 2 zijn kwa structuur exact het zelfde, alleen bevat _tmp de meest recente reccords die zijn toegevoegd. Om de zoveel tijd worden de reccords overgezet naar de andere tabel en word _tmp leeg gemaakt.
    quote:
    Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

    4. Er staat AMD in plaats van AND.
    Ow nog niet eens opgevallen, zat nog bij de error er voor .
    quote:
    Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

    5. Zet hier en daar een regeleinde in je query, dat leest makkelijker en daardoor maak je minder snel fouten.
    phluphy for president!
      zondag 8 juli 2007 @ 22:16:35 #120
    3677 SuperRembo
    Sinds 1998
    pi_51272728
    quote:
    Op zondag 8 juli 2007 22:08 schreef WyriHaximus het volgende:
    De 2 zijn kwa structuur exact het zelfde, alleen bevat _tmp de meest recente reccords die zijn toegevoegd. Om de zoveel tijd worden de reccords overgezet naar de andere tabel en word _tmp leeg gemaakt.
    In dat geval is het waarschijnlijk het snelst om 2 losse query's te doen en daar dan in php het gewogen gemiddelde van te nemen.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 8 juli 2007 @ 22:22:01 #121
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51272917
    quote:
    Op zondag 8 juli 2007 22:16 schreef SuperRembo het volgende:

    [..]

    In dat geval is het waarschijnlijk het snelst om 2 losse query's te doen en daar dan in php het gewogen gemiddelde van te nemen.
    Ja daar zat ik ook al aan te denken . Waar ik ook aan zat te denken was om een tijdelijke HEAP tabel te maken daar alles in te gooien (uit bijde tabellen) wat binnen de WHERE valt en dan daar de query op uit te voeren .
    phluphy for president!
      zondag 8 juli 2007 @ 22:24:16 #122
    3677 SuperRembo
    Sinds 1998
    pi_51273023
    Dat lijkt me een verre van optimale oplossing.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 8 juli 2007 @ 22:26:54 #123
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51273137
    quote:
    Op zondag 8 juli 2007 22:24 schreef SuperRembo het volgende:
    Dat lijkt me een verre van optimale oplossing.
    Yup was een maar een idee . Moet ff kijken welke methode het beste is, aangezien er nog een paar queries opgedraaid moeten worden .
    phluphy for president!
    pi_51278082
    Wat ook kan werken is het volgende:

    1
    2
    3
    4
    5
    6
    SELECT AVG(`load`) AS avg_load, AVG(`query_time`) AS avg_query_time, AVG(`php_time`) AS avg_php_time, MAX(`load`) AS max_load, MAX(`query_time`) AS max_query_time, MAX(`php_time`) AS max_php_time 
    FROM 
      (SELECT * FROM access_log_index
       UNION
       SELECT * FROM access_log_index_tmp)
    WHERE `time` > 0 AND `time` < 111111111111


    Eventueel zou je de WHERE clause nog binnen de union kunnen halen om niet zo'n grote deelresultaten te krijgen. Dan zou je dus zoiets krijgen:

    1
    2
    3
    4
    5
    SELECT AVG(`load`) AS avg_load, AVG(`query_time`) AS avg_query_time, AVG(`php_time`) AS avg_php_time, MAX(`load`) AS max_load, MAX(`query_time`) AS max_query_time, MAX(`php_time`) AS max_php_time 
    FROM 
      (SELECT * FROM access_log_index WHERE `time` > 0 AND `time` < 111111111111
       UNION
       SELECT * FROM access_log_index_tmp WHERE `time` > 0 AND `time` < 111111111111)


    En nog een laatste opmerking: UNION verwijdert dubbele rijen uit je dataset, dus als er dubbele rijen voor kunnen komen kan dit foute gemiddelden geven. Als je tabellen gewoon een primary key bevatten kan dit dus in principe niet voorkomen en zit je goed.

    [ Bericht 54% gewijzigd door StefSybo op 09-07-2007 00:49:17 ]
      maandag 9 juli 2007 @ 07:38:47 #125
    3677 SuperRembo
    Sinds 1998
    pi_51280940
    Dan zou je UNION ALL moeten gebruiken. Qua performance nog steeds niet de handigste oplossing denk ik, maar wel het best haalbare in 1 query.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      maandag 9 juli 2007 @ 12:10:20 #126
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51286427
    Ah dat is wel erg tof ! Thanks . Alleen minder dat de SQL server zo goed als op ze bek ging ...
    phluphy for president!
      maandag 9 juli 2007 @ 12:18:53 #127
    107951 JortK
    Immer kwaliteitsposts
    pi_51286724
    quote:
    Op maandag 9 juli 2007 12:10 schreef WyriHaximus het volgende:
    Ah dat is wel erg tof ! Thanks . Alleen minder dat de SQL server zo goed als op ze bek ging ...
    Heb je wel indexen enzo
      maandag 9 juli 2007 @ 12:22:00 #128
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51286826
    quote:
    Op maandag 9 juli 2007 12:18 schreef JortK het volgende:

    [..]

    Heb je wel indexen enzo
    Die worden toch bij iedere insert opnieuw aangemaakt? Of zit ik er naast?
    phluphy for president!
      maandag 9 juli 2007 @ 12:28:22 #129
    107951 JortK
    Immer kwaliteitsposts
    pi_51287009
    quote:
    Op maandag 9 juli 2007 12:22 schreef WyriHaximus het volgende:

    [..]

    Die worden toch bij iedere insert opnieuw aangemaakt? Of zit ik er naast?
    Laat ik het anders zeggen, heb je ze gedefinieerd ?
      maandag 9 juli 2007 @ 12:35:36 #130
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51287262
    quote:
    Op maandag 9 juli 2007 12:28 schreef JortK het volgende:

    [..]

    Laat ik het anders zeggen, heb je ze gedefinieerd ?
    Nog niet .
    phluphy for president!
      maandag 9 juli 2007 @ 13:24:46 #131
    107951 JortK
    Immer kwaliteitsposts
    pi_51288798
    quote:
    Op maandag 9 juli 2007 12:35 schreef WyriHaximus het volgende:

    [..]

    Nog niet .
    Wel ff doen, zal een hoop schelen
      maandag 9 juli 2007 @ 13:56:56 #132
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51289818
    quote:
    Op maandag 9 juli 2007 13:24 schreef JortK het volgende:

    [..]

    Wel ff doen, zal een hoop schelen
    Ben het ook wel van plan, alleen zit er mee dat het niet 20 sec moet duren. Aangezien het zo lang duurde toen ik er wel een index op plaatste .
    phluphy for president!
      maandag 9 juli 2007 @ 21:52:57 #133
    37634 wobbel
    Da WoBBeL King
    pi_51305654
    Hoe tel ik met PHP in gelijke stappen terug naar 0?


    Stel, ik heb als $getal 100


    Dat er dan netjes zo wordt teruggeteld:

    100
    90
    80
    70
    60
    50
    40
    30
    20
    10
    0

    Dus ALTIJD in 10 stappen terugtellen (de 0 telt niet mee...die's vast, dus 10 stappen)

    Maar als mijn $getal 433 is, dat er dan ook netjes wordt teruggeteld, en dan:

    433
    390
    346
    303
    260
    217
    173
    130
    87
    43
    0

    (In dit voorbeeld heb ik round op 0 decimalen staan )
      maandag 9 juli 2007 @ 22:11:20 #134
    3677 SuperRembo
    Sinds 1998
    pi_51306376
    1
    2
    3
    4
    5
    6
    7
    $steps = 10;
    $max = 433;
    for ($i = $steps; $i >= 0; $i--)
    {
       $k = round($i * $max / $steps);
       echo "$i: $k<br>";
    }
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51311535
    Of als je voor de uber short 13370R-oneliner versie gaat ( )

    1
    2
    3
    <?php
    $s
    =10;$g=433;for($i=$s;$i!=0;--$i)echo round($i*($g/$s),0).'<br />';
    ?>


    [ Bericht 9% gewijzigd door Thomass op 10-07-2007 00:46:10 ]
      dinsdag 10 juli 2007 @ 01:05:21 #136
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51312045
    quote:
    Op dinsdag 10 juli 2007 00:40 schreef Thomass het volgende:
    Of als je voor de uber short 13370R-oneliner versie gaat ( )
    [ code verwijderd ]
    Was daar niet een contest van hier een jaar geleden ofzo? Kijken wie de meest uber oneliner kon maken?
    phluphy for president!
    pi_51312174
    quote:
    Op dinsdag 10 juli 2007 01:05 schreef WyriHaximus het volgende:

    [..]

    Was daar niet een contest van hier een jaar geleden ofzo? Kijken wie de meest uber oneliner kon maken?
    ik had is een bash scriptje geschrven om m'n WLAN NIC's MAC adres aan te passen, en dat was eerst 5 regeltjes fzo, en toen had ik er 3 regels van gemaakt..

    en toen zat ik met wat gasten in #bash te lullen, en toen kwam er zo 1 zo hackert
    en die herscreef dat zo in minder dan een halve regel, in minder dan een halve minuut

    was verder niet meer leesbaar fzo ,maar daar ging het niet om.....
      dinsdag 10 juli 2007 @ 01:48:58 #138
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51312704
    quote:
    Op dinsdag 10 juli 2007 01:12 schreef mike4141 het volgende:

    [..]

    ik had is een bash scriptje geschrven om m'n WLAN NIC's MAC adres aan te passen, en dat was eerst 5 regeltjes fzo, en toen had ik er 3 regels van gemaakt..

    en toen zat ik met wat gasten in #bash te lullen, en toen kwam er zo 1 zo hackert
    en die herscreef dat zo in minder dan een halve regel, in minder dan een halve minuut

    was verder niet meer leesbaar fzo ,maar daar ging het niet om.....
    Bash is geil en erg compact . Nu bed tijd , om 6 uur er uit .
    phluphy for president!
      dinsdag 10 juli 2007 @ 11:08:32 #139
    20641 portier
    Parkeer binnen de vakken!
    pi_51318293
    Ik heb een output uit een berekening die tussen de -100.000 en +100.000 kan liggen. Nu wil ik dat als de output gegeven wordt er een puntje tussen komt, dus niet 100000 maar 100.000. Hoe doe ik dit? Ik heb wel str_split gezien, maar die telt van voren en aangezien wat voor de punt staat kan verschillen werkt dit niet echt, is er ook een functie die van achter telt?
    GEILE VROUWPERSONEN!
    Als je je doelen hebt bereikt heb je de lat te laag gelegd.
    If a butterfly flaps its wings on one side of the world, the ripple effect could cause a tempest on the other --Chaos theory
    pi_51319018
    quote:
    Op dinsdag 10 juli 2007 11:08 schreef portier het volgende:
    Ik heb een output uit een berekening die tussen de -100.000 en +100.000 kan liggen. Nu wil ik dat als de output gegeven wordt er een puntje tussen komt, dus niet 100000 maar 100.000. Hoe doe ik dit? Ik heb wel str_split gezien, maar die telt van voren en aangezien wat voor de punt staat kan verschillen werkt dit niet echt, is er ook een functie die van achter telt?
    Zo kan het:

    1
    2
    3
    <?php
    $result 
    preg_replace('/(?<=\d)(?=(?:\d\d\d)+$)/'','$getal_als_string);
    ?>


    Misschien ook met printf(), maar dat zou je even moeten opzoeken.
    Too old to Trick or Treat, too young to die
      dinsdag 10 juli 2007 @ 11:45:48 #141
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51319334
    quote:
    Op dinsdag 10 juli 2007 11:34 schreef doka het volgende:

    [..]

    Zo kan het:
    [ code verwijderd ]

    Misschien ook met printf(), maar dat zou je even moeten opzoeken.
    Is ook een functie voor http://nl2.php.net/number_format
    phluphy for president!
      dinsdag 10 juli 2007 @ 11:46:15 #142
    20641 portier
    Parkeer binnen de vakken!
    pi_51319357
    quote:
    Op dinsdag 10 juli 2007 11:34 schreef doka het volgende:

    [..]

    Zo kan het:
    [ code verwijderd ]

    Misschien ook met printf(), maar dat zou je even moeten opzoeken.
    Mijn dank is groot.
    GEILE VROUWPERSONEN!
    Als je je doelen hebt bereikt heb je de lat te laag gelegd.
    If a butterfly flaps its wings on one side of the world, the ripple effect could cause a tempest on the other --Chaos theory
    pi_51319365
    1
    2
    3
    <?php
    if (!isset($title) || strlen($title) == 0) {
    ?>


    In dit geval wordt het tweede deel van de statement toch alleen uitgevoerd als $title geset is? Dit om eventueele errors af te vangen :)
    pi_51322152
    1
    2
    3
    <?php
    if (!isset($title) || strlen($title) == 0)
    ?>


    Dan vind ik persoonlijk

    1
    2
    3
    <?php
    if (isset($title) && strlen($title) > 0)
    ?>


    duidelijker, maar dat is misschien smaak
      dinsdag 10 juli 2007 @ 13:23:06 #145
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51322453
    quote:
    Op dinsdag 10 juli 2007 11:46 schreef Geqxon het volgende:

    [ code verwijderd ]

    In dit geval wordt het tweede deel van de statement toch alleen uitgevoerd als $title geset is? Dit om eventueele errors af te vangen
    Yup. PHP gaat niet de hele if af als het het resultaat al weet .
    phluphy for president!
    pi_51322669
    quote:
    Op dinsdag 10 juli 2007 11:46 schreef Geqxon het volgende:

    [ code verwijderd ]

    In dit geval wordt het tweede deel van de statement toch alleen uitgevoerd als $title geset is? Dit om eventueele errors af te vangen
    Het is eigenlijk vrij eenvoudig. Als $title niet bestaat, zal !isset true teruggeven, en strlen false. Dus die IF gaat door. Bestaat het wel, maar is het leeg, dan geven beide false, en gaat dus die IF niet door. Beter is gewoon empty te gebruiken, dan hoef je niet twee functies voor zoiets te misbruiken.
    pi_51322798
    quote:
    Op dinsdag 10 juli 2007 13:23 schreef WyriHaximus het volgende:

    [..]

    Yup. PHP gaat niet de hele if af als het het resultaat al weet .
    Hoe bedoel je dat?
    1
    2
    3
    4
    5
    6
    <?php
    $i 
    1;
    if(isset(
    $i) && $i 10) {
    echo 
    $i;
    }
    ?>

    geeft gewoon 10 terug. Dus hij loopt de hele if af. Of begrijp ik je nu verkeerd?

    edit: nee ik begrijp je al.
    1
    2
    3
    4
    5
    6
    <?php
    $i 
    10;
    if(isset(
    $i) || $i 10) {
    echo 
    $i;
    }
    ?>

    Geeft 1 terug. My bad
    pi_51322909
    quote:
    Op dinsdag 10 juli 2007 13:12 schreef Thomass het volgende:

    [ code verwijderd ]

    Dan vind ik persoonlijk
    [ code verwijderd ]

    duidelijker, maar dat is misschien smaak
    De volledige code:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    if ($result_of_preg_match){
        
    $title match[1];
    }

    if (!isset(
    $title) || strlen($title) == 0){
        
    $title "This object has no title";
    }
    ?>


    Als de match van de preg_match leeg is, of er uberhaupt niks binnen de regular expression gevonden is, dan vult hij de titel met een standaardtekst in. Zodat wanneer ik $title opvraag, deze altijd een inhoud heeft / bestaat.

    Waar ik mij dus zorgen over maaktte was dat hij moeilijk zou doen over de strlen van een variabele die niet bestaat, maar gelukkig kapt PHP de if-statement bij een OR af zodra de eerste true is
    pi_51323021
    1
    2
    3
    4
    5
    <?php
    if(empty($title)) {
    $title = "bladiebla";
    }
    ?>

    Doet het ook prima
    pi_51323148
    quote:
    Op dinsdag 10 juli 2007 13:38 schreef Hmail het volgende:

    [ code verwijderd ]

    Doet het ook prima
    Klopt, en oogt ook netter. Dit werkt bij echter alleen niet, want als de preg_match wel wat vind, maar het een lege string is, dan vind hij hem toch echt niet empty.
    pi_51325038
    Ik ben op zoek naar een functie die het zelfde doet als str_replace, maar dan dat a niet vervangen wordt wanneer je str_replace('a') gebruikt. In andere woorden; hij moet escaped characters negeren.

    Ik heb al zelf het een en ander geprobeerd met regular expressions, maar ik ben er echt slecht in

    replaceNonEscaped($needle,$str,$haystack) {
    return ereg_replace("([^\][".$needle."])", $str, $haystack);
    }
    ..///
    pi_51325966
    quote:
    Op dinsdag 10 juli 2007 13:41 schreef Geqxon het volgende:

    [..]

    Klopt, en oogt ook netter. Dit werkt bij echter alleen niet, want als de preg_match wel wat vind, maar het een lege string is, dan vind hij hem toch echt niet empty.
    Ik was er niet helemaal bij

    if(isset() && empty()) is dan nog een andere oplossing, maar dat doet ongeveer hetzelfde. Ik kruip weer m'n systeembeheerdershoekje in
    pi_51327432
    Het is een goed stukje code, maar ik schrijf meer vanuit het process. Dus in mensentaal: Als de variabele niet gezet is (en de pregmatch dus niet matchde), of als er wel iets was maar de string uit 0 karakters bestaat, dan moet je dit doen.
      dinsdag 10 juli 2007 @ 21:55:15 #154
    62215 qu63
    ..de tijd drinkt..
    pi_51340445
    quote:
    Op zaterdag 7 juli 2007 23:19 schreef WyriHaximus het volgende:

    [..]

    Goed tijd zat om wat andere dingen af te ronden dus ! Pff nog ff me user sync script uitbreiden ben iets vergeten er in .
    ok antwoord gehad. Ze willen niks kwijt, behalve dat het gemaakt is icm een extern bedrijf
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      dinsdag 10 juli 2007 @ 22:01:13 #155
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51340704
    quote:
    Op dinsdag 10 juli 2007 21:55 schreef qu63 het volgende:

    [..]

    ok antwoord gehad. Ze willen niks kwijt, behalve dat het gemaakt is icm een extern bedrijf
    Verrassend .

    Hmmm sync script. 400 users is 5000 regels output .
    phluphy for president!
    pi_51342669
    quote:
    Op dinsdag 10 juli 2007 14:38 schreef wipes66 het volgende:
    Ik ben op zoek naar een functie die het zelfde doet als str_replace, maar dan dat a niet vervangen wordt wanneer je str_replace('a') gebruikt. In andere woorden; hij moet escaped characters negeren.

    Ik heb al zelf het een en ander geprobeerd met regular expressions, maar ik ben er echt slecht in

    replaceNonEscaped($needle,$str,$haystack) {
    return ereg_replace("([^\][".$needle."])", $str, $haystack);
    }
    Dat is makkelijker gezegd dan gedaan. Als je alleen rekening houd met een enkele backslash op een rij is het geen probleem. "a/bc/de" wordt dan "x/bx/de" (als je 'x' even als vervanger gebruikt). Maar je wil natuurlijk dat "//a///b/////c////e" "//x///b/////c////x" wordt, omdat "//a" een escaped '/' is gevolgd door een 'a' en niet een '/' gevolgd door een escaped 'a'.

    Dat is verrekte lastig te implementeren met een enkele regex. Ik heb ermee zitten puzzelen, en ik kwam uiteindelijk op deze oplossing:

    1(?<=[^//]|(?<!//)(////)|^)[^//]


    Deze regex doet wat hij moet doen, en vervangt bijvoorbeeld

    1///abcde//f///d/////sfadsaf////g


    door

    1///axxxx//x///d/////sxxxxxx////x


    Dus ik dacht maar dat werd al snel toen ik me realiseerde dat PHP geen lookbehinds van variabele lengte toestaat

    Als je het mij vraagt kun je dit beter oplossen met wat string-manipulaties (al dan niet regex) dan dat je het probeert met een enkele regex.

    Omdat replique zo vriendelijk is om backslashes te verwijderen heb ik maar even slashes gebruikt in deze post. Iedere '/' staat dus voor een backslash

    [ Bericht 5% gewijzigd door doka op 11-07-2007 13:31:06 ]
    Too old to Trick or Treat, too young to die
    pi_51351842
    opgelost

    [ Bericht 53% gewijzigd door Qunix op 11-07-2007 10:37:39 ]
    pi_51352021
    Vraagje,

    Ik gebruik zo af en toe de functie Mail().
    Echter als ik lokaal aan het werken ben (vanaf mijn USB-stick), krijg ik een timeout van ongeveer 30 seconden.
    Is er een functie die controleert of Mail() werkt? Of moet ik dit afvangen door bijvoorbeeld de host te controleren?

    bvd
    WebbyP
    to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
      woensdag 11 juli 2007 @ 10:16:40 #159
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51352688
    quote:
    Op woensdag 11 juli 2007 09:50 schreef webbyplus het volgende:
    Vraagje,

    Ik gebruik zo af en toe de functie Mail().
    Echter als ik lokaal aan het werken ben (vanaf mijn USB-stick), krijg ik een timeout van ongeveer 30 seconden.
    Is er een functie die controleert of Mail() werkt? Of moet ik dit afvangen door bijvoorbeeld de host te controleren?

    bvd
    WebbyP
    30 sec connection time out . Heb je netwerk lokaal? En kijk anders in je php.ini hoe mail word verstuurd .
    phluphy for president!
    pi_51353177
    Klein vraagje over mysql commandline.

    Is het mogelijk een database te inporteren waarbij de fouten onderdrukt worden? zodat de regels waar een fout in zit, geskipt worden en gewoon verder gegaan wordt bij de volgende wel goede insert?

    Ik heb namelijk een 60MB sql file die ik niet in stukken kan krijgen
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 11 juli 2007 @ 10:57:27 #161
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51353709
    quote:
    Op woensdag 11 juli 2007 10:35 schreef Chandler het volgende:
    Klein vraagje over mysql commandline.

    Is het mogelijk een database te inporteren waarbij de fouten onderdrukt worden? zodat de regels waar een fout in zit, geskipt worden en gewoon verder gegaan wordt bij de volgende wel goede insert?

    Ik heb namelijk een 60MB sql file die ik niet in stukken kan krijgen
    Kijk hier eens: http://linux.die.net/man/1/mysql
    En dan zoeken op :
    quote:
    --force, -f

    Continue even if an SQL error occurs.
    quote:
    --skip-line-numbers, -L

    Do not write line numbers for errors. Useful when you want to compare result files that include error messages.
    quote:
    --line-numbers

    Write line numbers for errors. Disable this with --skip-line-numbers.
    De bovenste zal je het meest handig vinden .
    phluphy for president!
      woensdag 11 juli 2007 @ 11:52:25 #162
    135268 USAF
    Sarcastisch als altijd
    pi_51355480
    Ik kom even niet uit de volgende issue,

    Ik heb een range van A,Z in een array zitten, haal het eruit in een for loopje en wil wanneer de letter voorkomt in de url (als in: &l=A bijv.) dat deze letter bold wordt, echter worden bij mijn pogingen tot op het heden álle letters bold...

    Iemand die me hiermee kan helpen?
    Commander of the Joint Chiefs
    pi_51355711
    @WyriHaximus; tnx, was ik net nodig... Is het trouwens ook mogelijk om via de command line een PHP script te draaien die $_GET ed ook kan afvangen?

    Ik heb hier namelijk ook op gezocht maar niets gevonden want m'n script zorgt voor een blank pagina in IE terwijl hij veel langer zou meoten doorlopen
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 11 juli 2007 @ 12:13:49 #164
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51356174
    quote:
    Op woensdag 11 juli 2007 11:59 schreef Chandler het volgende:
    @WyriHaximus; tnx, was ik net nodig... Is het trouwens ook mogelijk om via de command line een PHP script te draaien die $_GET ed ook kan afvangen?

    Ik heb hier namelijk ook op gezocht maar niets gevonden want m'n script zorgt voor een blank pagina in IE terwijl hij veel langer zou meoten doorlopen
    Nee niet met $_GET vars wel met argumenten. Wist het zelf niet uit me hoofd dus ff snel opgezocht (altijd handig om te weten ): http://nl3.php.net/manual/en/features.commandline.php -> Example 43.1

    Daarnaast kan je natuurlijk ook gewoon een packedsniffer kunnen pakken kan je precies zien wat er tussen IE en de server heen en weer gaat .
    quote:
    Op woensdag 11 juli 2007 11:52 schreef USAF het volgende:
    Ik kom even niet uit de volgende issue,

    Ik heb een range van A,Z in een array zitten, haal het eruit in een for loopje en wil wanneer de letter voorkomt in de url (als in: &l=A bijv.) dat deze letter bold wordt, echter worden bij mijn pogingen tot op het heden álle letters bold...

    Iemand die me hiermee kan helpen?
    Wat wil je bold hebben dan? Daarnaast als je A-Z in een array zet en dan gaat kijken wanneer het voorkomt is het gewoon logish dat alles bold word . Of gaat het om hoofdletters/kleineletters?
    phluphy for president!
      woensdag 11 juli 2007 @ 12:28:18 #165
    10119 appelsientje
    Het beste onder de zon
    pi_51356611
    quote:
    Op donderdag 5 juli 2007 14:14 schreef CodeCaster het volgende:

    [ code verwijderd ]

    Die gebruik ik DateIn is een time().
    Hey bedankt! was net naar zoiets op zoek
    To deny our impulses would deny the very thing that make us human.
    pi_51358016
    quote:
    Op woensdag 11 juli 2007 11:52 schreef USAF het volgende:
    Ik kom even niet uit de volgende issue,

    Ik heb een range van A,Z in een array zitten, haal het eruit in een for loopje en wil wanneer de letter voorkomt in de url (als in: &l=A bijv.) dat deze letter bold wordt, echter worden bij mijn pogingen tot op het heden álle letters bold...

    Iemand die me hiermee kan helpen?
    Zoek eens op een highlight script, zijn er genoeg in omloop
    Wat de toegevoegde waarde van die array is ontgaat me een beetje trouwens?
    pi_51364638
    ik poep in mn broek..

    eigenlijk zit ik al weken met dit probleem, op het moment dat ik iets via AJAX toe voeg in mijn database (laten we bijv. zeggen 'hëëjäô'), dan wordt dit op een bizarre manier in de database gezet (namelijk als 'hëëjäô').

    ik kan er gewoon niet achter komen hoe ik dit op een normale simpele manier kan toevoegen in de database, op een manier waarop het ook gewoon normaal weer wordt weergegeven zodra het ingeladen wordt.. want dit lijkt nergens op
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_51364675
    UTF-8?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      Admin woensdag 11 juli 2007 @ 16:31:07 #169
    725 crew  Breuls
    Bad Wolf
    pi_51364823
    quote:
    Op woensdag 11 juli 2007 16:26 schreef Desdinova het volgende:
    ik poep in mn broek..

    eigenlijk zit ik al weken met dit probleem, op het moment dat ik iets via AJAX toe voeg in mijn database (laten we bijv. zeggen 'hëëjäô'), dan wordt dit op een bizarre manier in de database gezet (namelijk als 'hëëjäô').

    ik kan er gewoon niet achter komen hoe ik dit op een normale simpele manier kan toevoegen in de database, op een manier waarop het ook gewoon normaal weer wordt weergegeven zodra het ingeladen wordt.. want dit lijkt nergens op
    The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets
    I am a leaf on the wind.
    Watch how I soar.
    pi_51364863
    quote:
    Op woensdag 11 juli 2007 16:27 schreef Chandler het volgende:
    UTF-8?
    holy fucking shit

    tx
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_51364864
    quote:
    Op woensdag 11 juli 2007 16:26 schreef Desdinova het volgende:
    ik poep in mn broek..

    eigenlijk zit ik al weken met dit probleem, op het moment dat ik iets via AJAX toe voeg in mijn database (laten we bijv. zeggen 'hëëjäô'), dan wordt dit op een bizarre manier in de database gezet (namelijk als 'hëëjäô').

    ik kan er gewoon niet achter komen hoe ik dit op een normale simpele manier kan toevoegen in de database, op een manier waarop het ook gewoon normaal weer wordt weergegeven zodra het ingeladen wordt.. want dit lijkt nergens op
    htmlentities.
    pi_51364875
    quote:
    Op woensdag 11 juli 2007 16:32 schreef Geqxon het volgende:

    [..]

    htmlentities.
    nee die niet dat zet het resultaat om in htmlentities.. dus & atilde; & tilde; ofzo
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 11 juli 2007 @ 16:42:01 #173
    107951 JortK
    Immer kwaliteitsposts
    pi_51365647
    quote:
    Op woensdag 11 juli 2007 16:32 schreef Desdinova het volgende:

    [..]

    nee die niet dat zet het resultaat om in htmlentities.. dus & atilde; & tilde; ofzo
    Zo moet het anders wel uiteindelijk op je website komen te staan
    pi_51366311
    quote:
    Op woensdag 11 juli 2007 16:54 schreef Geqxon het volgende:

    [..]

    Zo moet het anders wel uiteindelijk op je website komen te staan
    nee, ik bedoel dat het ä dan wordt omgezet in htmlentities..
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_51369495
    Dat kun je imho het beste doen door voordat het in je database gaat het al in htmlentities om te zetten, of bedoel je dat niet?
      woensdag 11 juli 2007 @ 20:42:36 #177
    71919 wonderer
    Hung like a My Little Pony
    pi_51373459
    Ik ben eigenlijk wel benieuwd hoe dat gedoe van Fok! werkt, van de URL. Nergens wordt een bestand aangeroepen (in de URI), het lijken vooral directories te zijn. Is daar een bepaalde techniek voor? Bijvoorbeeld /user/logout

    Weet iemand hoe dat precies werkt?
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      woensdag 11 juli 2007 @ 20:45:41 #178
    107951 JortK
    Immer kwaliteitsposts
    pi_51373558
    quote:
    Op woensdag 11 juli 2007 20:42 schreef wonderer het volgende:
    Ik ben eigenlijk wel benieuwd hoe dat gedoe van Fok! werkt, van de URL. Nergens wordt een bestand aangeroepen (in de URI), het lijken vooral directories te zijn. Is daar een bepaalde techniek voor? Bijvoorbeeld /user/logout

    Weet iemand hoe dat precies werkt?
    Check mod_rewrite
      woensdag 11 juli 2007 @ 20:47:16 #179
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51373625
    quote:
    Op woensdag 11 juli 2007 20:42 schreef wonderer het volgende:
    Ik ben eigenlijk wel benieuwd hoe dat gedoe van Fok! werkt, van de URL. Nergens wordt een bestand aangeroepen (in de URI), het lijken vooral directories te zijn. Is daar een bepaalde techniek voor? Bijvoorbeeld /user/logout

    Weet iemand hoe dat precies werkt?
    Geef a.u.b. op hoe uitgebreid u het antwoord wilt hebben:
    a) simpel
    b) uitgebreid
    c) zeer uitgebreid en gedetaileerd
    phluphy for president!
      woensdag 11 juli 2007 @ 20:49:23 #180
    107951 JortK
    Immer kwaliteitsposts
    pi_51373718
    quote:
    Op woensdag 11 juli 2007 20:47 schreef WyriHaximus het volgende:

    [..]

    Geef a.u.b. op hoe uitgebreid u het antwoord wilt hebben:
    a) simpel
    b) uitgebreid
    c) zeer uitgebreid en gedetaileerd
    C natuurlijk
      woensdag 11 juli 2007 @ 20:53:06 #181
    71919 wonderer
    Hung like a My Little Pony
    pi_51373858
    quote:
    Op woensdag 11 juli 2007 20:45 schreef JortK het volgende:

    [..]

    Check mod_rewrite
    Dat verklaart al een hoop ja

    Jammer, ik had gehoopt dat het iets in PHP was.

    Thanks.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      woensdag 11 juli 2007 @ 21:11:18 #182
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51374553
    quote:
    Op woensdag 11 juli 2007 20:49 schreef JortK het volgende:

    [..]

    C natuurlijk
    Haha je kunt iig ook vragen of ik het ook aan jouw wil uitleggen .

    Anway:

    A) mod_rewrite
    B) mod_rewrite laat je URL's rewriten
    C) met mod_rewrite kun je urls als http://forum.fok.nl/user/history/666 naar http://forum.fok.nl/user.php?mode=history&id=666 rewriten, maar er zijn heel veel mogelijk heden wat je allemaal kan. dat is niet ff in 1 post te behandelen .

    * WyriHaximus is wat lui, anders had ik het wel ff wat uitgebrieder gedaan
    phluphy for president!
      woensdag 11 juli 2007 @ 21:16:29 #183
    71919 wonderer
    Hung like a My Little Pony
    pi_51374749
    quote:
    Op woensdag 11 juli 2007 21:11 schreef WyriHaximus het volgende:

    [..]

    Haha je kunt iig ook vragen of ik het ook aan jouw wil uitleggen .

    Anway:

    A) mod_rewrite
    B) mod_rewrite laat je URL's rewriten
    C) met mod_rewrite kun je urls als http://forum.fok.nl/user/history/666 naar http://forum.fok.nl/user.php?mode=history&id=666 rewriten, maar er zijn heel veel mogelijk heden wat je allemaal kan. dat is niet ff in 1 post te behandelen .

    * WyriHaximus is wat lui, anders had ik het wel ff wat uitgebrieder gedaan
    Is al goed hoor, ik had even gegoogled. Geloof niet dat mijn host die mod heeft dus dan houdt het op
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      woensdag 11 juli 2007 @ 21:23:21 #184
    107951 JortK
    Immer kwaliteitsposts
    pi_51375020
    quote:
    Op woensdag 11 juli 2007 21:16 schreef wonderer het volgende:

    [..]

    Is al goed hoor, ik had even gegoogled. Geloof niet dat mijn host die mod heeft dus dan houdt het op
    Altijd ff navragen voor de zekerheid he
      woensdag 11 juli 2007 @ 21:28:05 #185
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51375215
    quote:
    Op woensdag 11 juli 2007 21:16 schreef wonderer het volgende:

    [..]

    Is al goed hoor, ik had even gegoogled. Geloof niet dat mijn host die mod heeft dus dan houdt het op
    mod_rewrite is een core onderdeel van apache afaik dus dan zouden ze het uitgezet moeten hebben . Gewoon ff mailen of testen .
    phluphy for president!
    pi_51375453
    Ik ben na een jaar niks met PHP gedaan te hebben begonnen om een soort van klein cms te bouwen. Ik wou het mezelf makkelijk maken door van alles soort modules te maken.

    Vroeger gebruikte ik dit om de content dynamisch te maken:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?php
    $page 
    $_GET['page'];
    $valid = array('siteinfo''prijzenkast');

    if (
    in_array($page$valid) || empty($page)) {

    switch (
    $page) { 

    case 
    "siteinfo";
    $include "siteinfo";
    break;

    case 
    "prijzenkast";
    $include "prijzenkast";
    break;

    default; 
    $include "fontpage";
    break; 
    }
    ?>


    Nu wil ik de array $valid[] laten vullen via een MySQL db. Dit wil ik zo doen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $sql 
    "SELECT
                `module_action`
            FROM
                `dfms_modules`"
    ;
                
    $result mysql_query($sql) or die (mysql_error());

    $valid = array();

    while (
    $row mysql_fetch_array($result) or die (mysql_error())) {

    $valid[] = $row['module_action'];

    }
    ?>


    En ik heb het ook al op wat andere manier geprobeerd, maar niks lukt. Iemand een tip :@
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
      woensdag 11 juli 2007 @ 21:53:15 #187
    71919 wonderer
    Hung like a My Little Pony
    pi_51376192
    Even iets anders. Als ik in mijn site inlog, pakt ie na het inloggen de cookies nog niet mee. Pas als je de pagina herlaadt gebeurt dat. En dat wil ik natuurlijk niet. Lijkt me een bekend probleem, maar hoe los ik het op?

    Dat ie de pagina in de action niet goed doet, snap ik, het eerst deel daarvan (met de check of iemand is ingelogd) is al geladen voor de cookies worden ingesteld. Maar daarna doe ik een location (eerst met header, toen met javascript), want die moet ie toch wel helemaal opnieuw laden? Maar dan doet hij het nog steeds niet...

    Edit: nevermind, de referer/reloader werkte niet goed...

    [ Bericht 11% gewijzigd door wonderer op 11-07-2007 21:59:34 ]
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51376297
    Hee!

    Vandaag ben ik bezig geweest met een gastenboek te maken. Hiervoor heb ik een scriptje van het internet gehaald en hier van alles aan aangepast. Het gastenboek ziet er nu goed uit en werkt goed op 1 ding na. Als er een enter wordt gegeven bij het invoeren van een bericht dan word dit niet als enter gezien maar worden er opeens een stuk of 5 aparte lege berichtjes geplaatst.

    Door te googlen ben ik erachter gekomen dat dit met de functie nl2br() moet lukken. Het is echter al jaren geleden dat ik voor het laatst met php heb gewerkt en mijn kennis hiervan is dus zeer laag.

    Heeft iemand enig idee waar of ik die nl2br() in moet voegen in mijn script? Het complete script heb ik op www.qpers.nl/hulpnodig.htm gezet.
    pi_51376506
    Probeer is onder deze regel:

    1
    2
    3
    4
    5
    <?php
    $comment 
    str_replace("<br /><br /><br /><br />""<br /><br />"preg_replace("/,(?! )/"", "
    --
    preg_replace("([rn])""<br />"$comments)));
    ?>


    Dit te zetten

    1
    2
    3
    <?php
    $comment 
    nl2br($comment)
    ?>
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_51377056
    Hmm dat werkt helaas niet.. die regel had ik overigens ook zelf er bij tussen geplaatst om te proberen... had ergens gelezen dat dat zou moeten werken..
    pi_51378880
    Zeg Qpers, ben jij wel wijs?

    Logged in as admin - [ Logout ]


    Misschien een idee om je admin login niet op het internet te zetten?
      woensdag 11 juli 2007 @ 23:11:11 #192
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51379228
    quote:
    Op woensdag 11 juli 2007 23:03 schreef Thomass het volgende:
    Zeg Qpers, ben jij wel wijs?

    Logged in as admin - [ Logout ]


    Misschien een idee om je admin login niet op het internet te zetten?
    Ach zoiets doet hij 1 keer, wij flikken wat en hij leert er weer wat van .
    phluphy for president!
    pi_51379293
    Het enige wat jullie met dat wachtwoord kunnen is de berichten verwijderen toch? :p
    pi_51379401
    quote:
    Op woensdag 11 juli 2007 23:12 schreef Qpers het volgende:
    Het enige wat jullie met dat wachtwoord kunnen is de berichten verwijderen toch? :p
    En je IP adres zien oeh

    .
    pi_51380201
    quote:
    Op woensdag 11 juli 2007 21:34 schreef MrDoegewoon het volgende:
    Ik ben na een jaar niks met PHP gedaan te hebben begonnen om een soort van klein cms te bouwen. Ik wou het mezelf makkelijk maken door van alles soort modules te maken.

    Vroeger gebruikte ik dit om de content dynamisch te maken:
    [ code verwijderd ]

    Nu wil ik de array $valid[] laten vullen via een MySQL db. Dit wil ik zo doen:
    [ code verwijderd ]

    En ik heb het ook al op wat andere manier geprobeerd, maar niks lukt. Iemand een tip
    haal die tweede 'or die' even weg, want die is useless aangezien je al een die hebt op dezelfde error.

    daarnaast, doe eens een print_r($valid); om te kijken wat hij bevat aan data. alles ziet er ok uit, kan je aangeven wat hij niet doet?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_51385404
    quote:
    Op woensdag 11 juli 2007 23:40 schreef Desdinova het volgende:

    [..]

    haal die tweede 'or die' even weg, want die is useless aangezien je al een die hebt op dezelfde error.

    daarnaast, doe eens een print_r($valid); om te kijken wat hij bevat aan data. alles ziet er ok uit, kan je aangeven wat hij niet doet?
    Ik heb die print_r($vailid) al gedaan, de ene keer is ie leeg en dan alleen weer de laatste of eerste rij uit de database die erin staat.

    Heb de query al op output nagelopen en die is gewoon goed, maar om een vage reden vult ie de array niet.
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
      donderdag 12 juli 2007 @ 10:16:34 #197
    10119 appelsientje
    Het beste onder de zon
    pi_51386929
    quote:
    Op donderdag 12 juli 2007 09:06 schreef MrDoegewoon het volgende:

    [..]

    Ik heb die print_r($vailid) al gedaan, de ene keer is ie leeg en dan alleen weer de laatste of eerste rij uit de database die erin staat.

    Heb de query al op output nagelopen en die is gewoon goed, maar om een vage reden vult ie de array niet.
    Zet eens een echo count($sql); erop ... kijken wat daar het resultaat van is.. dan weet je ook meteen hoeveel variabelen er in de array moet komen.
    To deny our impulses would deny the very thing that make us human.
    pi_51400539
    quote:
    Op donderdag 12 juli 2007 10:16 schreef appelsientje het volgende:

    [..]

    Zet eens een echo count($sql); erop ... kijken wat daar het resultaat van is.. dan weet je ook meteen hoeveel variabelen er in de array moet komen.
    1
    2
    3
    4
    <?php
    $count 
    mysql_num_rows($result);
    echo 
    '' $count '';
    ?>


    Geeft 3 weer, dat van jouw 1. Maar er zitten 3 rijen in deze tabel
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_51408988
    quote:
    Op woensdag 11 juli 2007 21:11 schreef WyriHaximus het volgende:

    [..]

    Haha je kunt iig ook vragen of ik het ook aan jouw wil uitleggen .

    Anway:

    A) mod_rewrite
    B) mod_rewrite laat je URL's rewriten
    C) met mod_rewrite kun je urls als http://forum.fok.nl/user/history/666 naar http://forum.fok.nl/user.php?mode=history&id=666 rewriten, maar er zijn heel veel mogelijk heden wat je allemaal kan. dat is niet ff in 1 post te behandelen .

    * WyriHaximus is wat lui, anders had ik het wel ff wat uitgebrieder gedaan
    En dit noem je lui? ik ken wel ergere posters

    Vind het respectabel dat je dingen zo duidelijk uit kunt leggen, even als Jera, CraZaay en SuperRembo... Jullie alleen hebben aardig wat kennis en kunnen dat veelal ook op een duidelijke manier uitleggen. In mijn geval is dat bijna altijd erg positief... tenminste dat ervaar ik en volgens mij ook een hoop andere mensen.

    Als je eens tijd hebt mag je dit soort posts natuurlijk ook altijd op de FOK wiki plaatsen
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 12 juli 2007 @ 23:48:56 #200
    71919 wonderer
    Hung like a My Little Pony
    pi_51413711
    Weet iemand toevallig een simpele BBCode editor (eigenlijk precies zoals deze op Fok ) die ik kan gebruiken, of moet ik ergens wat code uit strippen en er zelf iets van bakken?

    BBCode parser heb ik nu (van PEAR).
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51413855
    Doet TinyMCE geen bb-code?
      vrijdag 13 juli 2007 @ 00:08:22 #202
    71919 wonderer
    Hung like a My Little Pony
    pi_51414333
    Jawel, maar dat is veel te uitgebreid (en ik hoef die wysiwyg er niet bij). Maar misschien moet ik daar toch maar aan ja...

    Had gehoopt dat er ergens iets simpels was.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51414706
    quote:
    Op vrijdag 13 juli 2007 00:08 schreef wonderer het volgende:
    Jawel, maar dat is veel te uitgebreid (en ik hoef die wysiwyg er niet bij). Maar misschien moet ik daar toch maar aan ja...

    Had gehoopt dat er ergens iets simpels was.
    Ik heb ooit eens een beginnetje gemaakt. Er zullen nog wel wat bugs in zitten of dingen ontbreken. Bronvermelding zou aardig zijn als je 't gebruikt.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 13 juli 2007 @ 02:29:41 #204
    71919 wonderer
    Hung like a My Little Pony
    pi_51417713
    quote:
    Op vrijdag 13 juli 2007 00:20 schreef SuperRembo het volgende:

    [..]

    Ik heb ooit eens een beginnetje gemaakt. Er zullen nog wel wat bugs in zitten of dingen ontbreken. Bronvermelding zou aardig zijn als je 't gebruikt.
    Dat is inderdaad zo'n beetje precies wat ik bedoelde ja

    Mag ik er een beetje mee knutselen zodat het beter in de layout past en zo? Ik snap niet zoveel van de javascript maar dat komt allemaal wel goed.

    Als je wil, laat ik wel weten als ik verbeteringen aanbreng of zo en met die bronvermelding komt het ook wel goed
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51420594
    even een snel regex vraagje, ik ben bezig met bulletin board tags te verwerken, alleen voert hij het maar 1x door. nu is er dus een flag (als het goed is) wat ervoor zorgt dat hij alle gevonden dingen vervangt, in plaats van maar 1x.. in javascript zou dat /g moeten zijn, maar PHP lijkt dit niet te herkennen. Ik heb het niet kunnen vinden met google, kan iemand mij verder helpen?
    As a rule, I never touch anything more sophisticated and delicate than myself.
      vrijdag 13 juli 2007 @ 09:26:27 #206
    85514 ralfie
    !Yvan eht nioj
    pi_51420732
    gebruik preg_match_all ipv preg_match
    pi_51420940
    quote:
    Op vrijdag 13 juli 2007 09:26 schreef ralfie het volgende:
    gebruik preg_match_all ipv preg_match
    hmm eigenlijk gebruik ik preg_replace..

    preg_match lijkt geen array te pakken?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_51426170
    Heeft iemand hier ervaring met WURFL en een van de php implementaties daarvan zoals PHP Tools, Tera-WURFL of WALL for PHP om pagina's voor pda's en mobiele telefoons te maken?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51428916
    quote:
    Op vrijdag 13 juli 2007 09:20 schreef Desdinova het volgende:
    even een snel regex vraagje, ik ben bezig met bulletin board tags te verwerken, alleen voert hij het maar 1x door. nu is er dus een flag (als het goed is) wat ervoor zorgt dat hij alle gevonden dingen vervangt, in plaats van maar 1x.. in javascript zou dat /g moeten zijn, maar PHP lijkt dit niet te herkennen. Ik heb het niet kunnen vinden met google, kan iemand mij verder helpen?
    /iUs lijkt het te fixen.
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_51437705
    quote:
    Op donderdag 12 juli 2007 10:16 schreef appelsientje het volgende:

    [..]

    Zet eens een echo count($sql); erop ... kijken wat daar het resultaat van is.. dan weet je ook meteen hoeveel variabelen er in de array moet komen.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $sql
    = "SELECT
                `module_action`
            FROM
                `dfms_modules`"
    ;
                

                
    $result = mysql_query($sql) or die (mysql_error());
    $count = mysql_num_rows($result);
    echo
    'Count: ' . $count . '<br>';
    $valid = array();

    $valid = mysql_fetch_array($result);
    print_r($valid);
    ?>


    Geeft:

    Count: 3
    Array ( [0] => nieuws [module_action] => nieuws )

    Terwijl ik toch echt 3 waardes in de array verwacht.

    [ Bericht 4% gewijzigd door MrDoegewoon op 13-07-2007 21:57:14 ]
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
      vrijdag 13 juli 2007 @ 19:09:11 #211
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51439130
    quote:
    Op donderdag 12 juli 2007 21:42 schreef Chandler het volgende:

    [..]

    En dit noem je lui? ik ken wel ergere posters

    Vind het respectabel dat je dingen zo duidelijk uit kunt leggen, even als Jera, CraZaay en SuperRembo... Jullie alleen hebben aardig wat kennis en kunnen dat veelal ook op een duidelijke manier uitleggen. In mijn geval is dat bijna altijd erg positief... tenminste dat ervaar ik en volgens mij ook een hoop andere mensen.

    Als je eens tijd hebt mag je dit soort posts natuurlijk ook altijd op de FOK wiki plaatsen
    Dat was lui en weinig, wou het in eerste instantie veel uitgebreider doen .

    Weet niet hoe het met de rest zit maar ik draai al wat jaartjes mee met PHP. Weet niet hoe het met de andere op dat gebied zit maar zal me niet verbazen als dat het zelfde zal zijn . Duidelijk dingen uitleggen is niet bar moeilijk. Je schrijft dingen alsof je het tegen een kind zou uitleggen. (Klinkt niet al te positief maar het maakt het wel makkelijker om te bedenken hoe je het uitlegt .) Bedankt voor het compliment iig .

    Wil wel al een tijdje articles gaan schrijven dus misschien misschien ook niet .
    phluphy for president!
      vrijdag 13 juli 2007 @ 19:31:49 #212
    136730 PiRANiA
    All thinking men are atheists.
    pi_51439879
    Vraagje.

    Stel, ik heb een string $message
    Hoe verander ik dan:
    "Ik schreef een tekst in je gastenboek met een link [link=linklinklink.nl]tekstlink[/link]"
    naar een <a> code?
    zoals FOK! en andere fora dat doen...
      vrijdag 13 juli 2007 @ 19:42:16 #213
    81237 releaze
    best of both worlds
    pi_51440195
    Ik hoop dat iemand mij kan helpen!
    In een vorig topic heb ik geschreven dat ik bezig ben met de website van iemand en ik loop nu tegen iets aan qua php waar ik helemaal niets van weet, aangezien ik niets van php weet.

    De persoon waarvoor ik de website maak is een schrijver die regelmatig nieuwe stukken in verschillende secties van zijn website wilt plaatsen.
    Hij weet zelf helemaal niets van webdesign dus ik wil het proberen zo toegankelijk mogelijk voor hem te maken, zodat hij niet iedere keer als hij een stuk wil toevoegen mij hoeft te emailen om het gedaan te krijgen.

    Ik neem nu als voorbeeld de subsectie gedichten.
    ik zat er aan te denken om een directory aan te maken waarin hij in plain text z'n gedicht kan typen. dat is voor hem de allermakkelijkste en enigste optie op dit moment om zelfstandig content op z'n site te kunnen plaatsen.
    ik heb de code van een 'directorylister', welke de bestandsnaam en locatie in de vorm van een a hrefje genereert. Toffe code natuurlijk, maar hier houdt het niet bij op, want ik wil dat als je op het linkje klikt de inhoud van het tekstdocumentje ook op de website geplaatst wordt.

    Nu heb ik dus een php include code, maar die verplicht je de bestandnaam van het documentje op te voeren. Dit zou dus betekenen dat als hij een nieuw gedicht toevoegd aan de website hij mij alsnog moet emailen met de vraag of ik een nieuwe include aan het php bestand kan toevoegen.

    ik vroeg me af hoe ik dit volautomatisch kan doen. Dus dat eenzelfde website EN een directorylist genereert, en op verzoek de inhoud van de bestanden in die directory kan tonen... zonder tussenkomst van een mens.

    Ehrmm.. ik vind het heel erg moeilijk om dit zo uit te leggen... ik hoop dat iemand er een touw aan vast kan knopen! Ik zat zelf ff te pielen met php en heb geprobeerd de twee onderstaande codes in elkaar te mergen, maar zonder succes.

    ik zou jullie echt suuuuuuper dankbaar zijn als dit probleempje verholpen zou kunnen worden!


    Hierbij de codes die ik voorheen altijd heb gebruikt.

    de directory lister:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $dir="storage/";
    $a=opendir($dir);
    while($b=readdir($a)) { 
      if (!ereg('^.',$b)) {
        $files[] = $b;
      }
    }
    closedir($a);
    asort ($files);
    reset ($files);
    while ($val = array_shift($files)) {
      echo "<div class="storage"><a href="$dir$val" class="adm">$val</a></div><br />n";
    }
    $files = array();
    ?>


    de include
    1
    2
    3
    4
    5
    <?
    $page = $_GET["page"];
    if ($page =="onderdezon") {
           include ("onderdezon.txt");
    } ?>
    pi_51443025
    Wat je kan doen he is een functie maken die een lijst van bestanden teruggeeft en bijvoorbeeld als argument de directory heeft waarvan je de bestanden wilt hebben (zoals in je eerste fragment). Die lijst kan je dan opvragen en zo controleren of de door iemand opgevraagde pagina wel bestaat (functie in_array).

    Misschien eens kijken naar een eenvoudig open source cms'je anders?
      vrijdag 13 juli 2007 @ 22:15:00 #215
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_51444897
    Laat ik ook maar eens een vraag hier achter laten..

    Ik heb een RSS geschreven met behulp van het DOMDocument classe. Mijn gegevens komen van een masterserver welke de gegevens van het spel Shadow Ops bij houden. De gegevens in deze tabel komen dan ook van hoe de server admin dit heeft ingesteld en ik heb dus geen invloed hierop, ben dus afhankelijk van de data zoals het in de database staat.

    Nu komt het wel eens voor dat ze rare namen verzinnen voor hun server, zo ook in mijn geval. Er is 1 server welke het copyright sign (©) in zijn servernaam heeft staan.
    De description wordt al afgevangen met de CDATA veld. Echter de RSS readers lopen toch hierop vast.

    Nu ben ik bezig geweest met de str_replace, echter tot op heden heb ik het hiermee ook niet op kunnen lossen.

    Iemand enig idee hoe verder?
    Overigens werkt het in FF al wel, maar wordt die niet goed gevalideerd. IE echter accepteerd deze fout niet.
      vrijdag 13 juli 2007 @ 22:19:34 #216
    24492 Flurry
    Het was een mooie tijd
    pi_51445011
    quote:
    Op vrijdag 13 juli 2007 22:15 schreef ursel het volgende:
    Nu komt het wel eens voor dat ze rare namen verzinnen voor hun server, zo ook in mijn geval. Er is 1 server welke het copyright sign (©) in zijn servernaam heeft staan.
    De description wordt al afgevangen met de CDATA veld. Echter de RSS readers lopen toch hierop vast.
    Misschien met een andere encoding aanduiding? Dus even spelen met <?xml version="1.0" encoding="UTF-8"?> of <?xml version="1.0" encoding="iso-8859-1"?> bovenaan de RSS XML?
    We cross our bridges when we come to them and burn them behind us, with nothing to show for our progress except a memory of the smell of smoke, and a presumption that once our eyes watered.
      vrijdag 13 juli 2007 @ 22:29:32 #217
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_51445237
    quote:
    Op vrijdag 13 juli 2007 22:19 schreef Flurry het volgende:

    [..]

    Misschien met een andere encoding aanduiding? Dus even spelen met <?xml version="1.0" encoding="UTF-8"?> of <?xml version="1.0" encoding="iso-8859-1"?> bovenaan de RSS XML?
    Sorry, vergeten te vermelden, ik heb de encodings van deze pagina al geprobeerd.
    Geen enkele werkt in IE, en alleen utf-8 werkt nog wel in FF. Deze heb geef ik nu dus ook mee.
      vrijdag 13 juli 2007 @ 22:34:14 #218
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51445414
    Voor de gene die het nog niet gelezen hadden: http://pro.tweakers.net/n(...)-PHP-4-getekend.html
    phluphy for president!
      vrijdag 13 juli 2007 @ 22:55:02 #219
    71919 wonderer
    Hung like a My Little Pony
    pi_51446175
    Ik heb gisteren PEAR geinstalleerd en de BBCodeParser en nu wil ik het gebruiken en nou klaagt ie dat ie het filterbestand niet kan vinden, ondanks dat het pad correct is (dat kan toch relatief zijn, met require_once, hoeft niet absoluut?), inclusief hoofdletters enzo, en alle rechten heb ik op 777 staan (voor de zekerheid) maar hij zeikt nog steeds dat het niet klopt...

    Iemand een idee?
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51455529
    quote:
    Op vrijdag 13 juli 2007 22:34 schreef WyriHaximus het volgende:
    Voor de gene die het nog niet gelezen hadden: http://pro.tweakers.net/n(...)-PHP-4-getekend.html
    vind ik best balen.

    Nu moet ik voor Winhooz weer een nieuwe install maken met.

    1. De laatste final build van apache
    2. De laatste versie van php 5
    3. De laatste versie van GD2 (compileren)
    4. De laatste versie van MySQL!

    OFtwel ik ben een week kwijt

    Ach moet me toch gaan richten op de toekomst!!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51457244
    Ik zit weer vast op een ietwat gecompliceerde query

    1
    2
    3
    4
    5
    6
    SELECT i.ID, i.Naam, i.EmailAdres, i.Betaalcode, 
          ((i.AantalParty * f.PrijsParty)) AS Totaalbedrag,
          b.Bedrag as BetalingBedrag
          FROM inschrijvingen AS i, feesten AS f
          LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode
          WHERE f.ID = i.FeestID
    quote:
    Unknown column 'i.Betaalcode' in 'on clause'
    Simpele query dus. Per inschrijving de persoonsgegevens, alle betalingen van deze inschrijving en het totaalbedrag van de inschrijving. Gecompliceerd, maar ik hou er van alles in 1 query te stoppen

    Arg. Is een error als dit uberhaupt mogelijk? i.Betaalcode gebruik ik twee regels terug nog namelijk.

    Edit:Mijn progress: Als ik het feestgedeelte (Totaalbedrag) eruit haal, werkt de query prima. Vreemd? Gebruik ik soms een verkeerde syntax?

    [ Bericht 13% gewijzigd door Geqxon op 14-07-2007 12:11:19 ]
    pi_51457489
    Vage error... zie zo snel niet wat er mis mee is...

    eigenlijk doe je trouwens twee joins of niet, met die WHERE f.ID = i.FeestID?
    En vinden jullie het nou echt handig om overal met i. f. etc te werken? Ik vind dit totaal onleesbaar worden namelijk.... waarom niet gewoon inschrijving. en feesten. gebruiken?
      zaterdag 14 juli 2007 @ 12:22:08 #223
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_51457612
    quote:
    Op zaterdag 14 juli 2007 12:04 schreef Geqxon het volgende:
    Ik zit weer vast op een ietwat gecompliceerde query
    [ code verwijderd ]

    [..]

    Simpele query dus. Per inschrijving de persoonsgegevens, alle betalingen van deze inschrijving en het totaalbedrag van de inschrijving. Gecompliceerd, maar ik hou er van alles in 1 query te stoppen

    Arg. Is een error als dit uberhaupt mogelijk? i.Betaalcode gebruik ik twee regels terug nog namelijk.

    Edit:Mijn progress: Als ik het feestgedeelte (Totaalbedrag) eruit haal, werkt de query prima. Vreemd? Gebruik ik soms een verkeerde syntax?
    1
    2
    3
    4
    5
    6
    SELECT i.ID, i.Naam, i.EmailAdres, i.Betaalcode, 
          ((i.AantalParty * f.PrijsParty)) AS Totaalbedrag,
          b.Bedrag as BetalingBedrag
          FROM inschrijvingen  i, feesten  f
          LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode
          WHERE f.ID = i.FeestID

    Werkt dat beter als je die AS tussen de tabel naam en zijn afkorting weghaalt?
    quote:
    Op zaterdag 14 juli 2007 12:16 schreef Xcalibur het volgende:
    Vage error... zie zo snel niet wat er mis mee is...

    eigenlijk doe je trouwens twee joins of niet, met die WHERE f.ID = i.FeestID?
    En vinden jullie het nou echt handig om overal met i. f. etc te werken? Ik vind dit totaal onleesbaar worden namelijk.... waarom niet gewoon inschrijving. en feesten. gebruiken?
    Werkt redelijk goed en overzichtelijk als je grote queries gaat maken.
    Zeker als je ook gelijk een sum of een count met je SQL meegeeft. Dan wordt de SQL zo lang dat het niet leuk meer is om voor elke cel de volledige tabelnaam mee te geven.

    Tevens heb je in je SQL vaak maar een klein aantal tabellen, dus zo onduidelijk zal het niet zijn en is de afkorting nog een in de SQL zelf gedefineerd ook..
    pi_51457620
    quote:
    Op zaterdag 14 juli 2007 12:16 schreef Xcalibur het volgende:
    Vage error... zie zo snel niet wat er mis mee is...

    eigenlijk doe je trouwens twee joins of niet, met die WHERE f.ID = i.FeestID?
    En vinden jullie het nou echt handig om overal met i. f. etc te werken? Ik vind dit totaal onleesbaar worden namelijk.... waarom niet gewoon inschrijving. en feesten. gebruiken?
    Inderdaad twee joins, al is de "feesten" joins een join puur om wat informatie te gatheren.

    Dat tweede: Omdat mijn query dan achterlijk groot wordt. Op deze manier is het juist een stuk duidelijker. Bovenstaande query is ongeveer 30% van de complete query, vandaar
    quote:
    Op zaterdag 14 juli 2007 12:22 schreef ursel het volgende:

    [..]
    [ code verwijderd ]

    Werkt dat beter als je die AS tussen de tabel naam en zijn afkorting weghaalt?
    Helaas hetzelfde resultaat. Ik heb overigens een vrij recente PHP en MySQL versie
    pi_51457943
    Weer wat progress gemaakt:

    1
    2
    3
    4
    SELECT i.ID, i.Naam, i.EmailAdres, i.Betaalcode, 
          b.Bedrag as BetalingBedrag
          FROM inschrijvingen AS i, feesten
          LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode


    Werkt niet.

    1
    2
    3
    4
    SELECT i.ID, i.Naam, i.EmailAdres, i.Betaalcode, 
          b.Bedrag as BetalingBedrag
          FROM inschrijvingen AS i
          LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode


    Werkt.

    pi_51459543
    Vreemd dat je implicite en explicite joins door elkaar gebruikt. Implicite joins maken een query ook niet duidelijker. Ik zou 'm zo schrijven:

    1
    2
    3
    4
    5
    6
    SELECT i.ID, i.Naam, i.EmailAdres, i.Betaalcode, 
       (i.AantalParty * f.PrijsParty) AS Totaalbedrag,
       b.Bedrag AS BetalingBedrag
    FROM inschrijvingen AS i
    INNER JOIN feesten AS f ON f.ID = i.FeestID
    LEFT JOIN betalingen AS b ON b.Betaalcode = i.Betaalcode
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51459572
    quote:
    Op zaterdag 14 juli 2007 10:16 schreef Chandler het volgende:

    [..]

    vind ik best balen.

    Nu moet ik voor Winhooz weer een nieuwe install maken met.

    1. De laatste final build van apache
    2. De laatste versie van php 5
    3. De laatste versie van GD2 (compileren)
    4. De laatste versie van MySQL!

    OFtwel ik ben een week kwijt

    Ach moet me toch gaan richten op de toekomst!!
    Waarom wil / moet je het zelf compileren?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51459964
    quote:
    Op zaterdag 14 juli 2007 13:44 schreef SuperRembo het volgende:
    Vreemd dat je implicite en explicite joins door elkaar gebruikt. Implicite joins maken een query ook niet duidelijker. Ik zou 'm zo schrijven:
    [ code verwijderd ]
    De rede dat ik dat doe is omdat ik uit de "feesten" tabel enkel statische informatie wil halen, en ik uit de "betalingen" tabel specifieke data voor dit record wil halen

    Maar bedankt, dit werkt prima. Top!
    pi_51463323
    My god, wat heb ik vandaag toch met MySQL. LEFT JOIN in een DELETE is op uitzonderingen na zo goed als onmogelijk.
    pi_51464200
    Zou iemand mijn script eens willen doorkijken? ik heb een script om grote SQL files om te zetten naar kleinere bestanden, echter crasht het script na laten we zeggen 1 minuut oid...

    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
    157
    <?php

    SET_TIME_LIMIT(0);

    $GLOBALS['count']         = 0;
    $GLOBALS['saveString']    = "";
    $GLOBALS['saveStringCnt'] = 0;

    function saveToFile($insert, $maxsize, $end = false)
    {
        $GLOBALS['count']++;

        if ((strlen($GLOBALS['saveString']) + strlen($insert)) > $maxsize OR $end == true)
        {
            if (!is_dir("./parts"))
            {
                mkdir ("./parts");
            }

            $saveFile = "./parts/" . str_replace(".sql", "", $GLOBALS['src']) . "-" . $GLOBALS['saveStringCnt'] . ".sql";
            $nfd = fopen($saveFile, "w+");
            fputs($nfd, $GLOBALS['saveString']);
            fclose($nfd);

            echo "Saved: " . $saveFile . "<br />";
            
            $GLOBALS['saveString'] = $insert;
            $GLOBALS['saveStringCnt']++;
        }
        else
        {
            $GLOBALS['saveString'] = $GLOBALS['saveString'] . $insert;
        }
        
        //echo "<pre>Save string size: " . strlen($GLOBALS['saveString']) . "rn";
        //echo "insert ID       : " . $GLOBALS['count'] . "</pre>";
        flush();
        
    }

    // connectie met mysql
    if ($_SERVER['REQUEST_METHOD'] == "POST" OR isSet($_GET['maxsize']))
    {
        if (isSet($_POST['maxsize']) && is_numeric($_POST['maxsize']))
        {
            $maxsize = $_POST['maxsize'];
        }
        elseif (isSet($_GET['maxsize']) && is_nummeric($_GET['maxsize']))
        {
            $maxsize = $_GET['maxsize'];
        }
        else
        {
            $maxsize = 1000000; // 1MB
        }
        
        if (isSet($_POST['source']))
        {
            $src = $_POST['source'];
        }
        elseif (isSet($_GET['source']))
        {
            $src = $_GET['source'];
        }
        else
        {
            die("No source");
        }
        
        $GLOBALS['src'] = $src;
        
        if (file_exists($src))
        {
            $fd = fopen($src, "r");

            $saveStr = "";
            $insert  = 0;
            if (isSet($fd))
            {
                while (!feof ($fd))
                {
                    $buffer = fgets($fd, 1000000);

                    $str = "INSERT INTO";
                    
                    if (substr($buffer, 0, strlen($str)) == $str)
                    {
                        if (strlen($saveStr) > 0 && $insert == 1)
                        {
                            saveToFile($saveStr, $maxsize);
                        }

                        $insert  = 1;
                        $saveStr = $buffer;
                        // start van input
                    }
                    elseif (strlen($buffer) == 1 && ord($buffer) == 10)
                    {
                        if (strlen($saveStr) > 0)
                        {
                            if ($insert == 1)
                            {
                                saveToFile($saveStr, $maxsize);
                            }
                            $saveStr = "";
                        }

                        $insert = 0;
                    }
                    else
                    {
                        if ($insert == 1)
                        {
                            $saveStr .= $buffer;
                        }
                    }
                }
                
                if (strlen($saveStr) > 0)
                {
                    saveToFile($saveStr, $maxsize, true);
                }
                
                echo 'DONE!';
            }
            else
            {
                echo "ERR: probleem met openen van dit bestand<br /><br />";
            }
        }
        else
        {
            echo 'ERR: bron bestand kan niet worden gevonden of niet ingevuld!<br /><br />';
        }
    }
    else
    {
    ?>

    <form method="post">
    <table>
    <tr>
        <td>Bestand</td>
        <td><input type="text" name="source" value=".sql"></td>
    </tr>
    <tr>
        <td>Maximale grootte delen</td>
        <td><input type="text" name="maxsize" value="1000000"></td>
    </tr>
    <tr>
        <td colspan=2><input type="submit" name="" value="Start dit process!"></td>
    </tr>


    <?php
    }
    ?> 


    Echter krijg ik geen error, maar gewoon een blankpage (of oid)..

    Of zou dit makkelijk te porten zijn naar VB/Delphi?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51464560
    Time out?
    pi_51465525
    Time out idd van de explorer!!!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zaterdag 14 juli 2007 @ 17:42:59 #233
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51465607
    Zou kunnen maar lijkt me stug X, misschien moet C ff kijken of ze errors reporting nog aanstaan. Of anders ff bij ieder key punt in het script een echo plaatsen of een mailtje sturen naar hemzelf zodat hij kan zien waar het fout gaat .
    quote:
    Op zaterdag 14 juli 2007 17:40 schreef Chandler het volgende:
    Time out idd van de explorer!!!
    Timing
    phluphy for president!
    pi_51482666
    ik nog niet helemaal begrijp
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zondag 15 juli 2007 @ 11:06:55 #235
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51483241
    Je kunt een heel simpel scriptje maken wat die pagina opvraagt van een server zoals je browser ook doet en die via CLI draaien dan heb je het gekut ook niet met timeouts van IE .

    (Moet je wel PHP lokaal geinstaleerd hebben staan .)
    phluphy for president!
    pi_51483425
    huh? CLI ? ik ken dat soort scriptjes niet...

    Maar natuurlijk heb ik PHP lokaal geinstalleerd staan ;P maar zou't handig zijn om dit progie te porten naar bv VB? lijkt me handig voor veel mensen!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zondag 15 juli 2007 @ 11:22:49 #237
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51483629
    quote:
    Op zondag 15 juli 2007 11:15 schreef Chandler het volgende:
    huh? CLI ? ik ken dat soort scriptjes niet...

    Maar natuurlijk heb ik PHP lokaal geinstalleerd staan ;P maar zou't handig zijn om dit progie te porten naar bv VB? lijkt me handig voor veel mensen!
    CLI = Command Line Interface

    Ja misschien eigenlijk wel een strakker plan. Is opzich best handig scriptje/progje dit. Is bekend probleem namelijk en de meeste editors vinden het niet leuk als je SQL bestanden van 200MB opent .
    phluphy for president!
      zondag 15 juli 2007 @ 11:37:04 #238
    62215 qu63
    ..de tijd drinkt..
    pi_51483990
    Wat is nou de makkelijkste manier om van een stuk tekst wat in een database staat, alleen de eerste x-aantal woorden te laten zien? En daarna dus een "lees verder" ding..

    dus dit:
    quote:
    Zo, vandaag weer een beetje een loos dagje gehad. T begint wel een beetje te verevelen hoor. Vanavond lekker Crossroads gezien. Goede muziek vooral!
    moet dit
    quote:
    Zo, vandaag weer een beetje een loos dagje gehad. T begint wel een beetje te... Lees verder!
    worden

    [ Bericht 32% gewijzigd door qu63 op 15-07-2007 11:46:37 ]
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 15 juli 2007 @ 11:37:08 #239
    3677 SuperRembo
    Sinds 1998
    pi_51483991
    quote:
    Op zondag 15 juli 2007 11:15 schreef Chandler het volgende:
    huh? CLI ? ik ken dat soort scriptjes niet...

    Maar natuurlijk heb ik PHP lokaal geinstalleerd staan ;P maar zou't handig zijn om dit progie te porten naar bv VB? lijkt me handig voor veel mensen!
    Wat moet dat script nou eigenlijk doen? Een groot bestand met inserts importeren in MySQL? Kan dat niet gewoon met de MySQL query browser of met mysql via de command line? En anders maak je zo een programmaatje in VB.NET die de boel in leest.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51484046
    Heeft iemand een leuk idee voor een script? Ik heb zin om nog wat te scripten maar weet niet wat . Iets eenvoudigs maar handig (bv captcha ofzo maar heb ik al gemaakt)...
      zondag 15 juli 2007 @ 11:40:15 #241
    107951 JortK
    Immer kwaliteitsposts
    pi_51484068
    quote:
    Op zondag 15 juli 2007 11:39 schreef fate het volgende:
    Heeft iemand een leuk idee voor een script? Ik heb zin om nog wat te scripten maar weet niet wat . Iets eenvoudigs maar handig (bv captcha ofzo maar heb ik al gemaakt)...
    fate doe normaal
      zondag 15 juli 2007 @ 11:45:43 #242
    3677 SuperRembo
    Sinds 1998
    pi_51484203
    quote:
    Op zondag 15 juli 2007 11:39 schreef fate het volgende:
    Heeft iemand een leuk idee voor een script? Ik heb zin om nog wat te scripten maar weet niet wat . Iets eenvoudigs maar handig (bv captcha ofzo maar heb ik al gemaakt)...
    Schrijf een scriptje voor Chandler om een MySQL backup van 200mb te importeren zonder dat er timeouts optreden
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 15 juli 2007 @ 11:49:49 #243
    3677 SuperRembo
    Sinds 1998
    pi_51484327
    quote:
    Op zondag 15 juli 2007 11:37 schreef qu63 het volgende:
    Wat is nou de makkelijkste manier om van een stuk tekst wat in een database staat, alleen de eerste x-aantal woorden te laten zien? En daarna dus een "lees verder" ding..

    dus dit:
    [..]

    moet dit
    [..]

    worden
    1$excerpt = preg_replace('#^((/w+/W*){0,10}).*?$#i', '/1', $fulltext)


    $excerpt bevat dan de eerste 10 woorden, of de hele tekst als het minder dan 10 woorden is.


    [edit: backslash door forward slash vervangen ivm replique bug]

    [ Bericht 5% gewijzigd door SuperRembo op 15-07-2007 12:00:59 ]
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51484416
    @chandler: heb je je php.ini al eens gecheckt? Moet je deze dingen eens nakijken en goed instellen:

    file_uploads
    upload_max_filesize
    max_input_time
    memory_limit
    max_execution_time
    post_max_size

    Standaard staat het niet erg hoog dus misschien ligt daar de oorzaak?
      zondag 15 juli 2007 @ 11:53:55 #245
    62215 qu63
    ..de tijd drinkt..
    pi_51484451
    quote:
    Op zondag 15 juli 2007 11:49 schreef SuperRembo het volgende:

    [..]


    [ code verwijderd ]


    $excerpt bevat dan de eerste 10 woorden, of de hele tekst als het minder dan 10 woorden is.
    en dan is het verder gewoon
    1
    2
    3
    <?php
    echo $excerpt;
    ?>

    ?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 15 juli 2007 @ 11:57:27 #246
    62215 qu63
    ..de tijd drinkt..
    pi_51484561
    1
    2
    3
    4
    5
    <?php
    $bericht 
    stripslashes($row['Inhoud1'])." ".stripslashes($row['Inhoud2'])." ".stripslashes($row['Inhoud3']);
    $excerpt preg_replace('#^((w+W*){0,10}).*?$#i''1'$bericht);
    echo 
    $excerpt;
    ?>

    geeft nog steeds de volledige tekst..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 15 juli 2007 @ 12:02:32 #247
    3677 SuperRembo
    Sinds 1998
    pi_51484703
    Ja, replique heeft natuurlijk de backslashes verwijderd.
    1$excerpt = preg_replace('#^((/w+/W*){0,10}).*?$#i', '/1', $fulltext)


    en dan / door backslash vervangen.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 15 juli 2007 @ 12:07:47 #248
    62215 qu63
    ..de tijd drinkt..
    pi_51484844
    quote:
    Op zondag 15 juli 2007 12:02 schreef SuperRembo het volgende:
    Ja, replique heeft natuurlijk de backslashes verwijderd.

    [ code verwijderd ]


    en dan / door backslash vervangen.
    dat werkt wel!

    Alleen nu laat ie bij meer dan de helft van alle posts helemaal niks meer zien
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 15 juli 2007 @ 12:22:48 #249
    62215 qu63
    ..de tijd drinkt..
    pi_51485268
    quote:
    Op zondag 15 juli 2007 12:07 schreef qu63 het volgende:

    [..]

    dat werkt wel!

    Alleen nu laat ie bij meer dan de helft van alle posts helemaal niks meer zien
    #s ipv #i dus!
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 15 juli 2007 @ 12:57:19 #250
    62215 qu63
    ..de tijd drinkt..
    pi_51486315
    uitbreiding van de uitdaging ;)

    1
    2
    3
    <img src="images/puh2.gif" alt="" />
    en
    <img src="images/puh2.gif" alt="image" />

    worden als meerdere woorden gezien, ik wil ze als 1 woord behandelen. hoe doen we dat?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 15 juli 2007 @ 12:59:25 #251
    3677 SuperRembo
    Sinds 1998
    pi_51486383
    Eerst de img tags eruit strippen?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 15 juli 2007 @ 13:10:07 #252
    62215 qu63
    ..de tijd drinkt..
    pi_51486666
    quote:
    Op zondag 15 juli 2007 12:59 schreef SuperRembo het volgende:
    Eerst de img tags eruit strippen?
    jup..

    t werkt!
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_51503325
    quote:
    Op zondag 15 juli 2007 11:37 schreef SuperRembo het volgende:

    [..]

    Wat moet dat script nou eigenlijk doen? Een groot bestand met inserts importeren in MySQL? Kan dat niet gewoon met de MySQL query browser of met mysql via de command line? En anders maak je zo een programmaatje in VB.NET die de boel in leest.
    Het doel van het script is om een grote SQL file van bv 60MB in stukken van 2.5Mb verdelen. (ongeveer)

    That's all.. Zo kun je eventuele fouten ook sneller opzoeken cq verwijderen!
    quote:
    Op zondag 15 juli 2007 11:45 schreef SuperRembo het volgende:

    [..]

    Schrijf een scriptje voor Chandler om een MySQL backup van 200mb te importeren zonder dat er timeouts optreden
    ja dat zou echt VET zijn!
    quote:
    Op zondag 15 juli 2007 11:52 schreef fate het volgende:
    @chandler: heb je je php.ini al eens gecheckt? Moet je deze dingen eens nakijken en goed instellen:

    file_uploads
    upload_max_filesize
    max_input_time
    memory_limit
    max_execution_time
    post_max_size

    Standaard staat het niet erg hoog dus misschien ligt daar de oorzaak?
    Maar natuurlijk, deze variabelen zitten snor, omdat ik het bovenstaande script draai met bepaalde commando's

    set_time_limit(0) en het geheugen staat op 128MB (beetje veel, maar beter iets dan niets).

    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51503575
    Hey Chandler, ben je jarig vandaag?
    pi_51512228
    Nee? 3 Juli , wiezo?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51513534
    quote:
    Op maandag 16 juli 2007 08:44 schreef Chandler het volgende:
    Nee? 3 Juli , wiezo?
    Had nou ja gezegd
    pi_51514044
    Spiet me zeer, maar dan lul ik anders dan dat me profiel zegt
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51514745
    quote:
    Op maandag 16 juli 2007 08:44 schreef Chandler het volgende:
    Nee? 3 Juli , wiezo?
    Je had wel een feestje
    Oh wacht, dat was vorige week.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_51514953
    True true... dat was dus een week geleden maar je had best langs mogen komen hoor.

    Jera & Sr dan
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51515621
    quote:
    Op maandag 16 juli 2007 08:44 schreef Chandler het volgende:
    Nee? 3 Juli , wiezo?
    verkeerd gekeken, zag dit staan op je gfxpoll site dacht dat dat van die dag was.
    quote:
    Statistieken van 3-juli-07 BirthDAY!
    ...
    quote:
    Op maandag 16 juli 2007 10:52 schreef Chandler het volgende:
    Jera & Sr dan
    Yeah
    pi_51517745
    haha, 3 juli staat er al vanaf 3 juli op
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_51519366
    vraagje:
    ik moet een csv bestand uitlezen en daarna per regel wat uitvoeren
    dit csvbestand is tab gescheiden en bevat een header..

    nu heb ik het voorelkaar dat ik netjes elke lijn los kan ophalen:
    1
    2
    3
    4
    5
    6
    <?php
    while($array fgetcsv($f,filesize($config['file']),"\t"))
    {
        
    //doe iets met $array
    }
    ?>


    nou zit ik met die header in het bestand.. (dit is de eerste regel in het bestand)
    omdat alles automatisch moet gaan wil ik dat php hem overslaat.
    hoe doe ik dit?
      maandag 16 juli 2007 @ 14:10:41 #263
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_51521085
    Ik heb een website gemaakt waarvan de content via txt files geupdate kan worden.
    Diegene die de website bijhoudt doet dit nu vanaf een mac, slaat dit op als unicode txt bestanden en opent hem dan op een windows pc in notepad en slaat het dan als een gewoon txt bestand op zodat de linux server waar de website op draait hem normaal in kan lezen.

    De bedoeling is dat deze tussenstap er tussenuit gehaald wordt. Ik nam aan dat het enige verschil in txt bestand was dat de endline een andere code is op de mac.

    Ik gebruikte eerst de functie file() om het geheel in een array te krijgen per regel, maar deze kan ik niet gebruiken als de endline character anders is.

    Ik gebruik nu de volgende code, maar het probleem is dat hij opeens de spaties niet herkend, en aan het begin een þÿ neerzet om een of andere reden.

    Mijn vraag is uiteraard of iemand hier ervaring in heeft of een oplossing weet voor dit probleem.

    de inlees code, ipv print_r heb ik uiteraard iets anders staan
    1
    2
    3
    4
    <?php
      $handle 
    fopen($textpath[0], "r");
      
    print_r(explode("r"fread($handlefilesize($textpath[0]))));
    ?>


    de uitvoer: dit zijn de eerste twee, rest is precies hetzelfde
    1Array ( [0] => þÿIndrukwekkendenieuwbouwinEnter [1] => Colisserichtzichopproductontwikkeling
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
    pi_51522394
    quote:
    Op maandag 16 juli 2007 13:17 schreef mschol het volgende:
    nou zit ik met die header in het bestand.. (dit is de eerste regel in het bestand) omdat alles automatisch moet gaan wil ik dat php hem overslaat.
    Is je header ALTIJD je eerste regel, of moet je dat ook checken?
    Als je altijd je eerste regel overslaat, zou je met een tellertje erdoorheen kunnen lopen, en bij em alleen aan de array toevoegen als $i != 0
    pi_51522907
    quote:
    Op maandag 16 juli 2007 14:49 schreef Xcalibur het volgende:

    [..]

    Is je header ALTIJD je eerste regel, of moet je dat ook checken?
    Als je altijd je eerste regel overslaat, zou je met een tellertje erdoorheen kunnen lopen, en bij em alleen aan de array toevoegen als $i != 0
    de header is altijd de eerste regel, heb het nu even opgelost met een check op de eerste waarde (die is altijd 1 en hetzelfde nummer, dus als die niet bestaat, niks mee doen)

    -edit--

    ander probleem:
    --toch niet--

    [ Bericht 15% gewijzigd door mschol op 16-07-2007 16:44:25 ]
    pi_51537545
    quote:
    Op vrijdag 13 juli 2007 18:15 schreef MrDoegewoon het volgende:


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $sql 
    "SELECT
                `module_action`
            FROM
                `dfms_modules`"
    ;
                

                
    $result mysql_query($sql) or die (mysql_error());
    $count mysql_num_rows($result);
    echo 
    'Count: ' $count '<br>';
    $valid = array();

    $valid mysql_fetch_array($result);
    print_r($valid);
    ?>

    Geeft:

    Count: 3
    Array ( [0] => nieuws [module_action] => nieuws )

    Terwijl ik toch echt 3 waardes in de array verwacht.
    Iemand die weet wat ik hier fout doe
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_51537635
    quote:
    Op maandag 16 juli 2007 21:59 schreef MrDoegewoon het volgende:

    [..]

    Iemand die weet wat ik hier fout doe
    Je krijgt één result terug met twee associatieve waarden (om middels een kolomnummer én kolomnaam de waarde te kunnen achterhalen) omdat je maar één keer mysql_fetch_array() aanroept. Je moet die functie net zolang blijven aanroepen totdat hij FALSE teruggeeft, zodat je zeker weet dat je alle results hebt ingelezen
    pi_51539117
    quote:
    Op maandag 16 juli 2007 22:01 schreef JeRa het volgende:

    [..]

    Je krijgt één result terug met twee associatieve waarden (om middels een kolomnummer én kolomnaam de waarde te kunnen achterhalen) omdat je maar één keer mysql_fetch_array() aanroept. Je moet die functie net zolang blijven aanroepen totdat hij FALSE teruggeeft, zodat je zeker weet dat je alle results hebt ingelezen
    Ik had het al met een fetch_object in een while lusje geprobeerd, maar wss toen iets verkeerd gedaan mss een verkeerde var gebruikt ofzo

    Heb nu iig dit

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    while ($object mysql_fetch_object($result)) {

    $module_action "$object->module_action";
    $valid[] = $module_action;

    }
    ?>


    En dat werkt
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_51539180
    quote:
    Op maandag 16 juli 2007 22:34 schreef MrDoegewoon het volgende:

    [..]

    Ik had het al met een fetch_object in een while lusje geprobeerd, maar wss toen iets verkeerd gedaan mss een verkeerde var gebruikt ofzo

    Heb nu iig dit
    [ code verwijderd ]

    En dat werkt
    Waarom gebruik je een aparte variabele $module_action en waarom zet je aanhalingstekens om $object->module_action?
    pi_51539348
    quote:
    Op maandag 16 juli 2007 22:35 schreef JeRa het volgende:

    [..]

    Waarom gebruik je een aparte variabele $module_action en waarom zet je aanhalingstekens om $object->module_action?
    Dit beter:

    1
    2
    3
    4
    5
    6
    7
    <?php
    while ($object mysql_fetch_object($result)) {

    $valid[] = $object->module_action;

    }
    ?>


    Ben de laatste tijd meer met ksh scripts bezig waar zowat alles tussen quotjes moet, en heb al; een tijd geen php meer gedaan

    Maar dacht me te herinneren dat met PHP ook veel tussen " moest
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_51540040
    quote:
    Op maandag 16 juli 2007 22:39 schreef MrDoegewoon het volgende:

    [..]

    Maar dacht me te herinneren dat met PHP ook veel tussen " moest
    Niets moet, je kunt variabelen op verschillende manieren in een string krijgen maar jouw doel (een variabele in een array opslaan) heeft vrij weinig met strings te maken, daarom mijn vraag
      woensdag 18 juli 2007 @ 15:23:01 #272
    12221 Tijn
    Powered by MS Paint
    pi_51595540
    Heeft iemand ervaring met webhosting bij XS4ALL? Ik heb een probleempje met het veranderen van instellingen van PHP met een .htaccess bestandje.

    Standaard staat bij die lui namelijk register_globals aan. Ik weet niet waarom, maar zelfs bij hun PHP5 installatie (waarbij het toch standaard uitstaat), hebben zij het weer aangezet.

    Ik wil dat niet. Dus ik dacht, ik maak een .htaccess file met daarin het volgende:

    1php_flag register_globals Off


    Bij een andere host werkt dat prima, maar nu resulteert dit in een Error 500, Internal Server Error waardoor de hele website het niet meer doet :{ :{ :{

    Ik heb hierover al een bericht gestuurd naar de helpdesk van XS4ALL, maar ik hoop dat iemand hier er ook ervaring mee heeft en me kan vertellen waarom dit gebeurt en hoe ik het oplos :)
    pi_51595790
    quote:
    Op woensdag 18 juli 2007 15:23 schreef Tijn het volgende:
    Heeft iemand ervaring met webhosting bij XS4ALL? Ik heb een probleempje met het veranderen van instellingen van PHP met een .htaccess bestandje.

    Standaard staat bij die lui namelijk register_globals aan. Ik weet niet waarom, maar zelfs bij hun PHP5 installatie (waarbij het toch standaard uitstaat), hebben zij het weer aangezet.

    Ik wil dat niet. Dus ik dacht, ik maak een .htaccess file met daarin het volgende:
    [ code verwijderd ]

    Bij een andere host werkt dat prima, maar nu resulteert dit in een Error 500, Internal Server Error waardoor de hele website het niet meer doet

    Ik heb hierover al een bericht gestuurd naar de helpdesk van XS4ALL, maar ik hoop dat iemand hier er ook ervaring mee heeft en me kan vertellen waarom dit gebeurt en hoe ik het oplos
    misschien mag je die instelling niet aanpassen met een htacces en geeft hij daarom een error 500 terug?
      woensdag 18 juli 2007 @ 15:54:41 #274
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51596457
    Staat er niks in je error log?
    phluphy for president!
      woensdag 18 juli 2007 @ 15:56:48 #275
    12221 Tijn
    Powered by MS Paint
    pi_51596528
    quote:
    Op woensdag 18 juli 2007 15:35 schreef mschol het volgende:

    [..]

    misschien mag je die instelling niet aanpassen met een htacces en geeft hij daarom een error 500 terug?
    Maar hoe krijg ik het dan uit? Je kunt volgens php.net het ook niet met ini_set() oplossen
      woensdag 18 juli 2007 @ 15:57:57 #276
    12221 Tijn
    Powered by MS Paint
    pi_51596560
    quote:
    Op woensdag 18 juli 2007 15:54 schreef WyriHaximus het volgende:
    Staat er niks in je error log?
    Ik weet niet waar ik die kan vinden
      woensdag 18 juli 2007 @ 16:45:01 #277
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51597926
    quote:
    Op woensdag 18 juli 2007 15:57 schreef Tijn het volgende:

    [..]

    Ik weet niet waar ik die kan vinden
    Probeer het eens in je admin panel bij je hosting. Of anders zoek eens op error_log .
    phluphy for president!
      woensdag 18 juli 2007 @ 16:52:04 #278
    71919 wonderer
    Hung like a My Little Pony
    pi_51598194
    Is er een makkelijke manier om "als record met bepaalde waarden al bestaat, update, anders insert" te doen of wordt dat gewoon eerst een select met if num_rows!='0' ?
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51598758
    quote:
    Op woensdag 18 juli 2007 16:52 schreef wonderer het volgende:
    Is er een makkelijke manier om "als record met bepaalde waarden al bestaat, update, anders insert" te doen of wordt dat gewoon eerst een select met if num_rows!='0' ?
    Is http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html iets?
      woensdag 18 juli 2007 @ 17:17:29 #280
    71919 wonderer
    Hung like a My Little Pony
    pi_51598991
    quote:
    Hm, de columns die ik als argument wil gebruiken, kunnen niet unique zijn (n-n relatie). Het is een "inventarislijst", waarbij een gebruiker meerdere dingen kan hebben, en een ding meerdere gebruikers die het gekocht hebben. Als ze echter nog iets kopen van hetzelfde type, moet het aantal worden opgevoerd en niet een nieuw record worden aangemaakt. De combinatie van twee kolommen is dus wel uniek, maar niet de kolommen apart. En uit die tekst kan ik zo gauw niet halen of dat mogelijk is.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      Admin woensdag 18 juli 2007 @ 17:37:40 #281
    725 crew  Breuls
    Bad Wolf
    pi_51599558
    Als de in te voeren waarde niet al bekend is, maar eerst uitgelezen dient te worden, moet je eerst een select doen.
    I am a leaf on the wind.
    Watch how I soar.
      woensdag 18 juli 2007 @ 17:59:25 #282
    71919 wonderer
    Hung like a My Little Pony
    pi_51600145
    Yeah, dat dacht ik al. Oh well, was het proberen waard. En zo'n ramp is het nou ook weer niet. Ben alleen bang dat ik onnodig veel queries uitvoer dus ik denk, ik vraag het even
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51600955
    http://nl3.php.net/manual/en/function.ftp-nlist.php

    iemand die een linux vervanging, of omweg weet voor die functie:
    ik moet een lijst van bestandsnamen hebben in de huidige directory...

    onder windows krijg ik met bovenstaande functie netjes een lijst met bestandnamen (identiek aan een dir /b)
    alleen linux vind het nodig het hele pad er aan toe te voegen waardoor me script onderuit gaat..
    pi_51601318
    quote:
    Op woensdag 18 juli 2007 18:31 schreef mschol het volgende:
    http://nl3.php.net/manual/en/function.ftp-nlist.php

    iemand die een linux vervanging, of omweg weet voor die functie:
    ik moet een lijst van bestandsnamen hebben in de huidige directory...

    onder windows krijg ik met bovenstaande functie netjes een lijst met bestandnamen (identiek aan een dir /b)
    alleen linux vind het nodig het hele pad er aan toe te voegen waardoor me script onderuit gaat..
    Ik weet niet hoe je script onderuit gaat, maar als het om de layout oid gaat kun je basename() gebruiken om het path te verwijderen.
    Too old to Trick or Treat, too young to die
    pi_51602377
    quote:
    Op woensdag 18 juli 2007 18:31 schreef mschol het volgende:
    http://nl3.php.net/manual/en/function.ftp-nlist.php

    iemand die een linux vervanging, of omweg weet voor die functie:
    ik moet een lijst van bestandsnamen hebben in de huidige directory...

    onder windows krijg ik met bovenstaande functie netjes een lijst met bestandnamen (identiek aan een dir /b)
    alleen linux vind het nodig het hele pad er aan toe te voegen waardoor me script onderuit gaat..
    readdir
    pi_51602525
    quote:
    Op woensdag 18 juli 2007 17:17 schreef wonderer het volgende:

    [..]

    Hm, de columns die ik als argument wil gebruiken, kunnen niet unique zijn (n-n relatie). Het is een "inventarislijst", waarbij een gebruiker meerdere dingen kan hebben, en een ding meerdere gebruikers die het gekocht hebben. Als ze echter nog iets kopen van hetzelfde type, moet het aantal worden opgevoerd en niet een nieuw record worden aangemaakt. De combinatie van twee kolommen is dus wel uniek, maar niet de kolommen apart. En uit die tekst kan ik zo gauw niet halen of dat mogelijk is.
    Ja hoor, als de combinatie van die 2 kolommen uniek is (of primary) dan werkt dat. En dan doe je als update iets van c=c+1, dus de oude waarde hoef je ook niet te weten.
    pi_51605294
    quote:
    Op woensdag 18 juli 2007 19:22 schreef DorentuZ het volgende:

    [..]

    readdir
    werkt, lijkt mij, niet omdat ik op een ftp server zit, basename is wel een goeie functie, die zou het probleem moeten kunnen oplossen
    pi_51614026
    quote:
    Op woensdag 18 juli 2007 17:37 schreef Breuls het volgende:
    Als de in te voeren waarde niet al bekend is, maar eerst uitgelezen dient te worden, moet je eerst een select doen.
    Daar moet je dus mee uitkijken, als je dat niet met een subquery doet is je geheel niet meer atomic en kunnen er dus andere queries tussendoor kruipen en verder is een UNIQUE constraint op meerdere kolommen tegelijk goed mogelijk (en ook te gebruiken met INSERT ... ON DUPLICATE ...) ja.
      donderdag 19 juli 2007 @ 01:23:47 #289
    71919 wonderer
    Hung like a My Little Pony
    pi_51614199
    Oh. Hoe dan?
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_51618048
    Is iemand bekend met het Nested Set model, om een hierarchische structuur in een database op te slaan? Wat uitleg alhier: http://dev.mysql.com/tech(...)erarchical-data.html

    Ik ben bezig een systeem te maken op basis van dit principe, waarbij ik verschillende categorieën kan maken met dezelfde naam. Op zich niet zo lastig, als ze maar een andere id hebben natuurlijk, maar ik wil ze op naam kunnen selecteren (naam komt uit de URL: /categorie/subcategorie). Op zich werkt dit, maar het gaat nog stuk als ik een categorie heb met de zelfde naam als één van z'n parents.

    Oplossing: check op welke diepte in de structuur ze zitten, en verwerk dat in de logica. En daar kom ik dus niet uit. Ik heb de volgende query (zie ook het artikel) om m'n pad te bepalen:

    1
    2
    3
    4
    5
    6
    SELECT parent.name
    FROM nested_category AS node,
    nested_category AS parent
    WHERE node.lft BETWEEN parent.lft AND parent.rgt
    AND node.name = 'FLASH'
    ORDER BY parent.lft;


    Maar daar zit de diepte niet in. Ik heb ook een query om de diepte te bepalen, maar daarin krijg je de diepte van alle categorieën, en niet alleen van je pad zoals hierboven.

    1
    2
    3
    4
    5
    6
    SELECT node.name, (COUNT(parent.name) - 1) AS depth
    FROM nested_category AS node,
    nested_category AS parent
    WHERE node.lft BETWEEN parent.lft AND parent.rgt
    GROUP BY node.name
    ORDER BY node.lft;


    Wat ik dus zoek is een soort combinatie van bovenstaande queries, die dus het pad + de diepte van iedere node oplevert. Ik krijg het echter niet voor elkaar, ik krijg óf alleen de root, óf alle categorieën, óf junk

    Iemand? :-)
      donderdag 19 juli 2007 @ 12:28:45 #291
    51748 H4ze
    wait...what?
    pi_51623345
    Verdomme ik snap er geen kut van :( Ik heb een script waar ik een cookie set, werkt perfect in IE en FF..maar Safari laat het afweten.

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $time 
    time()+86400;

    if(
    setcookie("order"'cookietest'$time"/")){
        echo 
    'cookieset is set!';
    }
    else echo 
    'cookie not set :('
    ?>


    Zoals ik al zei, in IE en FF wordt de cookie keurig netjes geplaatst. In Safari krijg ik wel de 'cookie is set' message, maar als ik preferences -> cookies tonen check, staat ie er niet tussen...

    Het ligt aan die expiration date...want als ik die weg laat zet ie 'm wel. In de Safari settings staat trouwens gewoon dat cookies geaccepteerd moeten worden. Het gaat trouwens om Safari 2.0.4 op de Mac.

    Kheb een testscriptje waar een cookie in wordt gezet hier draaien: http://net-base.nl/jordi/dev/cookietest.php

    HELP :P
    *BURP*
    pi_51633901
    Bij mij doet ie het op zowel IE6 / WinXP als Safari 2.0.4 op de Mac?
      donderdag 19 juli 2007 @ 18:55:11 #293
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51634607
    Je moet het domain er ook ff bij zetten, scheelt nog al eens . http://php.net/setcookie -> eerste comment is ook goeie om ff te lezen .
    phluphy for president!
      vrijdag 20 juli 2007 @ 15:27:56 #294
    51748 H4ze
    wait...what?
    pi_51663454
    quote:
    Op donderdag 19 juli 2007 18:30 schreef Xcalibur het volgende:
    Bij mij doet ie het op zowel IE6 / WinXP als Safari 2.0.4 op de Mac?
    Vaag..hier werkt 't nog steeds niet op m'n Mac. Als je bij preferences -> cookies kijkt enzo, dan zie je 'm er ook echt tussen staan?
    quote:
    Op donderdag 19 juli 2007 18:55 schreef WyriHaximus het volgende:
    Je moet het domain er ook ff bij zetten, scheelt nog al eens . http://php.net/setcookie -> eerste comment is ook goeie om ff te lezen .
    Geprobeerd, maar dat is het niet. Het ligt echt aan het expiration argument. Als ik die weg laat, dan zet ie 'm in Safari ook.
    *BURP*
    pi_51663602
    Witte computers hebben het gewoon niet op koekkruimels.
      vrijdag 20 juli 2007 @ 15:53:41 #296
    51748 H4ze
    wait...what?
    pi_51664422
    quote:
    Op vrijdag 20 juli 2007 15:31 schreef Geqxon het volgende:
    Witte computers hebben het gewoon niet op koekkruimels.
    Haha kennelijk

    Bij deze dan ook de eerste keer dat ik boos ben op mijn Mac:D
    *BURP*
      vrijdag 20 juli 2007 @ 16:37:32 #297
    84926 WyriHaximus
    Release the hounds smithers!
    pi_51666119
    quote:
    Op vrijdag 20 juli 2007 15:27 schreef H4ze het volgende:

    [..]

    Vaag..hier werkt 't nog steeds niet op m'n Mac. Als je bij preferences -> cookies kijkt enzo, dan zie je 'm er ook echt tussen staan?
    [..]

    Geprobeerd, maar dat is het niet. Het ligt echt aan het expiration argument. Als ik die weg laat, dan zet ie 'm in Safari ook.
    Zet de tijd anders een een jaar of 20 voor uit. Misschien dat de tijd van de server maf staat en het tijds verschil tussen je mac en serveer te groot is. (Ja of je draait lokaal dan zit ik er zwaar naast .)
    quote:
    Op vrijdag 20 juli 2007 15:31 schreef Geqxon het volgende:
    Witte computers hebben het gewoon niet op koekkruimels.
    Weet niet wat jij wit aan een G5 Mac Pro vindt?

    phluphy for president!
    pi_51666926
    quote:
    Op vrijdag 20 juli 2007 15:27 schreef H4ze het volgende:
    Vaag..hier werkt 't nog steeds niet op m'n Mac. Als je bij preferences -> cookies kijkt enzo, dan zie je 'm er ook echt tussen staan?
    Weet ik niet, en dat kan ik nu ook niet checken
    Hij zei in ieder geval dat ie gezet was, dus ik geloof dat dan gewoon...
    pi_51667856
    quote:
    Op vrijdag 20 juli 2007 16:37 schreef WyriHaximus het volgende:

    [..]

    Zet de tijd anders een een jaar of 20 voor uit. Misschien dat de tijd van de server maf staat en het tijds verschil tussen je mac en serveer te groot is. (Ja of je draait lokaal dan zit ik er zwaar naast .)
    [..]

    Weet niet wat jij wit aan een G5 Mac Pro vindt?

    [afbeelding]
    Je powercable.
      vrijdag 20 juli 2007 @ 17:28:37 #300
    62215 qu63
    ..de tijd drinkt..
    pi_51667925
    vol?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_51667949
    aangezien het niet meer over php gaat..
    slotje...
    [PHP/(My)SQL] voor dummies - Deel 47
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')