[GLS] - Bankrekeningnummer

Gestart doorVandijkdesign21 reacties53 weergaven

22 berichten · pagina 2 van 2

Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Gelukt, bedankt Aarclay en Marjolein!

toevoeging op 13 april 2012, 11:26:07:
Weer een volgend probleempje.. (ik doe alles maar even in 1 topic).

Als je bijvoorbeeld geen Banknaam hebt ingevuld, krijg je door middel van dit stukje code een melding dat je geen banknaam hebt ingevuld:

echo (!empty($InfAssoc[uBanknaam]) ? ParseUbb(htmlentities($InfAssoc[x]), 0) : <div class="message inner red">
                <span><b>Let op</b>: 
U heeft nog geen banknaam opgegeven!</span>
          </div></div>);


Hoe moet ik nou zorgen, dat als de gebruiker helemaal NIETS heeft ingevuld,
dus geen Banknaam, Bankrekeningnummer en Ter name van.
Er 1 error komt.
Dus niet 3 verschillende errors waar in staat dat die gegevens missen?

Ik heb al het volgende geprobeerd, maar dit werkte niet:

echo (!empty($InfAssoc[uBanknaam, uBankrekening, uTernamevan]) ? ParseUbb(htmlentities($InfAssoc[x]), 0) : <div class="message inner red">
                <span><b>Let op</b>: 
U heeft nog geen bankgegevens opgegeven! Zonder deze gegevens kun je geen beltegoed cashen!</span>
          </div></div>);
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Empty is de meeste onnozele functie je eigenlijk geen bestaansrecht zou mogen hebben. Het is net bedoeld voor invoer-validatie. Kijk maar eens op http://php.net/empty wat deze allemaal voor onzin accepteert.

als je weet weten of iets ingevuld is, dan is een

if(trim($waarde)==) {

veel nuttiger.
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Aarclay schreef:
Empty is de meeste onnozele functie je eigenlijk geen bestaansrecht zou mogen hebben. Het is net bedoeld voor invoer-validatie. Kijk maar eens op http://php.net/empty wat deze allemaal voor onzin accepteert.

als je weet weten of iets ingevuld is, dan is een

if(trim($waarde)==) {

veel nuttiger.
Oké, maar hoe kan ik nu zorgen dat als alle velden leeg zijn, ze 1 melding krijgen ipv 3?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
je kan met foreach door je $_POST lopen?
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Ik kom er niet uit, zou iemand een stukje code voor me kunnen schrijven?
0
Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit komt ook uit GLS, misschien dat je dit kan gebruiken, geen idee of dit een goede code is maar werkt wel wink
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]submit[/COLOR][COLOR= #007700]])) 
            {[/COLOR]
                [COLOR= #0000BB]$arrFout[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
            
                [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uBanknaam[/COLOR][COLOR= #007700]]) ||[/COLOR] [URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uBankrekening[/COLOR][COLOR= #007700]]) ||[/COLOR] [URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uTernamevan[/COLOR][COLOR= #007700]]))
                {[/COLOR]
                    [COLOR= #0000BB]$arrFout[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]U heeft niet alles ingevuld[/COLOR][COLOR= #007700];
                }[/COLOR]
            
                [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrFout[/COLOR][COLOR= #007700]))
                {[/COLOR]
                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<div class="rederror"><strong>Er [/COLOR] [COLOR= #007700]. ([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrFout[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #DD0000]zijn meerdere fouten[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]is een fout[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000] gevonden:</strong><br />[/COLOR][COLOR= #007700];[/COLOR]
                    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arrFout[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$val[/COLOR][COLOR= #007700]){[/COLOR]
                        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$val[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
                    }[/COLOR]
                    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]</div><br />[/COLOR][COLOR= #007700];
                }[/COLOR]
                [URL="http://www.php.net/else"]else[/URL]
                [COLOR= #007700]{[/COLOR]  
                [COLOR= #FF8000]//uitvoer als alles goed is ingevuld...[/COLOR]
                [COLOR= #007700]}[/COLOR]
?>
0
Vandijkdesign

Lid · Topicstarter

Berichten
753
Reputatie
0
Punten
0,06
Lid sinds
Laatst gezien
Nou werkt mn hele pagina niet meer..

Edit: pagina werkt weer, maar het stukje hierboven werkt niet bij mij.

toevoeging op 15 april 2012, 17:44:20:
Waarom werkt dit wel:

echo (!empty($InfAssoc[uBanknaam]) ? ParseUbb(htmlentities($InfAssoc[x]), 0) : <div class="message inner red">
                <span><b>Let op</b>: 
U heeft nog geen banknaam opgegeven!</span>
          </div></div>);


Maar dit niet?

echo (!empty($InfAssoc[uBanknaam]) || empty($InfAssoc[uBankrekening]) || empty($InfAssoc[uTernamevan])) ? ParseUbb(htmlentities($InfAssoc[x]), 0) : <div class="message inner Orange">
            <span><b>Let op</b>: 
U heeft nog geen bankgegevens opgegeven! Zonder deze gegevens kun je geen beltegoed cashen!</span>
          </div></div>);


Hier bij krijg ik een error:
Parse error: syntax error, unexpected ), expecting , or ; in /home/vandijk/domains/btg4cash.nl/public_html/pages/bankgegevens.php on line 51

En op lijn 51 staat:

</div></div>);
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren