• 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

  • [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
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

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

foreach probleem

  • Straatbaas
  • 13 december 2009 om 20:44
  • Gesloten
  • Straatbaas
    Web Developer
    Berichten
    129
    • 13 december 2009 om 20:44
    • #1

    Hallo Criminalspoint leden,

    Ik zet met een probleem met mijn foreach...
    Deze foreach doet het nu...

    Alleen wilt die mijn database niet updaten weten jullie soms wat de fout is ?


    PHP
    if(iSset($_POST['delete']))
        {
    	   if( ! empty($_POST['id']))
    	   {
    		  $ids = (array) $_POST['id'];
    		  foreach($ids as $geselecteerde)
    		  {
    	  	     $db->Query("UPDATE `berichten` SET `inbox`='0' WHERE `id`='".$geselecteerde."'"); // wat zou er gebeuren als ik $db->Quote() aan zou roepen? deze regel is nu vatbaal voor SQL-Injection lijkt mij...
    	      }
    	      
    	      $tpl->newBlock('warning');
    	      $tpl->assign('bericht', 'Je hebt succesvol '. count($_POST['id']) .' bericht(en) verwijderd.');
    	      header('Refresh: 3; URL=' .game_url. 'bericht/inbox/');
    	   }
    	   else
    	   {
    	      $tpl->newBlock('error');
    	      $tpl->assign('bericht', 'Je moet minimum 1 item selecteren om te verwijderen');
    	      header('Refresh: 3; URL=' .game_url. 'bericht/inbox/');
    	   }
        }
    Meer tonen

    Bedankt alvast ;)

  • Gast, wil je besparen op je domeinnamen? (ad)
  • MrMees
    De causeur!
    Berichten
    464
    • 13 december 2009 om 20:46
    • #2

    Waarschijnlijk is het geen array?

    Rembo&Rembo.

    http://www.criminalspoint.com/db/artikel/317.html

  • Straatbaas
    Web Developer
    Berichten
    129
    • 13 december 2009 om 21:00
    • #3

    Weet niet heb verschillende manieren gezocht gekeken op google maar graak er maar niet op uit...

  • MrMees
    De causeur!
    Berichten
    464
    • 13 december 2009 om 21:01
    • #4

    Zet eens voor de foreach():

    PHP
    $_POST['id'] = array();

    Rembo&Rembo.

    http://www.criminalspoint.com/db/artikel/317.html

  • Straatbaas
    Web Developer
    Berichten
    129
    • 13 december 2009 om 21:04
    • #5

    Had ik al geprobeerd voordien bleef hetzelvde ;)

  • MrMees
    De causeur!
    Berichten
    464
    • 13 december 2009 om 21:09
    • #6

    Kun je hem door een var_dump(); halen?

    Rembo&Rembo.

    http://www.criminalspoint.com/db/artikel/317.html

  • Straatbaas
    Web Developer
    Berichten
    129
    • 13 december 2009 om 21:28
    • #7

    Sorry MrMees het ging toch die array

    de error is weg alleen wil het script niet updaten maar dit zal ik wel verder uitvissen :p

  • MrMees
    De causeur!
    Berichten
    464
    • 13 december 2009 om 21:30
    • #8

    Ok, kan gebeuren hoor ;).

    Rembo&Rembo.

    http://www.criminalspoint.com/db/artikel/317.html

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 13 december 2009 om 21:35
    • #9

    Dat komt omdat je $_POST['id'] overschrijft...
    Ik zou de count() weghalen en een in_array() gebruiken ipv de count()
    dan hoef je die variabele niet meer te overschrijven...

    miauw!

  • Straatbaas
    Web Developer
    Berichten
    129
    • 13 december 2009 om 21:51
    • #10

    Hoe bedoel je juist Darsstar ?

    Die count is er voor de totaal berichten te beschrijven voor niets anders

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 13 december 2009 om 22:47
    • #11

    Script is bewerkt...

    Vanaf mijn Ipod Touch kon ik niet zien dat je $totaal ook nog wilde laten zien aan de gebruiker... (komt geen scroll balk bij code tags)
    Ik zag alleen dat je het voor een controle gebruikt...
    Maar ik heb $totaal wel helemaal weg gehaald :p
    empty() en is_array() werken in dit geval beter dan isset() en count()

    miauw!

  • Straatbaas
    Web Developer
    Berichten
    129
    • 13 december 2009 om 22:55
    • #12

    Je moet minimum 1 item selecteren om te verwijderen

    Maar ik werk met meerder Ids ter gelijke tijd he

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 14 december 2009 om 07:21
    • #13

    Echt waar?
    Dat wist ik niet -.- (sarcasme)

    Heb je het nou al geprobeerd of denk je alleen dat het niet werkt?

    Citaat van "php.net"

    Returns FALSE if var has a non-empty and non-zero value.

    The following things are considered to be empty:

    * "" (an empty string)
    * 0 (0 as an integer)
    * "0" (0 as a string)
    * NULL
    * FALSE
    * array() (an empty array)
    * var $var; (a variable declared, but without a value in a class)

    Meer tonen

    miauw!

  • Straatbaas
    Web Developer
    Berichten
    129
    • 14 december 2009 om 18:26
    • #14

    ik heb het geprobeerd alles gecontroleerd en gedaan mijn db doet het alleen wil dat dome foreash gedoe het niet doen :@

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 14 december 2009 om 18:53
    • #15

    In dat geval...

    Bebug time!
    Zie het script... (weer aangepast)

    Edit:
    ik hoop dat het duidelijk is dat alle vreemde dingen die er eerst niet stonden hier in dit topic terecht komen?

    miauw!

  • Straatbaas
    Web Developer
    Berichten
    129
    • 14 december 2009 om 19:21
    • #16
    PHP
    array(2) {
      ["id"]=>
      string(1) "1"
      ["delete"]=>
      string(9) "Verwijder"
    }
    
    
    1

    Dit komt er te staan ;)

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 14 december 2009 om 19:24
    • #17

    OK...

    Dus $_POST['id'] is geen array...
    En ik neem aan dat je wilt dat toch het bericht met het id 1 verwijderd wordt?
    En ook dat je meerdere id's tegelijk kan verwijderen doormiddel van een array?

    In dat geval gaan we $_POST['id'] naar een array casten...

    Over een paar minuutjes is je script weer aangepast...

    miauw!

  • Straatbaas
    Web Developer
    Berichten
    129
    • 14 december 2009 om 19:31
    • #18

    Bedankt darsstar :cheer:

    Het script werkt nu perfect
    Als men project eens af zal ik me eens verdiepen in array en nog andere dingen dat ik het toch een beetje onder de knie krijg...

    Topic kan op slot :slotje:

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 14 december 2009 om 19:45
    • #19

    Topics sluiten we tegenwoordig alleen nog als het uit de hand loopt...

    Maar je hebt de comment nog gelezen?
    Zie net dat er (minimaal) een typo in zit: vatbaal -> vatbaar
    (dit is de reden dat we zulke topics open laten, zodat er nog tips gegeven kunnen worden)

    miauw!

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