• 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

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

foreach probleem

  • Straatbaas
  • 13 december 2009 om 20:44
  • Closed
  • 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/');
    	   }
        }
    Toon Meer

    Bedankt alvast ;)

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

    Toon Meer

    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!

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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