Posts by Darsstar

    ja wel!
    is_numeric laat + en - tekens toe...
    als er aan php gevraagd wordt een string als getal uit te lezen, dan begint het bij het eerste cijfer dat het tegen komt, en stopt bij het eerste teken daarna dat geen cijfer is (+, - enz.)
    dus als jij dan 9+9999999999999999 invoert zal php het lezen als 9.
    9 is waarschijnlijk minder dan dat jij contant hebt, dus dat kan er af...
    maar de string wordt in de query geplakt, met plus tekens dus...
    dus gaat er te veel van je contant geld af, en te veel op de bank...
    dan verlies je leuk wat negatief geld... en je bent heel wat rijken...


    SQL injection is niet leuk...

    als jij wilt dat dat ding om 12 uur 's nachts uitgevoerd wordt zul jij de tijd in de database mooi af moeten ronden op twaalf uur...
    en dan elke avond een paar seconden voor en na F5 spammen...
    dat is de enige manier met dit script, zonder cronjobs...

    ik kan me herinneren dat je $db->query() zo veel mogelijk wilt gebruiken om uiteindelijk dingen te fetchen...
    en $db->exec() om INSERT INTO/UPDATE/DELETE queries uit te voeren, dit omdat $db->exec() het aantal nieuwe/gewijzigde/verwijderde rijen terug geeft, als ik het me goed herinner...


    maar je weet wel dat deze code totaal niet wijzigt in de database?
    rollBack() maakt de wijzigingen ongedaan...



    het kan zijn dat ik dingen zeg die totaal niet kloppen, maar ik heb geen tijd om het te controleren.

    Citaat

    Maar echo's in classes 'mogen' toch niet?


    ik had geen zin om met exceptions te gaan gooien.
    ik heb niet echt het gevoel dat hij die snapt...

    probeer eens iets als dit te maken:


    geen idee of het fouten bevat.
    maar bekijk de code, en hopelijk begrijp je het.
    elk ijsje wordt vertegenwoordigd door een object.
    en de fabriek is ook weer een object...

    dus een classe maken die een fabriek voorsteld...


    deze zou de een class kunnen extenden genaamd fabriek (met eigenschappen die elke fabriek heeft) deze child class van fabriek heeft dan bepaalde eigenschappen (en functies) die niet iedere fabriek nodig heeft.
    en elk snoepje dat deze fabriek maakt wordt dan vertegenwoordigd door een andere class, bijvoorbeeld candy.


    op het moment lijkt candy veel meer op een fabriek dan op een snoepje... :p


    dan zou je bijvoorbeeld een form kunnen maken waar je opgeeft hoeveel van welk snoepje je wilt maken.
    en dan leuk in een loop de functie aanroepen die een nieuw snoepje maakt, en deze aangeven welk snoepje je wilt maken.
    maar dan kan je allemaal zelf verzinnen

    simpel gezegd zit het zo: bij de OO denkwijze wordt alles door een object vertegenwoordigd...


    dus een snoep fabriek wordt door een object vertegenwoordigd...
    hiervan kan je bijvoorbeeld de kleur veranderen, het aantal personeel, de verschillende soorten snoep die die maakt, alles...


    en elk snoepje dat gemaakt wordt moet weer vertegenwoordigd woorden door een snoep object...
    ook hier kun je eigenschappen van aanpassen...


    en dan laat je die fabriek dus leuk snoepjes maken!


    ik vraag me af of pim me voor is geweest...

    we zien beide iets over het hoofd pim...
    view_candy is een functie...
    dus of $candy->view_candy() of $candy->candy zal gebruikt moeten worden...


    patrick, zet je error reporting hoger :p

    tip: laat add_candy $this returnen

    PHP
    public function add_candy($new_candy) {
            $this->candy[] = $new_candy;
            return $this;
        }


    wat je dan kunt doen is het volgende:

    PHP
    $candy->add_candy('m&n')->add_candy('drop')->add_candy('bounty')


    voor de rest is het misschien handig om nog een <br /> te echoen...
    maakt het ietsjes overzichtelijker...
    en als je een array door print_r() haalt is het ook nog wel fijn om dat tussen <pre>-tags te doen.


    en die output komt volgens mij niet overeen met het laatste script dat je hebt laten zien...
    misschien is het handig als je het volgende onderaan het script zit voor ons:

    PHP
    <hr />
    <?php
    highlight_file(__FILE__);
    ?>

    of in dit geval

    PHP
    $forwardedFor                = (isset($HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR']) && !empty($HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'])) ? $HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'] : $HTTP_SERVER_VARS['HTTP_CLIENT_IP'];

    fout!
    als iemand zulke reacties had gewild had die persoon het in de check categorie moeten posten...
    de verkoop categorie is om dingen te verkopen, niet om commentaar te geven op wat die persoon wilt verkopen, daar hebben we dus al een categorie voor!

    Citaat
    PHP
    if ($_POST['meerdrugs'] >= 6) {
    echo "<BR><td class=maintxt><b><center><font color=red>Je mag maar max 6 plantages kopen.</b></font></center></td>";
    echo "";
    exit;


    waarom pakt die dit niet ?


    simpel, stel je hebt 6 pantages, zolang je maar niet opgeeft dat je er 6 of meer wilt kopen wordt het goed gerekend en koop je er maar 1!


    wat je dus moet doen... controleer op hoeveel je op het moment hebt, en niet hoeveel je wilt.
    en het is ook wel zo fijn dat je ook echt net zoveel koopt als je je opgeeft, en niet maar een.
    verder kost het ook geen geld...

    Spam is in alle opzichten ten strengste verboden op Criminalspoint. Onder spam verstaan wij ongewenste post en reclame. Ongewenst reclame maken voor je website, bedrijf, dienst, evenement, referral links of andere "onzin" die onder de definitie "spam" vallen (hier onder vallen ook, hyves en andere profielen sites alsmede andere community's), het is allemaal niet toegestaan. Dit houd in dat er ook nergens gespam't mag worden, hier onder valt maar zijn niet uitgezonderd het forum, scripts, downloads, artikelen & privéberichten. Af en toe komen wij nog wel eens tegen dat leden "stiekem" hun website URL vermelden onder aan een script, artikel of download. Dit valt ook onder spam en is dus ook niet toegestaan. Een link of kleine "banner" in je onderschrift is toegestaan, echter mag dit geen link (dit houd in ook geen banner met daarop een link) of promotie in welke vorm dan ook zijn naar een website die het zelfde doel als onze website heeft (Een webmaster community of wat dan ook gerelateerd tot webprogrammeren). Onze site is namelijk niet bedoeld om je eigen community of website te adverteren zonder betaling. De link of "banner" mag ook niet in conflict zijn met: punt 7.0. Verder kan je in je profiel ook een link kwijt naar je website of homepage hier zijn alle soorten sites toegestaan (met uitzondering van websites die in conflict zijn met onze algemene regel of van erotische aard zijn). Als wij spam tegen komen zullen wij dit verwijderen en maak je eventueel kans op een strafpunt. En als laatste, het word niet erg gewaardeerd als je naar verschillende leden een privébericht stuurt met de vraag om hulp voor iets, open hiervoor een topic. Dit word namelijk gezien als spam en word op de zelfde manier bestraft.


    :slotje:

    geef het hele script dan is...
    want nu hebben we geen goed beeld van wat wanneer gebeurd...


    ik dacht namelijk dat die tekst er voor een tweede keer in stond...
    maar blijkbaar moet die niet weergeven worden als die andere wel weergeven wordt...
    maar het zomaar in een else stoppen na de andere tekst kan problemen opleveren.
    aangezien we niet weten of die andere tekst als in een else staat...

    haal regel 80 tot en met regel 105 gewoon eens weg...
    dat is namelijk de tweede keer dat het er in staat...
    en aangezien op je screen je niet precies twee keer het zelfde ziet en de bovenste in een if block staat, en daar de button met de tekst 'Nodig uit' in zit is het is dat dus de tweede

    die van jouw en wouter zijn inderdaad bijna het zelfde maar met andere getallen en dat bij wouter de 20 en de 40 ook mogen.
    die van killingdevil heeft alleen een check of het 20 of lager is, aangezien het laagste getal dat uit de rand kan komen een 1 is.


    verder een slotje op verzoek van de TS. :slotje:

    het is een beetje blauw op het moment je script, vind je ook niet?


    even wat over de HEREDOC syntax (ENDHTML).
    de afsluitende ENDHTML; moet op een regel, en op die regel mag NIETS anders staan...
    geen spaties, geen tabs...
    alleen maar ENDHTML;