Posts by ismail123

    Woww ik ben een echte hacker ik heb de demo password "gehackt" haha, Simpele wachtwoord.
    Maar..
    Functionaliteiten zullen wel goed werken.
    Netzoals sukel zei, is het erg witjes.
    Vraag of iemand voor je de layout kan designen en maken.

    @sukel,


    Heb je voor elke submit knopje apart een <form> gemaakt?
    Zoja:
    <input type="hidden" name="house_number" value="1">

    PHP
    echo $_POST["house_number"]; // resultaat: 1


    Zonee:
    Een simpele optie is een checkbox maken met de huis die je gekozen hebt, en dan een submit knop erbij maken.

    Nieuwe reactie samengevoegd met originele reactie op 13.08.12 23:19:44:
    Wat ook mogelijk is, is om de index van de array te verkrijgen, en dat doe je door:
    key($array);
    te gebruiken, hiermee wordt de index van de array weergegeven.

    Als je bij de foreach een submit knop hebt die wel is ingedrukt, dan kan je daar een variabel aanmaken bijvoorbeeld $house_number = $submit;
    en die verwerk je weer in mysql.
    dus `house`=".$house_number."


    Zeg het me als het lukt en succes;)

    Wat is de error?
    Vergeet niet bij elke query een or die($mysqli->error) of een ander alternatief om de error te laten zien neer te zetten.
    Bijvoorbeeld:

    PHP
    $get_namen = $mysqli->query("SELECT count(id) AS count_namen FROM `leden` WHERE `gebruikersnaam`='".$login."'")or die($mysqli->error);


    Daarmee krijg je de error op je scherm als de query niet klopt.

    Citaat van sukel

    Ik heb nog steeds de zelfde error, de submit werkt verder ook niet, als ik erop drukt gebeurd er niks.


    Let wel even op dat je alles goedtypt, en niet bijvoorbeeld buy_[1] maar buy[1] als die voorbeeld wilt gebruiken.

    @H.Rayn,
    Het zou wel kunnen en vergt minder verwerktijd voor aan de database kant en de serverside kant.
    Maar jou optie is ook mogelijk.
    Ik geef hem een basis waarop hij kan werken en daaruit werkt hij zijn eigen kant op.

    Citaat van BrokenTrack


    Le Fail.
    Volgens mij hou je niet van lezen?..


    Chesney,


    Als je met mysqli gaat werken, is het ongeveer hetzelfde principe als met mysql.
    Alleen dan werk je meer OO (object georeenteerd).
    Als je nou eens van de mysql kant bekijkt en je wilt iets hebben.
    Dan heb je de query:
    mysql_query();
    Dat is de code die uitgevoerd wordt door mysql oftewel je database machine.
    De resultaat die je daarbij terugkrijgt is nog in een andere taal "mysql taal", die niet leesbaar is voor php.


    Daarvoor heb je mysql result/resultaat functies.
    Zoals mysql_num_rows die telt het aantal rijen die je hebt ontvangen uit de query.
    Dus als we nu even teruggaan naar mysqli, ben je vergeten een resultaat functie toe te voegen aan de query.


    Ik geef je een voorbeeld:

    PHP
    $haal_emails = $mysqli->query("SELECT count(id) AS count_emails FROM `users` WHERE `email`='".$email."'"); 
    $tel_emails = $result->fetch_row();
    if($tel_emails >= 0){
    $errors[] = 'Uw gebruikersnaam werd al gevonden in onze database!'; 
    } 
    echo $tel_emails['id']; // Resultaat: De aantal id's die er zijn, van de query


    Ik hoop je hiermee voldoende te hebben geïnformeerd.


    Succes ermee:cheer:

    Als je niks submit krijg je die error, of de variabel bestaat niet.
    Probeer anders dit:

    PHP
    foreach ($_POST['buy'] as $item => $submit){
        if(isset($submit)){
            //Code uitvoeren als op deze item is geklikt.
        }
    }

    Ik zou de submit knopjes Multidimensionaal maken. Zodat je alle knopjes kan groeperen in een variabel. En een "mapje" ervan kan maken.
    Dat doe je als volgt:

    PHP
    <input type="submit" name="buy[".$i."]" />


    Zo krijg je dit resultaat als er op de eerste knop wordt gedrukt: $_POST['buy'][1]
    Daarmee kan je wel werken en zoiets uitvoeren:

    PHP
    $i = 1;
    foreach ($_POST['buy'] as $item) {
        // je krijgt dan: $item[1], $item[2] enzovoort.
        //$item[1] staat gelijk aan buy[1]
        if(isset($item)){
            //Code uitvoeren als op deze item is geklikt.
        }
    }


    Ik weet niet of het zal werken, maar het is een indicatie van hoe het zal werken.
    Als je alleen een cijfer uit een variabel wilt halen dan doe je dit:

    PHP
    $test = "U heeft 99 items gekocht";
    $number = preg_replace("/[^0-9]/", '', $test);
    echo $number; // resultaat: 99


    Ik hoop dat ik je hiermee genoeg geïnformeerd heb.
    Succes:cheer:

    @sukel,


    Wat ik heb begrepen is dat je het nu wilt beveiligen?
    Als je de bovenstaande code uitvoert krijg je bij elke optie die NIET voor dat level geschikt is een error.
    Die beveiliging moet niet in de foreach zitten, maar werken met $_POST inputs.
    Dan zou ik de value van de optie hetzelfde maken als op welke level je moet zijn om die optie te kunnen zodat je ermee kan spelen in php.
    Als je dat niet doet moet je via php weer uitvogelen welke optie bij welke level behoort.
    Dus dit doe je dan:


    En deze beveiligings manier.

    PHP
    // als de gekozen optie gestuurd is.
    if($_POST["geselecteerdeitem"]){
    // als de persoon is toegestaan om die optie uit te voeren
        if($lvl['smuggling_level'] >= $_POST["geselecteerdeitem"]){
         // voer de code uit wanneer toegestaan.
        }else{
        bad("Je hebt geen rechten tot deze optie.");
        }
    }

    Tags die veel over jou filmpje te maken heeft.
    Stel je hebt een tutorial over c++ gemaakt dan zou ik zulke tags gebruiken:
    Cplusplus, C++, c++ tutorial, programming
    enzovoort.

    Citaat van BrokenTrack

    Exe maak je door code te schrijven en te compilen.


    Ja zo hoort dat,
    maar hij heeft niet voor niks visual basic gedownload..
    Dus liefst gewoon uitleggen hoe dat via vb kan, want dat lijkt me wat handiger.. :)