Posts by NielsB

    ik las dat try / catch een vernieuwde versie van if en else was en beter ofso.


    maar weet niet of ik dit dan ook echt moet toepassen..
    dus daarom hoop ik dat er mensen zijn met tips etc.


    maar weet niet of er iemand is die weet wat beter is parent & self of this.

    Beste Mensen,


    Ik ben sinds deze maand druk bezig geraakt met het doel om meer te leren over OOP.
    En ik heb hier dus ook een goed boek over gevonden en gekocht.


    En daar stonden een aantal termen waar ik toch wel aantal vragen over heb.


    Het gaat om de volgende termen:
    - Thisof Parent / Self.
    - If / Else of Try / Catch.


    Mijn vraag luidt als volgt:
    Wanneer moet je deze dingen gebruiken en wat is beter om te gebruiken?


    Graag wil ik dan ook een aantal ideeën horen van mensen die er al wat verder in zijn geraakt.


    Mvg,
    Niels

    doe gewoon niet moeilijk.


    Dit is de basis en zo moet je verder het is gewoon simpel hoor?


    En dan wel maken dat je in de database ene cijfer + 1 doet en de volgende dag weer 0 is door je cron.


    zodat je maar 1 keer op een dag kan doen!

    Als je wat meer ervaring hebt met phpen.
    Raad ik je het boek van Larray Ullman - PHP 5 voor gevorderden aan te schaffen.


    Een ontzettend handige boek, daarbij moet je een boek zoals oop voor dummies nemen dan krijg je nog meer uitleg betreft oop.;)

    Stefan ik vind het een onzin reactie die jij nu gaf.
    Om eerlijk te zijn had cf veel harder terug kunnen komen dan cp nu is. Dit kon komen door de nieuwe layout en verbeteringen die we wouden gaan maken aan cf..


    Maar dit kon niet door gaan door dat rick en ik niet zo gek veel tijd hadden naast school, bedrijf, klanten waardoor we te weinig tijd hadden om toch nog verder te gaan met ontwikkelingen.

    Verder:

    PHP
    $query = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['naam']}'");


    maak dit is netter met:

    PHP
    $query = mysql_query("SELECT status,login FROM users WHERE login ='".$_POST['naam']."'");


    Ook is er een fout met:

    PHP
    if ($target == $data->login)


    je checkt eigenlijk op je eigen terwijl je geen target heb?
    verander de if is naar:

    PHP
    if ($data->login == $_POST['naam'])

    O ja bedankt mees.
    Ik zat even niet op te letten dat die er ook nog bij moest;)
    Zo vullen we elkaar nog is aan :P..


    ik dacht eigenlijk dat er een variabel stond, omdat ik gewent ben dat er geen string staat:p

    je kan het ook zonder mysql_num_rows doen hoor mees;)


    Verder waarom geef je geen ids mee ?


    O ja voorbeeld hoe je het dan zou moeten doen:
    if ($checking->done > 1)


    en verder ik denk dat standaard 0 is dus als je gedaan hebt 1?
    zet hem dan weer op 0!


    dus gewoon:
    if ($checking->done == 0)
    of
    if ($checking->done != 1)

    Ze willen misschien mysql_query eruit gooien?
    Dit zal dan alleen zijn vanaf php versie 6.


    Als je toch een server hebt met 5.0 ofso dan kan je dit gewoon blijven doen.


    Maar ik zou als ik jou was overstappen naar mysqli..
    verder hebben jullie het mis als je classes moet maken.


    Je kan zonder classes maken ook gewoon overstappen op mysqli!
    Je moet alleen opletten hoe je iets maak, daarom kan je het beste of zoeken op google of een boek aanschaffen over mysqli.

    Mag ik je database structuur is zien?
    Want als die hustler is done geeft die dan een 2tje mee ofsO?


    want dit stukje moet anders word geschreven als ik het goed heb:
    if ($checking > 1)

    Ten eerste begin is kleiner:

    PHP
    RewriteEngine On
    Options +FollowSymLinks
    RewriteRule ^school/overhoren/([A-Z0-9_-]+)/([A-Z0-9_-]+)/$ school/overhoren2.php?vak=$1&toets=$2 [NC,L]
    RewriteRule ^school/cijfers/([A-Z0-9_-]+)/([A-Z0-9_-]+)/$ school/cijfers.php?vak=$1&toets=$2 [NC,L]


    Verder om dit te kunnen doen moet je gebruik maken van ([^/]+) dit is een betere manier als (.*).


    PHP
    RewriteEngine On
    Options +FollowSymLinks
    RewriteRule ^school/overhoren/([^/]+)/([^/]+)/$ school/overhoren2.php?vak=$1&toets=$2
    RewriteRule ^school/cijfers/([^/]+)/([^/]+)/$ school/cijfers.php?vak=$1&toets=$2

    mooi en goed gescript.


    maar heb wel wat tips voor je.
    probeer ten eerste wat meer netheid erin te brengen door het overzichtelijker te maken.


    verder is het ook beter als je uitleg geeft in het script via commands.
    dit kan veel helpen voor mensen die niet zo goed kunnen phpen maar dan wel snappen wat alles is.


    verder kan je fouten verwerken ook anders doen;)
    if(empty($fout[0])) { kan eigenlijk korter door die [0] weg te laten doet die het ook:).


    dit komt omdat hij dan checkt of de array gevuld is.. ;)


    ook vroeg ik me af waarom je dit doet:
    foreach($fout as $tekst) {
    @$foutje .= "rn" . $tekst;
    }


    en niet gewoon:
    echo '<div class="dark"><font color="red" style="font-weight: bold">De volgende dingen gingen verkeerd:</font><ul>';
    foreach($fout as $tekst) {
    echo '<li>'. $tekst .'</li>';
    }
    echo '</div>';


    iedereen heeft eigen stijl.
    maar ik vind dit mooier staan :$..


    maar ik hoop dat je gewoon positief op vat en niet negatief.

    U bedoeld een mouseover denk ik?


    Probeer het is op de volgende manier:

    PHP
    <ul>
       <li>test1</li>
       <li><a href="#">test2</a></li>
       <li><a href="#">test3</a></li>
       <li>test4</li>
    </ul>


    css:

    PHP
    ul { list-style : none; }
    ul li { background: #CCC; color: #F00; }
    ul li a:hover { background: #03F; }


    Verder als je google even een a hover ging zoeken kon je het ook vinden.

    En wat heb je als oplossing?
    Laat is zien?


    Zo kunnen andere mensen er van leren.


    Tip als je iets oplost mensen laat zien of geef aan wat de fout was en wat de oplossing is.
    Zo help je andere leden ermee.. Zo krijg je niet zoveel nutteloze vragen!