• 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

Klein PHP vraag

  • Drona
  • 4 oktober 2009 om 08:33
  • Closed
  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 08:33
    • #1

    Hallo Allemaal,

    ik wil dat hij controleerd of hij de rank of aantal keer heeft gebelt als 1 van deze klopt dat hij de echo geeft, nu controleerd hij of ik beiden heb en dat is niet de bedoeling kan iemand een voorbeeld neerzetten wil het liefst in 1 regel.


    PHP
    if( ( $data['rank'] <= 3  ) || ( $data['aantalxgebeld'] 
    <= 2 ) ) {
    echo "gefelicteerd";

    bedankt

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 08:49
    • #2

    Als het goed is, zou dit gewoon moeten werken.. Ik zou wel even een } na je echo zetten, anders word je if-loopje niet afgesloten :) Daarbij kan je, volgens mij, ook "OR" gebruiken, misschien eventjes handiger als je het niet zo op ||

    PHP
    if( $data['rank'] <= 3 || 
    $data['aantalxgebeld'] <= 2 ) {
    echo "gefelicteerd";
    }


    Wat ik overigens wel vaag vind, is dat, als je bijv. meer dan 2 keer hebt gebeld dat bericht niet zou krijgen als ook je rang niet voldoet... Zou het niet beter zijn om er ">=" in plaats van "<=" neer te zetten? Nu word je in principe gefeliciteerd omdat je niet gebeld hebt :P

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 08:54
    • #3

    Het werk nog steeds niet echt want volgens mij moet ik aan beide verplichten voldoen hogere dan 2 bellers en hoger dan rank 3 zijn


    PHP
    if( $data['rank'] > 3 || 
    $data['aantalxgebeld'] >= 2 ) {
    echo "gefelicteerd";
    }

    OR heb ik ook geprobeert maar werkt ook niet...

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 08:57
    • #4

    Rank zou ik dan ook >= doen.. Weet je zeker dat de values die je uit de database haalt aan één van deze beiden voldoet?

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 08:59
    • #5

    100% klopen de values ik heb dit nog een keer voor de zekkerheid gecontroleerd en heb ook >= neergezet voor hogere rank dan 3 maar werkt niet het werkt wel als ik rank 3 en meer dan 2 bellers heb en als ik OR tussen zet in plaats van || gebreurt er niks.

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 09:01
    • #6

    Hmm... Even ter controle: Doe eens else { echo "Bla"; } achter de laatste }, kijken wat ie dan weergeeft

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 09:05
    • #7

    Hij weergeeft bla maar ik heb rank 6 inplaats van 3 en 'aantalxgebeld' is 10x dus die melding hoor ik niet te zien toch ?

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 09:08
    • #8
    PHP
    if( ($data['rank'] > 3) || ($data['aantalxgebeld'] >= 2) ) {
    echo "gefelicteerd";
    }
    else { echo "Je bent nog niet gefeliciteerd. HA!"; }


    Dit zóu moeten werken... Doe anders eens echo $data['rank'];, kijken of hij uberhaupt wel wat ziet...

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 09:19
    • #9

    Het werkt thx heb nu nog een klein probleem de exit werk niet.

    PHP
    if( ($data['rank'] > 3) || ($data['aantalxgebeld'] >= 2) ) {
    echo "gefelicteerd";
    }
    else { echo "Je bent nog niet gefeliciteerd. HA!"; }  
    exit;
    }
  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 09:20
    • #10

    Waarom zou je er exit; neerzetten? Als hij aan een voorwaarde voldoet dan gaat ie uit de loop.

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 09:23
    • #11

    omdat ik het in bestaande scripts wil gebruiken en zonder exit slaat hij het over had daarom zo oplossing verzonnen die alleen de melding geeft als je er niet aan voldoet en als je er wel aan voldoet moet je geen melding krijgt maar dat werkte niet.


    PHP
    if( ( $data['rank'] <= 3  ) || 
    ( $data['aantalxgebeld'] <= 2 ) ) {
    echo "Gefelicteerd";
    exit;
    }
  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 09:25
    • #12

    Exit werkt, zover ik weet, alleen bij de huidige loop... In de else-komt hij niet, of staat deze in een andere if? Je zou kunnen overwegen om GoTo te gebruiken, hoewel ik het afraad omdat het onoverzichtelijk is :)

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 09:31
    • #13

    is er geen andere manier zoiets als ik had zonder de if and else want volgens mij moet dat ook kunnen.

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 09:33
    • #14

    Nou, ik denk dat dit het practische is.. Maar ik snap niet precies waarom je nog exit; wilt gebruiken

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 4 oktober 2009 om 09:33
    • #15

    Als je een else() gebruikt, heb je GEEN exit;() meer nodig, omdat hij dan de else uitvoert. Desnoods zet je in die else() dan niets.
    Het is nu dubbelop!

    Lars

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 09:35
    • #16

    dus wat Jannick heeft gemaakt, Maar stel hij heeft het niet dan zal wel een melding netjes zijn toch hoe kan ik dat er bij zetten?

    PHP
    if( ($data['rank'] > 3) || ($data['aantalxgebeld'] >= 2) ) {
    echo "gefelicteerd";
    exit;
    }
  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 09:36
    • #17

    Klopt... Ik de huidige context snap ik niet waarom je exit; zou gebruiken. Hij kan maar aan twee voorwaarden voldoen, OF hij echoëd Gefeliciteerd of niet... :)

  • Drona
    Student
    Berichten
    137
    • 4 oktober 2009 om 09:39
    • #18

    ik had gefelicteerd als voorbeeld gebruikt de bedoeling is eigelijk dat de melding komt als je lager dan rank 3 bent of minder dan 3x hebt gebelt dan komt de exit anders gaat hij door met het script.

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 4 oktober 2009 om 09:41
    • #19

    ??
    Je moet het zo doen:

    PHP
    if($data['rank'] > 3) || $data['aantalxgebeld'] >= 2){
    echo 'gefelicteerd';
    } else{
    echo 'U bent gay en mag dit niet!';
    }


    Gebruik verder ALTIJD '' en geen "" bij echo's, en bij de if hoef je geen 20 keer () te plaatsen, 1x is voldoende!

    PHP
    if($data['rank'] > 3) && $data['aantalxgebeld'] >= 2){
    echo 'gefelicteerd';
    } else{
    echo 'U bent gay en mag dit niet!';
    }


    Was vergeten of je || of && wou ;)

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 4 oktober 2009 om 09:44
    • #20

    @Larsisgoed9 waarom altijd ' gebruiken? Ik zou je gedrag maar eventjes iets indimmen, je zegt dingen die logisch lijken, maar die ten koste gaat van de overzichtelijkheid.

    Drona Dan zou je met een andere if-loop in de { } van gefeliciteerd moeten werken, dat lijkt me dan het beste

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