abonnement Unibet Coolblue Bitvavo
pi_73423340

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

Vorige delen:
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

Zie ook:
  • 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

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  •   dinsdag 6 oktober 2009 @ 14:01:11 #2
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_73423361
    pi_73423492
    quote:
    Op dinsdag 6 oktober 2009 13:58 schreef Light het volgende:
    Aangenomen dat je subqueries kunt gebruiken:
    [ code verwijderd ]
    Thanks. Zat allemaal moeilijk te doen met die array's vergelijken, maar dat werkte allemaal niet.
      dinsdag 6 oktober 2009 @ 14:08:19 #4
    187069 slacker_nl
    Sicko pur sang
    pi_73423602
    gluurpost
    In theory there is no difference between theory and practice. In practice there is.
    pi_73424518
    TVP
    Handig voor m'n stage
    pi_73424631
    quote:
    Op dinsdag 6 oktober 2009 14:08 schreef slacker_nl het volgende:
    gluurpost
    Zo ene.
      † In Memoriam † dinsdag 6 oktober 2009 @ 15:28:14 #7
    67005 pc-fr34k
    "Internet=Telepathie"
    pi_73425982
    Ik had al eerder hier hulp gevraagd voor dit probleem, dacht dat het goed was maar blijkbaar nog niet. Ik heb dus 3 arrays in totaal. $hitsArray staan de hits per partner van vandaag en in $hitsArrayYesterday staan die van gisteren. Die worden samengevoegd in $totaal, waarna de overige partners zonder hits worden binnengehaalt.
    Arrays:
    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
    <!-- vandaag: Array
    (
        [1] => 2
        [2] => 2
        [3] => 0
        [6] => 1
        [8] => 1
        [10] => 0
        [11] => 1
        [12] => 4
        [13] => 2
        [14] => 1
        [27] => 1
        [28] => 1
        [33] => 1
    )

     gisteren:Array
    (
        [1] => 2
        [2] => 0
        [3] => 0
        [5] => 1
        [6] => 2
        [7] => 1
        [8] => 1
        [9] => 1
        [11] => 0
        [12] => 4
        [13] => 3
        [14] => 1
    )

     totaal:Array
    (
        [12] => 8
        [13] => 5
        [1] => 4
        [6] => 3
        [14] => 2
        [8] => 2
        [2] => 2
        [9] => 1
        [5] => 1
        [7] => 1
        [11] => 1
        [26] => 0
        [27] => 0
        [28] => 0
        [33] => 0
        [17] => 0
        [16] => 0
        [3] => 0
        [4] => 0
        [10] => 0
        [15] => 0
    )
     geen hits SQL: SELECT * FROM `linkpartners` WHERE ID NOT in(1, 2, 3, 6, 8, 11, 12, 13, 14, 5, 7, 9) 

    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
    <?php
            $totaal 
    = array();
            foreach(
    array_keys($hitsArray) as $key)
            {
                if(isset(
    $hitsArrayYesterday[$key]))
                {
                    
    $totaal[$key] = $hitsArray[$key] + $hitsArrayYesterday[$key];
                }
            }
            foreach(
    array_keys($hitsArrayYesterday) as $key)
            {
                if(!isset(
    $totaal[$key]))
                {
                    
    $totaal[$key] = $hitsArrayYesterday[$key];
                }
            }
            
    $SQLnohits "SELECT * FROM `linkpartners` WHERE ID NOT in(";
            foreach(
    array_keys($totaal) as $key)
            {
                
    $SQLnohits .= $key .", ";
            }
            
    $SQLnohits substr($SQLnohits0, -2) .")";
            
    $querynohits mysql_query($SQLnohits);
            while(
    $row mysql_fetch_object($querynohits))
            {
                
    $totaal[$row->ID] = 0;
            }
            
    arsort($totaal);
    ?>

    Wie o wie heeft door wat er nou fout is?

    Bedankt. :).
    Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
    Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
    http://pc-fr34k.hyves.nl/blog/
    pi_73426918
    quote:
    Op dinsdag 6 oktober 2009 15:28 schreef pc-fr34k het volgende:
    Ik had al eerder hier hulp gevraagd voor dit probleem, dacht dat het goed was maar blijkbaar nog niet. Ik heb dus 3 arrays in totaal. $hitsArray staan de hits per partner van vandaag en in $hitsArrayYesterday staan die van gisteren. Die worden samengevoegd in $totaal, waarna de overige partners zonder hits worden binnengehaalt.
    Arrays:
    [ code verwijderd ]

    Code:
    [ code verwijderd ]

    Wie o wie heeft door wat er nou fout is?

    Bedankt. .
    Laat je niet een komma teveel genereren?
      † In Memoriam † dinsdag 6 oktober 2009 @ 16:36:46 #9
    67005 pc-fr34k
    "Internet=Telepathie"
    pi_73428289
    quote:
    Op dinsdag 6 oktober 2009 15:55 schreef Lantashh het volgende:

    [..]

    Laat je niet een komma teveel genereren?
    Daar is dit stuk voor
    1
    2
    3
    <?php
    $SQLnohits 
    substr($SQLnohits0, -2) .")";
    ?>

    Als je kijkt naar die uiteindelijke query zie je ook dat het klopt.(onderaan die array's in dat eerste stuk)
    Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
    Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
    http://pc-fr34k.hyves.nl/blog/
    pi_73432531
    quote:
    Op dinsdag 6 oktober 2009 16:36 schreef pc-fr34k het volgende:

    [..]

    Daar is dit stuk voor
    [ code verwijderd ]

    Als je kijkt naar die uiteindelijke query zie je ook dat het klopt.(onderaan die array's in dat eerste stuk)
    Dat gaat goed tot je een keer een array met maar 1 element hebt.

    Het kan veel overzichtelijker en korter:
    1
    2
    3
    <?php
    $keys 
    implode(', 'array_keys($totaal));
    ?>
      dinsdag 6 oktober 2009 @ 23:56:30 #11
    75592 GlowMouse
    l'état, c'est moi
    pi_73443955
    tvp
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_73468496
    Ik heb weer wat hoor maar ik zie echt niet waar de fout zit.

    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
    <?php
    error_reporting
    (E_ALL);

    class 
    main
    {
        function 
    test()
        {
            echo 
    'main:test()<br />';
        }
    }

    class 
    sub extends main
    {
        function 
    test()
        {
            echo 
    'main:submodule:test()<br /';
            
    parent::test();
        }
        
        public function 
    test2()
        {
            echo 
    'main:submodule:test2()<br />';
            
    $this->test();
        }
    }

    $x = new main();

    $x->test();

    $x->test2();
    ?>


    dit is praktisch het zelfde als het voorbeeld op php.net over uitbreiden van classes.

    Ik krijg een error op de laatste lijn, alsof de methode niet bestaat? maar volgens mij wel?

    [ Bericht 0% gewijzigd door Chandler op 07-10-2009 20:41:51 (en tevens tvp natuurlijk :P) ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      FOK!-Schrikkelbaas woensdag 7 oktober 2009 @ 20:45:09 #13
    1972 Swetsenegger
    Egocentrische Narcist
    pi_73468655
    1$query="UPDATE bestellingInhoud set aantal=aantal-2 where bestelId=125 && eigId=17"


    Hoe voorkom ik nou dat aantal op -1 komt te staan als er onverhoopt maar 1 aantal was voor de query?
      woensdag 7 oktober 2009 @ 20:45:18 #14
    75592 GlowMouse
    l'état, c'est moi
    pi_73468664
    je moet ook new sub(); doen, anders gebruik je de eerste class.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      woensdag 7 oktober 2009 @ 20:47:08 #15
    75592 GlowMouse
    l'état, c'est moi
    pi_73468717
    quote:
    Op woensdag 7 oktober 2009 20:45 schreef Swetsenegger het volgende:

    [ code verwijderd ]

    Hoe voorkom ik nou dat aantal op -1 komt te staan als er onverhoopt maar 1 aantal was voor de query?
    gebruik GREATEST(0, aantal-2)
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      FOK!-Schrikkelbaas woensdag 7 oktober 2009 @ 20:47:56 #16
    1972 Swetsenegger
    Egocentrische Narcist
    pi_73468739
    quote:
    Op woensdag 7 oktober 2009 20:47 schreef GlowMouse het volgende:

    [..]

    gebruik GREATEST(0, aantal-2)
    Wat de copulatie doet dit??

    Maar dit zou de query moeten worden?

    1query="UPDATE bestellingInhoud GREATEST(0, aantal-2) WHERE bestelId=125 && eigId=17"
      woensdag 7 oktober 2009 @ 20:49:38 #17
    75592 GlowMouse
    l'état, c'est moi
    pi_73468783
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      FOK!-Schrikkelbaas woensdag 7 oktober 2009 @ 20:51:37 #18
    1972 Swetsenegger
    Egocentrische Narcist
    pi_73468846
    Cool, khebum

    1UPDATE bestellingInhoud set aantal=GREATEST(0,aantal-2) where bestelId=125 && eigId=17
    pi_73470483
    quote:
    Op woensdag 7 oktober 2009 20:45 schreef GlowMouse het volgende:
    je moet ook new sub(); doen, anders gebruik je de eerste class.
    Tnx, ik dacht dat het via een de hoofdclass overgenomen zou worden (denk net andersom blijkbaar).

    Nu een volgende

    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
    <?php
    error_reporting
    (E_ALL);

    class 
    main
    {
        public function 
    test()
        {
            echo 
    'main:test()<br />';
        }
    }

    class 
    db extends main
    {
        var 
    $secret 123;
        
        function 
    set()
        {
            
    $this->secret true;
        }

        function 
    abc()
        {
            echo 
    'abc';
            echo 
    $this->secret;
        }
    }

    class 
    sub extends main
    {
        public function 
    test()
        {
            echo 
    'main:submodule:test()<br />';
            
    parent::test();
        }
        
        public function 
    test2()
        {
            echo 
    'main:submodule:test2()<br />';
            
    $this->test();
        }
        
        public function 
    start()
        {
            
    db::set();
        }
        
        public function 
    woei()
        {
            
    db::abc();
        }
    }

    $x = new sub;

    $x->woei();

    echo 
    '<hr>';

    $x->test2();
    ?>


    Hiermee wil ik een class extenden, echter wil ik in de 'db' class een variabel instellen in in deze class zelf gebruiken, echter blijkt dat niet te mogen ofzo? zit ik nou verkeerd te denken?

    fout
    abc
    Notice: Undefined property: sub::$secret in D:\www\classextend.php on line 24
    --------------------------------------------------------------------------------
    main:submodule:test2()
    main:submodule:test()
    main:test()

    error is regel onder 'abc' :)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 7 oktober 2009 @ 21:38:24 #20
    75592 GlowMouse
    l'état, c'est moi
    pi_73470613
    zoek eens op static
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      † In Memoriam † donderdag 8 oktober 2009 @ 14:08:08 #21
    67005 pc-fr34k
    "Internet=Telepathie"
    pi_73485780
    quote:
    Op dinsdag 6 oktober 2009 18:58 schreef Light het volgende:

    [..]

    Dat gaat goed tot je een keer een array met maar 1 element hebt.

    Het kan veel overzichtelijker en korter:
    [ code verwijderd ]


    . Ik kende implode al, had er alleen raar genoeg niet aan gedacht.
    Maar heb jij(of iemand anders) enig idee hoe ik die hits goed krijg? Als het goed is werkt het nu. Ik heb nu:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
            
    foreach(array_keys($hitsArray) as $key)
            {
                if(!isset(
    $totaal[$key]))
                {
                    
    $totaal[$key] = $hitsArray[$key];
                }
            }
    ?>

    ipv
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
            
    foreach(array_keys($hitsArrayYesterday) as $key)
            {
                if(!isset(
    $totaal[$key]))
                {
                    
    $totaal[$key] = $hitsArrayYesterday[$key];
                }
            }
    ?>

    Wat natuurlijk wel logisch is. Als iemand hier nog iets in ziet dat fout is hoor ik het alsnog graag.

    [ Bericht 73% gewijzigd door pc-fr34k op 08-10-2009 15:05:12 ]
    Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
    Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
    http://pc-fr34k.hyves.nl/blog/
    pi_73490984
    ik zit met een simpel probleempje.
    ik heb een invul veld die ik in een sessie wil invullen..

    maar stel dat de gebruiker op terug klikt dan wil ik de $_SESSION['cardid']
    opnieuw vullen nu dacht ik slim te zijn om dit te unsetten maar hij snapt het niet zoals ik wil dat het moet.

    1
    2
    3
    4
    5
    <?php
        
    unset($_SESSION['cardid']);
        
    // Stop de kaart in een sessie.
        
    $_SESSION['cardid'] = $_POST['cardid'];
    ?>

    alleen de eerste keer gaat dit goed als hij hier nog een keer langs komt unset hij de variabele niet.
    Redacted
      donderdag 8 oktober 2009 @ 18:28:19 #23
    187069 slacker_nl
    Sicko pur sang
    pi_73494477
    $_SESSION['cardid'] = $_POST['cardid']; overwrite het toch gewoon, dus waarom unsetten?
    In theory there is no difference between theory and practice. In practice there is.
    pi_73495294
    quote:
    Op donderdag 8 oktober 2009 18:28 schreef slacker_nl het volgende:
    $_SESSION['cardid'] = $_POST['cardid']; overwrite het toch gewoon, dus waarom unsetten?
    omdat hij dat niet doet. dat is juist het probleem
    Daarom dacht ik ook unsetten.

    of de post word niet goed bijgewerkt terwijl je wel iets anders invult

    Even controleren

    [ Bericht 4% gewijzigd door cablegunmaster op 08-10-2009 19:30:52 ]
    Redacted
    pi_73529382
    Hoi,

    ik werd naar dit topic verwezen, dus vandaar hier nog maar eens :

    Ik heb een pagina waarop een aantal duizend icons te vinden zijn. Alles werkt perfect, alleen wil ik nu een dingetje toevoegen, namelijk : de laatste (3) toevoegingen. Oftewel, de nieuwste 3 icons.

    Ik heb nu een scriptje (zie hieronder) die de hele directory doorloopt en dan vervolgens ALLE icons weergeeft in een lijst.

    Niet alleen duurt het (te) lang voordat ie alles heeft doorgespit, maar ook moeten er maar 3 weergegeven worden.

    Is het mogelijk om het script aan te passen dat ie sneller werkt én ook alleen de laatste 3 icons alleen in een lijstje weergeeft ?

    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
    <?PHP 

    $directory="Icons"; 


       $results = array(); 
       $handler = opendir($directory); 
        
    while ($file = readdir($handler)) {  
           if ($file != '.' && $file != '..' && $file != "robots.txt" && $file != ".htaccess"){ 
               $currentModified = filectime($directory."/".$file); 
               $file_names[] = $file; 
               $file_dates[] = $currentModified; 
           }    
       } 
           closedir($handler); 


           arsort($file_dates); 
        
       //Match file_names array to file_dates array 
       $file_names_Array = array_keys($file_dates); 
       foreach ($file_names_Array as $idx => $name) $name=$file_names[$name]; 
       $file_dates = array_merge($file_dates); 
        
       $i = 0; 

       //Loop through dates array and then echo the list 
       foreach ($file_dates as $$file_dates){ 
           $j = $file_names_Array[$i]; 
           $file = $file_names[$j]; 
           $i++; 
                
           echo  "Latest icons: $file<br/>";        
       } 

    ?> 
    pi_73529690
    quote:
    Op woensdag 7 oktober 2009 21:38 schreef GlowMouse het volgende:
    zoek eens op static
    Gedaan

    Heeft idd al wat mooi leesvoer opgeleverd maar eingelijk wil ik het gaan gebruiken voor mijn MCV (MVC?)

    Of is dit niet handig om zo alle classes overal te kunnen benaderen?

    idee:
    laden van core class
    laden van extra classes (database, validatie, layout, etc etc etc)
    uitlezen parameters (arguments)
    uitvoeren van de gevraagde pagina waarbij deze pagina via de core class gebruik kan maken van alle classes die geladen zijn.

    of denk ik verkeerd?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 9 oktober 2009 @ 20:58:58 #27
    75592 GlowMouse
    l'état, c'est moi
    pi_73531797
    webby: kijk of je met shell_exec en ls de gesorteerde lijst op kunt halen; echt snel krijg je het pas als je bij elke nieuwe toevoeging een kort lijstje bijwerkt.

    Chandler: of het handig is moet je zelf weten. Als je classes maar 1x gebruikt per request kan het geen kwaad. Maar wat als je later ooit een tweede db-verbinding wilt openen?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_73531865
    GlowMouse, bedankt voor je tip. het klinkt goed, maar ik ben niet in staat om een script zelf te maken. Bewerken lukt me nog wel meestal, dus als je een opzetje zou kunnen maken of me verwijzen naar een tutorial dan zou ik al een heel eind komen.
      vrijdag 9 oktober 2009 @ 21:45:35 #29
    187069 slacker_nl
    Sicko pur sang
    pi_73533177
    quote:
    Op vrijdag 9 oktober 2009 19:47 schreef WebbySP het volgende:
    Hoi,

    ik werd naar dit topic verwezen, dus vandaar hier nog maar eens :

    Ik heb een pagina waarop een aantal duizend icons te vinden zijn. Alles werkt perfect, alleen wil ik nu een dingetje toevoegen, namelijk : de laatste (3) toevoegingen. Oftewel, de nieuwste 3 icons.

    Ik heb nu een scriptje (zie hieronder) die de hele directory doorloopt en dan vervolgens ALLE icons weergeeft in een lijst.

    Niet alleen duurt het (te) lang voordat ie alles heeft doorgespit, maar ook moeten er maar 3 weergegeven worden.

    Is het mogelijk om het script aan te passen dat ie sneller werkt én ook alleen de laatste 3 icons alleen in een lijstje weergeeft ?
    [ code verwijderd ]
    Weet niet of het sneller is, maar..
    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
    <?php
    $directory
    ="pics/aruba_2009/";
    $max 3;

    $results = array();
    $handler opendir($directory);

    while (
    $file readdir($handler)) {
        if (
    $file != '.' && $file != '..' && $file != "robots.txt" && $file != ".htaccess"){
            
    $date filemtime($directory."/".$file);
            
    $date filectime($directory."/".$file);
            
    $file_dates[$date][] = $file;
        }
    }
    closedir($handler);

    krsort($file_dates);


    $last_three array_slice($file_dates,0,$max);

    $i 0;
    foreach(
    $last_three as $files) {
        foreach(
    $files as $file) {
            if (
    $i $max) {
                print 
    "$file \n";
                
    $i++;
            } else {
                break 
    2;
            }
        }
    }
    ?>


    [ Bericht 30% gewijzigd door slacker_nl op 09-10-2009 21:50:53 ]
    In theory there is no difference between theory and practice. In practice there is.
    pi_73534073
    Geweldig ! Deze is supersnel. Ik heb 'm zelfs al verwerkt op de pagina. Thanx !!
      zondag 11 oktober 2009 @ 16:56:50 #31
    37634 wobbel
    Da WoBBeL King
    pi_73579208
    Oke, ik zit met iets lastigs....

    We hebben nu een Webserver met PHP die draait op Windows 2000 met daarop een ODBC plugin voor een TopSpeed database. Deze bak draait lokaal bij ons op het werk en dit werkt prima

    Maar nu wil ik de website verhuizen naar een dedicated linux bak die ergens in een datacenter draait. Hoe kan ik er dan voor zorgen dat ik alsnog bij de TopSpeed database kan? Deze blijft namelijk draaien op de Windows 2000 server voor ons administratiesysteem.
    pi_73614542
    stiekem is de oplossing misschien geen php maar omdat het eigenlijk te maken heeft met mysql toch maar hier:

    Ik heb een progressbar die op moet lopen tot 100% (vrij logisch) de progressbar geeft aan hoever een php script klaar is.

    Het probleem wat ik heb is het percentage doorgeven van het script naar de progressbar.. Ik kan hier zelf geen slimmere manier voor verzinnen dan het percentage wegschrijven via mysql naar de database om vervolgens via ajax een php pagina te laten kijken welk percentage er in de database staat. Echter ook deze manier is niet ideaal en krijg ik niet fatsoenlijk aan de praat... browser timeouts die ik niet kan onderdrukken b.v.

    mijn poging tot nu toe:
    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
    <script type="text/JavaScript"> 
    function wait(msecs)
    {
       var start = new Date().getTime();
       var cur = start
       while(cur - start < msecs)
       {
          cur = new Date().getTime();
       }   


     $(document).ready(function(){ 

     var percentage = 0;
        while(percentage < 100) {
          wait(1000);

            $("#quote").load("http://www.domein.nl/test.php");
            percentage = document.getElementById("quote").innerHTML;
           $('#progressbar').progressBar(percentage);

        }

     }); 
     </script> 



    iemand een betere wel werkende methode?
    De enige echte BaggerUser!
    Riemen
    fiets kopen
      maandag 12 oktober 2009 @ 17:31:34 #33
    75592 GlowMouse
    l'état, c'est moi
    pi_73616471
    je kunt in php al stukjes html naar de browser flushen; een stukje javascript dat de progressbar update?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 12 oktober 2009 @ 17:46:40 #34
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_73616964
    oi,
    ik ben bezig met een klein framework ding in php en zodra ik de mysqli class aanroep duurt het veel langer voordat de site op het scherm komt

    zonder new mysqli()
    0.0027 seconds

    met mysqli()
    0.5019 seconds

    dat is toch een belachelijke verslechtering? Kan ik hier nog iets aan doen? Ik draai een standaard wamp server
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
    pi_73618474
    quote:
    Op maandag 12 oktober 2009 17:31 schreef GlowMouse het volgende:
    je kunt in php al stukjes html naar de browser flushen
    kijk misschien is dat wat... enig idee hoe?
    De enige echte BaggerUser!
    Riemen
    fiets kopen
      maandag 12 oktober 2009 @ 20:54:32 #36
    75592 GlowMouse
    l'état, c'est moi
    pi_73624796
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 12 oktober 2009 @ 20:55:06 #37
    75592 GlowMouse
    l'état, c'est moi
    pi_73624831
    quote:
    Op maandag 12 oktober 2009 17:46 schreef hamkaastosti het volgende:
    oi,
    ik ben bezig met een klein framework ding in php en zodra ik de mysqli class aanroep duurt het veel langer voordat de site op het scherm komt

    zonder new mysqli()
    0.0027 seconds

    met mysqli()
    0.5019 seconds

    dat is toch een belachelijke verslechtering? Kan ik hier nog iets aan doen? Ik draai een standaard wamp server
    ga eens profilen, dit klopt niet. Connect je ergens naar de verkeerde host? Hoe meet je?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 12 oktober 2009 @ 21:21:20 #38
    152303 hamkaastosti
    ook bekend als hamkaastosti
    pi_73626102
    quote:
    Op maandag 12 oktober 2009 20:55 schreef GlowMouse het volgende:

    [..]

    ga eens profilen, dit klopt niet. Connect je ergens naar de verkeerde host? Hoe meet je?
    ik connect gewoon naar localhost. M'n framework is nog niet veel meer dan een simpel MVC framepje en ik tel de totale tijd door aan het begin een microtime(TRUE); te doen en helemaal onderaan dat nog eens te doen waarbij ik het verschil aan tijd weergeef.

    zodra ik de db connectie er uit comment vliegt de tijd weer naar 0.002 seconden
    Tom Jones zong ooit...
    she's got style she's got grace, takes a cumshot to the face, she's a lady
    laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
    grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
      maandag 12 oktober 2009 @ 21:22:17 #39
    75592 GlowMouse
    l'état, c'est moi
    pi_73626150
    quote:
    Op maandag 12 oktober 2009 21:21 schreef hamkaastosti het volgende:

    [..]

    ik connect gewoon naar localhost. M'n framework is nog niet veel meer dan een simpel MVC framepje en ik tel de totale tijd door aan het begin een microtime(TRUE); te doen en helemaal onderaan dat nog eens te doen waarbij ik het verschil aan tijd weergeef.
    Dat is geen goede maat; executie kan pauzeren bij het tussentijds flushen naar je browser.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_73626326
    Iemand hier ervaring met CakePHP?

    Ik wil een menu maken waarbij de beheerder menu-items kan toevoegen en kan koppelen aan bestaande controllers. Het menu moet volledig beheersbaar zijn, met per item een keuzemogelijkheid. Iemand een idee hoe ik zoiets kan aanpakken? Ik heb met google nog niet echt wat kunnen vinden.
      maandag 12 oktober 2009 @ 22:59:41 #41
    187069 slacker_nl
    Sicko pur sang
    pi_73631786
    Light, Wyri en whoops hebben hier ervaring mee. Die doen niet anders dan Caken onder PHP.
    In theory there is no difference between theory and practice. In practice there is.
    pi_73641543
    Mag ik hier ook een klein CSS vraagje stellen? :)

    Weet iemand waarom met onderstaande code, mijn <div id='top'> niet gewoon blijft zweven bovenin?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #top {
       display: block;
       position: fixed;
       top: 10px;
       left: 10px;
       height: 40px;
       z-index: 999;
       background-color: red;
       border:1px solid black;         

       }

    #content {
        Position: relative;     
    }


    mijn "top" div scrolled nu gewoon mee, en dat is niet de bedoeling :P
    pi_73642775
    quote:
    Op dinsdag 13 oktober 2009 11:18 schreef LeeHarveyOswald het volgende:
    Mag ik hier ook een klein CSS vraagje stellen?

    Weet iemand waarom met onderstaande code, mijn <div id='top'> niet gewoon blijft zweven bovenin?
    [ code verwijderd ]

    mijn "top" div scrolled nu gewoon mee, en dat is niet de bedoeling
    Volgens mij snappen niet alle browsers precies wat de bedoeling is van position:fixed;

    En ben ik heel flauw als ik wijs op het bestaan van [CSS] voor dummies - deel 13 ?
    pi_73643009
    quote:
    Op dinsdag 13 oktober 2009 11:58 schreef Light het volgende:

    [..]

    Volgens mij snappen niet alle browsers precies wat de bedoeling is van position:fixed;

    En ben ik heel flauw als ik wijs op het bestaan van [CSS] voor dummies - deel 13 ?
    CTRL-F hielp mij niet naar dat topic, en aangezien Google de laatste weken wat moeite heeft met het tonen van de geindexeerde pagina's van fok....

    Ik ga het daar vragen! Dank!

    (overigens doet hij het op mn mobiel inderdaad wel goed.. )
      dinsdag 13 oktober 2009 @ 16:04:15 #45
    220026 Treces
    Hier had uw tekst kunnen staan
    pi_73650537
    Weet iemand hoe ik mijn tabel kan opvullen met cellen?

    Dat de lijn helemaal doorschuift naar rechts?


    De cijfers haalt ie op uit een database trouwens.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
          echo '<tr>';
          echo '<td>' . $vak['titel'] . '</td>';
          while($cijfers = mysql_fetch_array($sql)){
             echo '<td><a class="fancyopen" href="cijfers.php?p=wijzigen&id='.$cijfers["id"].'&iframe">' . $cijfers["punt"] . '</a></td>';
             
             $gem[$i] = $gem[$i] + ($cijfers["punt"] * $cijfers["weging"]);
             $weging[$i] = $weging[$i] + $cijfers["weging"];   
             $gemiddelde[$i] = $gem[$i] / $weging[$i];
          }
          echo '<td>'.$gemiddelde[$i].'</td>';
          echo '</tr>';


    [ Bericht 69% gewijzigd door Treces op 13-10-2009 16:28:22 ]
    pi_73652113
    Zorg dat je op iedere regel evenveel <td>'s hebt.
      dinsdag 13 oktober 2009 @ 16:55:41 #47
    220026 Treces
    Hier had uw tekst kunnen staan
    pi_73652205
    quote:
    Op dinsdag 13 oktober 2009 16:53 schreef Light het volgende:
    Zorg dat je op iedere regel evenveel <td>'s hebt.
    Maar het aantal td's varieert bij elke rij.
      dinsdag 13 oktober 2009 @ 17:00:09 #48
    220026 Treces
    Hier had uw tekst kunnen staan
    pi_73652379
    Oke, andere vraag: hoe kan ik erachter komen welk vak de meeste cijfers heeft?
    pi_73652508
    Dat is dus het probleem
    pi_73652525
    1select vak, count(cijfers) as aantal_cijfers from cijfers where leerling = 1 group by vak order by aantal_cijfers desc limit 1
    pi_73653029
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
        
    //nieuwe Post van update
        
    if(isset($_POST['nieuw']) && empty($test))
        {
            
    $sql "insert into update_scardfiles (updatenr,bestandsnaam,wijziging,date) VALUES ('','".esc($_POST['bestandsnaam'])."','".esc($_POST['wijziging'])."',now())";
             
    mysql_query($sql);    
             
    $test 'gepost';
        }
    ?>


    ik zit al de hele tijd met het overflow probleem met F5 en nu vraag ik me af hoe kan ik controleren dat hij niet nog 1 toevoegt als ik op F5 druk? Ik dacht met behulp van een extra variabele die hij vult en dan controleert of hij niet al langs is geweest maar dat werkt niet.

    probeer het nu maar eens met een sessie variabele. maar ik krijg het zelfs dan niet voor elkaar.

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
        
    if(isset($_POST['nieuw']) && $_SESSION['nieuw'] = 'ja')
        {
            
    $sql "insert into update_scardfiles (updatenr,bestandsnaam,wijziging,date) VALUES ('','".esc($_POST['bestandsnaam'])."','".esc($_POST['wijziging'])."',now())";
             
    mysql_query($sql);    
             
    $_SESSION['nieuw'] = 'nee';
        }
    ?>


    en dan onderaan
    1
    2
    3
    4
    5
    6
    <?php
        
    if(!empty($_GET['nieuw']))
        {
            
    $_SESSION['nieuw'] = 'ja';
            }
    ?>


    dit staat in 1 bestand dus ik neem aan dat hij hem op Nee zet want $_GET['nieuw'] is leeg.
    Ik heb het nu opgelost met een header ipv $_SESSION['nieuw'] = 'nee'; header verwijst naarzichzelf


    en een andere vraag.

    ik zit nu met het probleem dat als ik 1 rij selecteer ik problemen krijg met mysql_fetch_array($result);
    kan ik hier een andere functie voor gebruiken? ik zit nu met mysql_fetch_row maar het teruglezen ervan blijft moeilijk want dan blijf je over met $row[0] 1 2 3 4 5

    [ Bericht 21% gewijzigd door cablegunmaster op 13-10-2009 18:15:29 ]
    Redacted
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')