• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Externe testers gezocht — Saphaxis AI Chat Organizer 0.1.59

    FreelanceAP 4 november 2026 om 07:42
  • nieuwe game

    tigermaffia 2 november 2026 om 15:21
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

button name

  • djordyh
  • 12 augustus 2012 om 17:11
  • Gesloten
  • djordyh
    Professional
    Berichten
    627
    • 12 augustus 2012 om 17:11
    • #1

    Hey,

    Via een while worden er meerdere submit knopjes ge echo'ed, de name van deze submit knopjes is:

    name='buy_".$i."'

    Ik heb dus meerdere submits nu met als name buy_1, buy_2, buy _3 etc...

    Hoe kan ik dan nu alleen de if(isset($_POST maken? Je kan het met allemaal if'jes doen maar kan het niet korter?

    hoe kan ik het getal naast de buy ophalen of iets dergelijks zodat ik maar 1 if hoef te gebruiken en niet voor elke submit 1 if.

    MVG.

    Met vriendelijke groet,

    Djordy.

  • Gast, wil je besparen op je domeinnamen? (ad)
  • ismail123
    Advanced programmer.
    Berichten
    678
    • 12 augustus 2012 om 18:24
    • #2

    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:

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

  • djordyh
    Professional
    Berichten
    627
    • 12 augustus 2012 om 18:37
    • #3

    Ik krijg een error bij de foreach:

    Warning: Invalid argument supplied for foreach() in ......

    Met vriendelijke groet,

    Djordy.

  • ismail123
    Advanced programmer.
    Berichten
    678
    • 12 augustus 2012 om 18:44
    • #4

    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.
        }
    }

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

  • djordyh
    Professional
    Berichten
    627
    • 12 augustus 2012 om 19:24
    • #5
    Citaat van ismail123

    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 heb nog steeds de zelfde error, de submit werkt verder ook niet, als ik erop drukt gebeurd er niks.

    Met vriendelijke groet,

    Djordy.

  • ismail123
    Advanced programmer.
    Berichten
    678
    • 13 augustus 2012 om 02:08
    • #6
    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.

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

  • djordyh
    Professional
    Berichten
    627
    • 13 augustus 2012 om 18:21
    • #7

    Het script ziet er nu als volgt uit:

    De submit knoppen:

    PHP
    <input type='submit' name='buy[".$i."]' value='Kopen'>

    Is de submit knop ingedrukt?

    PHP
    foreach ($_POST['buy'] as $item => $submit){
        if(isset($submit)){

    Huis geven aan de koper:

    PHP
    mysql_query("UPDATE `userGear` SET `house`=".$_POST['buy']." WHERE `id`=".ID);

    Echter werkt het laatste gedeelte niet, omdat hij natuurlijk niet weet welke nummer het is, hoe kan ik dat in de $_POST['buy'] verwerken? Dus als je huis nummer drie koopt moet er staan $_POST['buy[3]'] etc.. (of werkt dat anders?)

    Kan iemand me met dit laatste stuk helpen?

    Met vriendelijke groet,

    Djordy.

  • ismail123
    Advanced programmer.
    Berichten
    678
    • 13 augustus 2012 om 18:34
    • #8

    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;)

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

  • djordyh
    Professional
    Berichten
    627
    • 13 augustus 2012 om 19:41
    • #9
    Citaat van ismail123

    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;)

    Unknown column 'Kopen' in 'field list'

    (Ik maak nergens gebruik van de kolom kopen in me script of database)

    $house_number bevat volgens mij niet alleen het cijfer maar gewoon heel de buy[cijfer].

    EDIT:

    Na wat onderzoek weet ik nu dat $house_number de value: Kopen bevat, dat vind ik raar want ten eerste is de name van de submit niet Kopen maar buy en ten tweede ontbreekt de [cijfer]. Maar zo werkt het dus niet want de value moet de [cijfer] zijn.

    De value van de submit is trouwens wel Kopen.

    Met vriendelijke groet,

    Djordy.

  • ismail123
    Advanced programmer.
    Berichten
    678
    • 13 augustus 2012 om 20:38
    • #10

    Eerst niet dan wel haha

    Je kan de value veranderen naar een nummer, misschien dat dat handig is.

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

  • iCold
    Professional
    Berichten
    1.630
    • 13 augustus 2012 om 20:44
    • #11

    ismail123, helaas niet. Dan ziet de speler 1 in plaats van Koop.
    Ik ben met hem bezig om een oplossing te zoeken. Ik had het ooit ook gemaakt maar kan er niet helemaal op komen hoe ik dat deed.

  • ismail123
    Advanced programmer.
    Berichten
    678
    • 13 augustus 2012 om 20:48
    • #12

    @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.

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

  • djordyh
    Professional
    Berichten
    627
    • 14 augustus 2012 om 11:52
    • #13

    Het probleem is opgelost!

    Oplossing:

    PHP
    if(is_array( $_POST['buy'] ) ) {
            
        $house_number = key($_POST["buy"]);

    Als de speler / bezoeker dus op de 5e knop drukt, welke buy[5] heet, dan zal $house_number de value 5 bevatten!

    Bedankt ismail123!

    :slotje:

    Met vriendelijke groet,

    Djordy.

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 2 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design