• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Ictscripters Chat

    AarClay 21 april 2026 om 11:34
  • Het Grote Vibe Code Topic

    Jeroen.G 8 april 2026 om 14:00
  • PWYL source gezocht

    Syntax 25 maart 2026 om 11:44
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57

Marktplaats

  • 370 Nieuwe Domeinnamen April 2026

    shiga 1 mei 2026 om 12:06
  • Snel een website nodig?

    Syntax 10 april 2026 om 12:55
  • Sicarras.com - Moderne Mafia Text-Based RPG

    Syntax 5 april 2026 om 16:22

button name

  • djordyh
  • 12 augustus 2012 om 17:11
  • Closed
  • 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.

  • Guest, wil je besparen op je domeinnamen? (ad)
  • ismail123
    Advanced programmer.
    Ontvangen Reacties
    20
    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.
    Ontvangen Reacties
    20
    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.
    Ontvangen Reacties
    20
    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.
    Ontvangen Reacties
    20
    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.
    Ontvangen Reacties
    20
    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
    Ontvangen Reacties
    7
    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.
    Ontvangen Reacties
    20
    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.

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Google Cloud is in de problemen (en AWS weet het)

    ICTscripters 14 april 2026 om 12:01
  • Nebius kondigt bouw aan van een van Europa's grootste datacenters

    ICTscripters 31 maart 2026 om 12:03
  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42

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

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